From 0e6354f29bdc671b293b7f3723493de99de09fbb Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Tue, 29 Dec 2015 21:30:37 -0800 Subject: [PATCH] Regenerate parser w/ latest tree-sitter --- src/parser.c | 168942 ++++++++++++++++++++++++------------------------ 1 file changed, 85532 insertions(+), 83410 deletions(-) diff --git a/src/parser.c b/src/parser.c index 9371360ee..a1937f9e9 100644 --- a/src/parser.c +++ b/src/parser.c @@ -395,419 +395,474 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { START_LEXER(); switch (lex_state) { case 1: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(1); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - (lookahead == 'j') || - (lookahead == 'k') || - (lookahead == 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') - ADVANCE(9); - if (lookahead == '(') - ADVANCE(11); - if (lookahead == '+') - ADVANCE(12); - if (lookahead == '-') - ADVANCE(14); - if (lookahead == '/') - ADVANCE(16); - if (lookahead == '0') - ADVANCE(33); - if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); - if (lookahead == '[') - ADVANCE(39); - if (lookahead == 'b') - ADVANCE(40); - if (lookahead == 'c') - ADVANCE(45); - if (lookahead == 'd') - ADVANCE(50); - if (lookahead == 'f') - ADVANCE(57); - if (lookahead == 'i') - ADVANCE(71); - if (lookahead == 'l') - ADVANCE(73); - if (lookahead == 'n') - ADVANCE(76); - if (lookahead == 'r') - ADVANCE(82); - if (lookahead == 's') - ADVANCE(88); - if (lookahead == 't') - ADVANCE(94); - if (lookahead == 'u') - ADVANCE(110); - if (lookahead == 'v') - ADVANCE(119); - if (lookahead == 'w') - ADVANCE(125); - if (lookahead == '{') - ADVANCE(130); - if (lookahead == '~') - ADVANCE(131); - LEX_ERROR(); - case 2: ACCEPT_TOKEN(ts_builtin_sym_end); - case 3: + case 2: ACCEPT_TOKEN(sym__line_break); - case 4: + case 3: + if (lookahead == '=') + ADVANCE(4); ACCEPT_TOKEN(anon_sym_BANG); + case 4: + if (lookahead == '=') + ADVANCE(5); + ACCEPT_TOKEN(anon_sym_BANG_EQ); case 5: + ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); + case 6: if (lookahead == '\"') - ADVANCE(6); - if (lookahead == '\\') ADVANCE(7); + if (lookahead == '\\') + ADVANCE(8); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '\"') || (lookahead == '\\'))) - ADVANCE(5); + ADVANCE(6); LEX_ERROR(); - case 6: - ACCEPT_TOKEN(sym_string); case 7: + ACCEPT_TOKEN(sym_string); + case 8: if (!((lookahead == 0) || (lookahead == '\n'))) - ADVANCE(5); + ADVANCE(6); LEX_ERROR(); - case 8: + case 9: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 9: + case 10: + ACCEPT_TOKEN(anon_sym_PERCENT); + case 11: + if (lookahead == '&') + ADVANCE(12); + ACCEPT_TOKEN(anon_sym_AMP); + case 12: + ACCEPT_TOKEN(anon_sym_AMP_AMP); + case 13: if (lookahead == '\'') - ADVANCE(6); + ADVANCE(7); if (lookahead == '\\') - ADVANCE(10); + ADVANCE(14); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '\'') || (lookahead == '\\'))) - ADVANCE(9); + ADVANCE(13); LEX_ERROR(); - case 10: + case 14: if (!((lookahead == 0) || (lookahead == '\n'))) - ADVANCE(9); + ADVANCE(13); LEX_ERROR(); - case 11: + case 15: ACCEPT_TOKEN(anon_sym_LPAREN); - case 12: + case 16: + ACCEPT_TOKEN(anon_sym_RPAREN); + case 17: + if (lookahead == '=') + ADVANCE(18); + ACCEPT_TOKEN(anon_sym_STAR); + case 18: + ACCEPT_TOKEN(anon_sym_STAR_EQ); + case 19: if (lookahead == '+') - ADVANCE(13); + ADVANCE(20); + if (lookahead == '=') + ADVANCE(21); ACCEPT_TOKEN(anon_sym_PLUS); - case 13: + case 20: ACCEPT_TOKEN(anon_sym_PLUS_PLUS); - case 14: + case 21: + ACCEPT_TOKEN(anon_sym_PLUS_EQ); + case 22: + ACCEPT_TOKEN(anon_sym_COMMA); + case 23: if (lookahead == '-') - ADVANCE(15); + ADVANCE(24); + if (lookahead == '=') + ADVANCE(25); ACCEPT_TOKEN(anon_sym_DASH); - case 15: + case 24: ACCEPT_TOKEN(anon_sym_DASH_DASH); - case 16: + case 25: + ACCEPT_TOKEN(anon_sym_DASH_EQ); + case 26: + ACCEPT_TOKEN(anon_sym_DOT); + case 27: if (lookahead == '*') - ADVANCE(17); + ADVANCE(28); if (lookahead == '/') - ADVANCE(27); + ADVANCE(37); + if (lookahead == '=') + ADVANCE(39); if (lookahead == '\\') - ADVANCE(30); + ADVANCE(40); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '*') || (lookahead == '/') || + (lookahead == '=') || (lookahead == '\\'))) - ADVANCE(31); - LEX_ERROR(); - case 17: + ADVANCE(41); + ACCEPT_TOKEN(anon_sym_SLASH); + case 28: if (lookahead == '\n') - ADVANCE(18); + ADVANCE(29); if (lookahead == '*') - ADVANCE(21); + ADVANCE(32); if (lookahead == '/') - ADVANCE(25); + ADVANCE(36); if (lookahead == '\\') - ADVANCE(24); + ADVANCE(35); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '*') || (lookahead == '/') || (lookahead == '\\'))) - ADVANCE(17); + ADVANCE(28); LEX_ERROR(); - case 18: + case 29: if (lookahead == '*') - ADVANCE(19); + ADVANCE(30); if (!((lookahead == 0) || (lookahead == '*'))) - ADVANCE(18); + ADVANCE(29); LEX_ERROR(); - case 19: + case 30: if (lookahead == '/') - ADVANCE(20); + ADVANCE(31); if (!((lookahead == 0) || (lookahead == '/'))) - ADVANCE(18); + ADVANCE(29); LEX_ERROR(); - case 20: + case 31: ACCEPT_TOKEN(sym_comment); - case 21: + case 32: if (lookahead == '\n') - ADVANCE(18); + ADVANCE(29); if (lookahead == '/') - ADVANCE(22); + ADVANCE(33); if (lookahead == '\\') - ADVANCE(24); + ADVANCE(35); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '/') || (lookahead == '\\'))) - ADVANCE(17); + ADVANCE(28); LEX_ERROR(); - case 22: + case 33: if ('a' <= lookahead && lookahead <= 'z') - ADVANCE(23); + ADVANCE(34); ACCEPT_TOKEN(sym_comment); - case 23: + case 34: if ('a' <= lookahead && lookahead <= 'z') - ADVANCE(23); + ADVANCE(34); ACCEPT_FRAGILE_TOKEN(sym_regex); - case 24: + case 35: if (lookahead == '\n') - ADVANCE(18); + ADVANCE(29); if (lookahead == '*') - ADVANCE(21); + ADVANCE(32); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '*'))) - ADVANCE(17); + ADVANCE(28); LEX_ERROR(); - case 25: - if (lookahead == '*') - ADVANCE(19); - if ('a' <= lookahead && lookahead <= 'z') - ADVANCE(26); - if (!((lookahead == 0) || - (lookahead == '*') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(18); - ACCEPT_FRAGILE_TOKEN(sym_regex); - case 26: + case 36: if (lookahead == '*') - ADVANCE(19); + ADVANCE(30); if ('a' <= lookahead && lookahead <= 'z') - ADVANCE(26); + ADVANCE(36); if (!((lookahead == 0) || (lookahead == '*') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(18); + ADVANCE(29); ACCEPT_FRAGILE_TOKEN(sym_regex); - case 27: + case 37: if ('a' <= lookahead && lookahead <= 'z') - ADVANCE(28); + ADVANCE(37); if (!((lookahead == 0) || (lookahead == '\n') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(29); + ADVANCE(38); ACCEPT_TOKEN(sym_comment); - case 28: - if ('a' <= lookahead && lookahead <= 'z') - ADVANCE(28); + case 38: if (!((lookahead == 0) || - (lookahead == '\n') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(29); + (lookahead == '\n'))) + ADVANCE(38); ACCEPT_TOKEN(sym_comment); - case 29: + case 39: + if (lookahead == '/') + ADVANCE(34); + if (lookahead == '\\') + ADVANCE(40); if (!((lookahead == 0) || - (lookahead == '\n'))) - ADVANCE(29); - ACCEPT_TOKEN(sym_comment); - case 30: + (lookahead == '\n') || + (lookahead == '/') || + (lookahead == '\\'))) + ADVANCE(41); + ACCEPT_TOKEN(anon_sym_SLASH_EQ); + case 40: if (!((lookahead == 0) || (lookahead == '\n'))) - ADVANCE(31); + ADVANCE(41); LEX_ERROR(); - case 31: + case 41: if (lookahead == '/') - ADVANCE(32); + ADVANCE(34); if (lookahead == '\\') - ADVANCE(30); + ADVANCE(40); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '/') || (lookahead == '\\'))) - ADVANCE(31); + ADVANCE(41); LEX_ERROR(); - case 32: - if ('a' <= lookahead && lookahead <= 'z') - ADVANCE(23); - ACCEPT_FRAGILE_TOKEN(sym_regex); - case 33: + case 42: if (lookahead == '.') - ADVANCE(34); + ADVANCE(43); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == 'x') - ADVANCE(37); - ACCEPT_TOKEN(sym_number); - case 34: - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); + ADVANCE(45); ACCEPT_TOKEN(sym_number); - case 35: + case 43: if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); + ADVANCE(43); ACCEPT_TOKEN(sym_number); - case 36: + case 44: if (lookahead == '.') - ADVANCE(34); + ADVANCE(43); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); ACCEPT_TOKEN(sym_number); - case 37: + case 45: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) - ADVANCE(38); + ADVANCE(46); LEX_ERROR(); - case 38: + case 46: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) - ADVANCE(38); + ADVANCE(46); ACCEPT_TOKEN(sym_number); - case 39: + case 47: + ACCEPT_TOKEN(anon_sym_COLON); + case 48: + ACCEPT_TOKEN(anon_sym_SEMI); + case 49: + if (lookahead == '<') + ADVANCE(50); + if (lookahead == '=') + ADVANCE(51); + ACCEPT_TOKEN(anon_sym_LT); + case 50: + ACCEPT_TOKEN(anon_sym_LT_LT); + case 51: + ACCEPT_TOKEN(anon_sym_LT_EQ); + case 52: + if (lookahead == '=') + ADVANCE(53); + ACCEPT_TOKEN(anon_sym_EQ); + case 53: + if (lookahead == '=') + ADVANCE(54); + ACCEPT_TOKEN(anon_sym_EQ_EQ); + case 54: + ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); + case 55: + if (lookahead == '=') + ADVANCE(56); + if (lookahead == '>') + ADVANCE(57); + ACCEPT_TOKEN(anon_sym_GT); + case 56: + ACCEPT_TOKEN(anon_sym_GT_EQ); + case 57: + ACCEPT_TOKEN(anon_sym_GT_GT); + case 58: + ACCEPT_TOKEN(anon_sym_QMARK); + case 59: ACCEPT_TOKEN(anon_sym_LBRACK); - case 40: + case 60: + ACCEPT_TOKEN(anon_sym_RBRACK); + case 61: + ACCEPT_TOKEN(anon_sym_CARET); + case 62: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'r') - ADVANCE(41); + ADVANCE(63); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 41: + case 63: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'e') - ADVANCE(42); + ADVANCE(64); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 42: + case 64: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'a') - ADVANCE(43); + ADVANCE(65); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 43: + case 65: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'j') || ('l' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'k') - ADVANCE(44); + ADVANCE(66); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 44: + case 66: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_break); - case 45: + case 67: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || + ('b' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); + if (lookahead == 'a') + ADVANCE(68); if (lookahead == 'o') - ADVANCE(46); + ADVANCE(74); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 46: + case 68: + 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(69); + if (lookahead == 't') + ADVANCE(71); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 69: + 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(70); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 70: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + ACCEPT_TOKEN(anon_sym_case); + case 71: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'b') || + ('d' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'c') + ADVANCE(72); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 72: + 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(73); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 73: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + ACCEPT_TOKEN(anon_sym_catch); + case 74: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'n') - ADVANCE(47); + ADVANCE(75); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 47: + case 75: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 's') - ADVANCE(48); + ADVANCE(76); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 48: + case 76: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 't') - ADVANCE(49); + ADVANCE(77); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 49: + case 77: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_const); - case 50: + case 78: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -815,160 +870,320 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'e') - ADVANCE(51); + ADVANCE(79); if (lookahead == 'o') - ADVANCE(56); + ADVANCE(89); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 51: + case 79: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || + ('a' <= lookahead && lookahead <= 'e') || + ('g' <= lookahead && lookahead <= 'k') || ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); + if (lookahead == 'f') + ADVANCE(80); if (lookahead == 'l') - ADVANCE(52); + ADVANCE(85); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 52: + case 80: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'e') - ADVANCE(53); + ('b' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'a') + ADVANCE(81); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 53: + case 81: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 't') || + ('v' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'u') + ADVANCE(82); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 82: + 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(83); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 83: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 't') - ADVANCE(54); + ADVANCE(84); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 54: + case 84: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + ACCEPT_TOKEN(anon_sym_default); + case 85: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'e') - ADVANCE(55); + ADVANCE(86); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 55: + case 86: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 't') + ADVANCE(87); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 87: + 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(88); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 88: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_delete); - case 56: + case 89: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_do); - case 57: + case 90: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'n') || + ('a' <= lookahead && lookahead <= 'k') || + ('m' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'l') + ADVANCE(91); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 91: + 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(92); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 92: + 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(93); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 93: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + ACCEPT_TOKEN(anon_sym_else); + case 94: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('b' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'a') - ADVANCE(58); + ADVANCE(95); + if (lookahead == 'i') + ADVANCE(99); if (lookahead == 'o') - ADVANCE(62); + ADVANCE(105); if (lookahead == 'u') - ADVANCE(64); + ADVANCE(107); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 58: + case 95: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'k') || ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'l') - ADVANCE(59); + ADVANCE(96); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 59: + case 96: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 's') - ADVANCE(60); + ADVANCE(97); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 60: + case 97: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'e') - ADVANCE(61); + ADVANCE(98); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 61: + case 98: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); ACCEPT_TOKEN(sym_false); - case 62: + case 99: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'n') + ADVANCE(100); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 100: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('b' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'a') + ADVANCE(101); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 101: + 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(102); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 102: + 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(103); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 103: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'x') || + (lookahead == 'z')) + ADVANCE(9); + if (lookahead == 'y') + ADVANCE(104); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 104: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + ACCEPT_TOKEN(anon_sym_finally); + case 105: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'r') - ADVANCE(63); + ADVANCE(106); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 63: + case 106: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_for); - case 64: + case 107: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'n') - ADVANCE(65); + ADVANCE(108); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 65: + case 108: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -976,112 +1191,211 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'a') || (lookahead == 'b') || ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'c') - ADVANCE(66); + ADVANCE(109); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 66: + case 109: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 't') - ADVANCE(67); + ADVANCE(110); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 67: + case 110: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'i') - ADVANCE(68); + ADVANCE(111); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 68: + case 111: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'o') - ADVANCE(69); + ADVANCE(112); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 69: + case 112: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'n') - ADVANCE(70); + ADVANCE(113); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 70: + case 113: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_function); - case 71: + case 114: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ('g' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(9); if (lookahead == 'f') - ADVANCE(72); + ADVANCE(115); + if (lookahead == 'n') + ADVANCE(116); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 72: + case 115: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_if); - case 73: + case 116: + 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(117); + ACCEPT_TOKEN(anon_sym_in); + case 117: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 't') + ADVANCE(118); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 118: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('b' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'a') + ADVANCE(119); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 119: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'n') + ADVANCE(120); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 120: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'b') || + ('d' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'c') + ADVANCE(121); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 121: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'e') - ADVANCE(74); + ADVANCE(122); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 74: + case 122: + 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(123); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 123: + 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(124); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 124: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + ACCEPT_TOKEN(anon_sym_instanceof); + case 125: + 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(126); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 126: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 't') - ADVANCE(75); + ADVANCE(127); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 75: + case 127: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_let); - case 76: + case 128: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1089,158 +1403,158 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'e') - ADVANCE(77); + ADVANCE(129); if (lookahead == 'u') - ADVANCE(79); + ADVANCE(131); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 77: + case 129: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'v') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'w') - ADVANCE(78); + ADVANCE(130); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 78: + case 130: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_new); - case 79: + case 131: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'k') || ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'l') - ADVANCE(80); + ADVANCE(132); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 80: + case 132: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'k') || ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'l') - ADVANCE(81); + ADVANCE(133); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 81: + case 133: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); ACCEPT_TOKEN(sym_null); - case 82: + case 134: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'e') - ADVANCE(83); + ADVANCE(135); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 83: + case 135: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 't') - ADVANCE(84); + ADVANCE(136); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 84: + case 136: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'u') - ADVANCE(85); + ADVANCE(137); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 85: + case 137: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'r') - ADVANCE(86); + ADVANCE(138); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 86: + case 138: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'n') - ADVANCE(87); + ADVANCE(139); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 87: + case 139: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_return); - case 88: + case 140: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'v') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'w') - ADVANCE(89); + ADVANCE(141); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 89: + case 141: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'i') - ADVANCE(90); + ADVANCE(142); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 90: + case 142: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 't') - ADVANCE(91); + ADVANCE(143); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 91: + case 143: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1248,30 +1562,30 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'a') || (lookahead == 'b') || ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'c') - ADVANCE(92); + ADVANCE(144); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 92: + case 144: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'g') || ('i' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'h') - ADVANCE(93); + ADVANCE(145); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 93: + case 145: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_switch); - case 94: + case 146: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1280,15 +1594,15 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('i' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'x') || (lookahead == 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'h') - ADVANCE(95); + ADVANCE(147); if (lookahead == 'r') - ADVANCE(101); + ADVANCE(153); if (lookahead == 'y') - ADVANCE(105); + ADVANCE(157); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 95: + case 147: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1296,62 +1610,62 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'i') - ADVANCE(96); + ADVANCE(148); if (lookahead == 'r') - ADVANCE(98); + ADVANCE(150); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 96: + case 148: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 's') - ADVANCE(97); + ADVANCE(149); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 97: + case 149: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); ACCEPT_TOKEN(sym_this_expression); - case 98: + case 150: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'o') - ADVANCE(99); + ADVANCE(151); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 99: + case 151: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'v') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'w') - ADVANCE(100); + ADVANCE(152); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 100: + case 152: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_throw); - case 101: + case 153: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1359,610 +1673,692 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'x') || (lookahead == 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'u') - ADVANCE(102); + ADVANCE(154); if (lookahead == 'y') - ADVANCE(104); + ADVANCE(156); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 102: + case 154: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'e') - ADVANCE(103); + ADVANCE(155); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 103: + case 155: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); ACCEPT_TOKEN(sym_true); - case 104: + case 156: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_try); - case 105: + case 157: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'o') || ('q' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'p') - ADVANCE(106); + ADVANCE(158); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 106: + case 158: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'e') - ADVANCE(107); + ADVANCE(159); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 107: + case 159: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'o') - ADVANCE(108); + ADVANCE(160); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 108: + case 160: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'e') || ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'f') - ADVANCE(109); + ADVANCE(161); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 109: + case 161: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_typeof); - case 110: + case 162: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'n') - ADVANCE(111); + ADVANCE(163); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 111: + case 163: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'c') || ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'd') - ADVANCE(112); + ADVANCE(164); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 112: + case 164: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'e') - ADVANCE(113); + ADVANCE(165); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 113: + case 165: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'e') || ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'f') - ADVANCE(114); + ADVANCE(166); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 114: + case 166: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'i') - ADVANCE(115); + ADVANCE(167); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 115: + case 167: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'n') - ADVANCE(116); + ADVANCE(168); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 116: + case 168: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'e') - ADVANCE(117); + ADVANCE(169); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 117: + case 169: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'c') || ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'd') - ADVANCE(118); + ADVANCE(170); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 118: + case 170: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); ACCEPT_TOKEN(sym_undefined); - case 119: + case 171: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('b' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'a') - ADVANCE(120); + ADVANCE(172); if (lookahead == 'o') - ADVANCE(122); + ADVANCE(174); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 120: + case 172: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'r') - ADVANCE(121); + ADVANCE(173); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 121: + case 173: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_var); - case 122: + case 174: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'i') - ADVANCE(123); + ADVANCE(175); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 123: + case 175: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'c') || ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'd') - ADVANCE(124); + ADVANCE(176); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 124: + case 176: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_void); - case 125: + case 177: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'g') || ('i' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'h') - ADVANCE(126); + ADVANCE(178); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 126: + case 178: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'i') - ADVANCE(127); + ADVANCE(179); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 127: + case 179: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'k') || ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'l') - ADVANCE(128); + ADVANCE(180); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 128: + case 180: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'e') - ADVANCE(129); + ADVANCE(181); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 129: + case 181: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_while); - case 130: + case 182: ACCEPT_TOKEN(anon_sym_LBRACE); - case 131: + case 183: + if (lookahead == '|') + ADVANCE(184); + ACCEPT_TOKEN(anon_sym_PIPE); + case 184: + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + case 185: + ACCEPT_TOKEN(anon_sym_RBRACE); + case 186: ACCEPT_TOKEN(anon_sym_TILDE); - case 132: + case 187: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(132); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '/') - ADVANCE(133); - LEX_ERROR(); - case 133: - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '/') - ADVANCE(134); - LEX_ERROR(); - case 134: - if (!((lookahead == 0) || - (lookahead == '\n'))) - ADVANCE(29); - ACCEPT_TOKEN(sym_comment); - case 135: - START_TOKEN(); + ADVANCE(1); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(135); + ADVANCE(187); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(136); - if (lookahead == '%') - ADVANCE(139); - if (lookahead == '&') - ADVANCE(140); + ADVANCE(188); + if (lookahead == '\"') + ADVANCE(6); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'e') || + (lookahead == 'g') || + (lookahead == 'h') || + (lookahead == 'j') || + (lookahead == 'k') || + (lookahead == 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); - if (lookahead == '*') - ADVANCE(142); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); + if (lookahead == '-') + ADVANCE(190); + if (lookahead == '/') + ADVANCE(191); + if (lookahead == '0') + ADVANCE(42); + if ('1' <= lookahead && lookahead <= '9') + ADVANCE(44); + if (lookahead == '[') + ADVANCE(59); + if (lookahead == 'b') + ADVANCE(62); + if (lookahead == 'c') + ADVANCE(192); + if (lookahead == 'd') + ADVANCE(193); + if (lookahead == 'f') + ADVANCE(195); + if (lookahead == 'i') + ADVANCE(196); + if (lookahead == 'l') + ADVANCE(125); + if (lookahead == 'n') + ADVANCE(128); + if (lookahead == 'r') + ADVANCE(134); + if (lookahead == 's') + ADVANCE(140); + if (lookahead == 't') + ADVANCE(146); + if (lookahead == 'u') + ADVANCE(162); + if (lookahead == 'v') + ADVANCE(171); + if (lookahead == 'w') + ADVANCE(177); + if (lookahead == '{') + ADVANCE(182); + if (lookahead == '~') + ADVANCE(186); + LEX_ERROR(); + case 188: + ACCEPT_TOKEN(anon_sym_BANG); + case 189: + if (lookahead == '+') + ADVANCE(20); + ACCEPT_TOKEN(anon_sym_PLUS); + case 190: + if (lookahead == '-') + ADVANCE(24); + ACCEPT_TOKEN(anon_sym_DASH); + case 191: + if (lookahead == '*') + ADVANCE(28); + if (lookahead == '/') + ADVANCE(37); + if (lookahead == '\\') + ADVANCE(40); + if (!((lookahead == 0) || + (lookahead == '\n') || + (lookahead == '*') || + (lookahead == '/') || + (lookahead == '\\'))) + ADVANCE(41); + LEX_ERROR(); + case 192: + 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(74); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 193: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'n') || + ('p' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'e') + ADVANCE(194); + if (lookahead == 'o') + ADVANCE(89); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 194: + 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(85); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 195: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('b' <= lookahead && lookahead <= 'n') || + ('p' <= lookahead && lookahead <= 't') || + ('v' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'a') + ADVANCE(95); + if (lookahead == 'o') + ADVANCE(105); + if (lookahead == 'u') + ADVANCE(107); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 196: + 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(115); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 197: + START_TOKEN(); + if (lookahead == 0) + ADVANCE(1); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(197); + if (lookahead == '\n') + ADVANCE(2); + if (lookahead == '/') + ADVANCE(198); + LEX_ERROR(); + case 198: + if (lookahead == '*') + ADVANCE(29); + if (lookahead == '/') + ADVANCE(38); + LEX_ERROR(); + case 199: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(199); + if (lookahead == '\n') + ADVANCE(2); + if (lookahead == '!') + ADVANCE(200); + if (lookahead == '%') + ADVANCE(10); + if (lookahead == '&') + ADVANCE(11); + if (lookahead == '(') + ADVANCE(15); + if (lookahead == '*') + ADVANCE(201); + if (lookahead == '+') + ADVANCE(189); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(145); + ADVANCE(202); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(150); + ADVANCE(203); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'i') - ADVANCE(158); + ADVANCE(204); if (lookahead == '|') - ADVANCE(168); + ADVANCE(183); LEX_ERROR(); - case 136: + case 200: if (lookahead == '=') - ADVANCE(137); + ADVANCE(4); LEX_ERROR(); - case 137: - if (lookahead == '=') - ADVANCE(138); - ACCEPT_TOKEN(anon_sym_BANG_EQ); - case 138: - ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); - case 139: - ACCEPT_TOKEN(anon_sym_PERCENT); - case 140: - if (lookahead == '&') - ADVANCE(141); - ACCEPT_TOKEN(anon_sym_AMP); - case 141: - ACCEPT_TOKEN(anon_sym_AMP_AMP); - case 142: + case 201: ACCEPT_TOKEN(anon_sym_STAR); - case 143: - ACCEPT_TOKEN(anon_sym_COMMA); - case 144: - ACCEPT_TOKEN(anon_sym_DOT); - case 145: + case 202: if (lookahead == '*') - ADVANCE(18); + ADVANCE(29); if (lookahead == '/') - ADVANCE(134); + ADVANCE(38); ACCEPT_TOKEN(anon_sym_SLASH); - case 146: - ACCEPT_TOKEN(anon_sym_SEMI); - case 147: - if (lookahead == '<') - ADVANCE(148); - if (lookahead == '=') - ADVANCE(149); - ACCEPT_TOKEN(anon_sym_LT); - case 148: - ACCEPT_TOKEN(anon_sym_LT_LT); - case 149: - ACCEPT_TOKEN(anon_sym_LT_EQ); - case 150: + case 203: if (lookahead == '=') - ADVANCE(151); + ADVANCE(53); LEX_ERROR(); - case 151: - if (lookahead == '=') - ADVANCE(152); - ACCEPT_TOKEN(anon_sym_EQ_EQ); - case 152: - ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); - case 153: - if (lookahead == '=') - ADVANCE(154); - if (lookahead == '>') - ADVANCE(155); - ACCEPT_TOKEN(anon_sym_GT); - case 154: - ACCEPT_TOKEN(anon_sym_GT_EQ); - case 155: - ACCEPT_TOKEN(anon_sym_GT_GT); - case 156: - ACCEPT_TOKEN(anon_sym_QMARK); - case 157: - ACCEPT_TOKEN(anon_sym_CARET); - case 158: + case 204: if (lookahead == 'n') - ADVANCE(159); + ADVANCE(205); LEX_ERROR(); - case 159: + case 205: if (lookahead == 's') - ADVANCE(160); + ADVANCE(206); ACCEPT_TOKEN(anon_sym_in); - case 160: + case 206: if (lookahead == 't') - ADVANCE(161); + ADVANCE(207); LEX_ERROR(); - case 161: + case 207: if (lookahead == 'a') - ADVANCE(162); + ADVANCE(208); LEX_ERROR(); - case 162: + case 208: if (lookahead == 'n') - ADVANCE(163); + ADVANCE(209); LEX_ERROR(); - case 163: + case 209: if (lookahead == 'c') - ADVANCE(164); + ADVANCE(210); LEX_ERROR(); - case 164: + case 210: if (lookahead == 'e') - ADVANCE(165); + ADVANCE(211); LEX_ERROR(); - case 165: + case 211: if (lookahead == 'o') - ADVANCE(166); + ADVANCE(212); LEX_ERROR(); - case 166: + case 212: if (lookahead == 'f') - ADVANCE(167); + ADVANCE(213); LEX_ERROR(); - case 167: + case 213: ACCEPT_TOKEN(anon_sym_instanceof); - case 168: - if (lookahead == '|') - ADVANCE(169); - ACCEPT_TOKEN(anon_sym_PIPE); - case 169: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); - case 170: + case 214: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(170); + ADVANCE(214); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(136); + ADVANCE(200); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); - if (lookahead == '(') ADVANCE(11); + if (lookahead == '(') + ADVANCE(15); if (lookahead == '*') - ADVANCE(171); + ADVANCE(17); if (lookahead == '+') - ADVANCE(173); + ADVANCE(19); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(175); + ADVANCE(23); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(177); + ADVANCE(215); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(179); + ADVANCE(52); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'i') - ADVANCE(158); + ADVANCE(204); if (lookahead == '|') - ADVANCE(168); + ADVANCE(183); LEX_ERROR(); - case 171: - if (lookahead == '=') - ADVANCE(172); - ACCEPT_TOKEN(anon_sym_STAR); - case 172: - ACCEPT_TOKEN(anon_sym_STAR_EQ); - case 173: - if (lookahead == '+') - ADVANCE(13); - if (lookahead == '=') - ADVANCE(174); - ACCEPT_TOKEN(anon_sym_PLUS); - case 174: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); - case 175: - if (lookahead == '-') - ADVANCE(15); - if (lookahead == '=') - ADVANCE(176); - ACCEPT_TOKEN(anon_sym_DASH); - case 176: - ACCEPT_TOKEN(anon_sym_DASH_EQ); - case 177: + case 215: if (lookahead == '*') - ADVANCE(18); + ADVANCE(29); if (lookahead == '/') - ADVANCE(134); + ADVANCE(38); if (lookahead == '=') - ADVANCE(178); + ADVANCE(216); ACCEPT_TOKEN(anon_sym_SLASH); - case 178: + case 216: ACCEPT_TOKEN(anon_sym_SLASH_EQ); - case 179: - if (lookahead == '=') - ADVANCE(151); - ACCEPT_TOKEN(anon_sym_EQ); - case 180: + case 217: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(180); + ADVANCE(217); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '/') - ADVANCE(133); + ADVANCE(198); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); LEX_ERROR(); - case 181: + case 218: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(181); + ADVANCE(218); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == '/') - ADVANCE(133); + ADVANCE(198); LEX_ERROR(); - case 182: + case 219: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(182); + ADVANCE(219); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -1975,83 +2371,81 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 183: - ACCEPT_TOKEN(anon_sym_RBRACE); - case 184: + case 220: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(184); + ADVANCE(220); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '/') - ADVANCE(133); + ADVANCE(198); LEX_ERROR(); - case 185: + case 221: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(185); + ADVANCE(221); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -2060,65 +2454,65 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('g' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 's') || ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'd') - ADVANCE(186); + ADVANCE(222); if (lookahead == 'f') - ADVANCE(187); + ADVANCE(223); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 't') - ADVANCE(188); + ADVANCE(224); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(191); + ADVANCE(227); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 186: + case 222: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'e') - ADVANCE(51); + ADVANCE(194); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 187: + case 223: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('b' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'a') - ADVANCE(58); + ADVANCE(95); if (lookahead == 'u') - ADVANCE(64); + ADVANCE(107); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 188: + case 224: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2127,72 +2521,72 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('i' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'x') || (lookahead == 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'h') - ADVANCE(189); + ADVANCE(225); if (lookahead == 'r') - ADVANCE(190); + ADVANCE(226); if (lookahead == 'y') - ADVANCE(105); + ADVANCE(157); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 189: + case 225: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'i') - ADVANCE(96); + ADVANCE(148); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 190: + case 226: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'u') - ADVANCE(102); + ADVANCE(154); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 191: + case 227: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'o') - ADVANCE(122); + ADVANCE(174); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 192: + case 228: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(192); + ADVANCE(228); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '/') - ADVANCE(133); + ADVANCE(198); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); LEX_ERROR(); - case 193: + case 229: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(193); + ADVANCE(229); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -2201,54 +2595,54 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('g' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 's') || ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'd') - ADVANCE(186); + ADVANCE(222); if (lookahead == 'f') - ADVANCE(187); + ADVANCE(223); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 't') - ADVANCE(188); + ADVANCE(224); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(191); + ADVANCE(227); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 194: + case 230: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(194); + ADVANCE(230); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -2257,224 +2651,220 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('g' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 's') || ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == ']') - ADVANCE(195); + ADVANCE(60); if (lookahead == 'd') - ADVANCE(186); + ADVANCE(222); if (lookahead == 'f') - ADVANCE(187); + ADVANCE(223); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 't') - ADVANCE(188); + ADVANCE(224); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(191); + ADVANCE(227); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 195: - ACCEPT_TOKEN(anon_sym_RBRACK); - case 196: + case 231: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(196); + ADVANCE(231); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '/') - ADVANCE(133); + ADVANCE(198); LEX_ERROR(); - case 197: + case 232: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(197); + ADVANCE(232); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '/') - ADVANCE(133); + ADVANCE(198); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); LEX_ERROR(); - case 198: + case 233: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(198); + ADVANCE(233); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '/') - ADVANCE(133); + ADVANCE(198); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); LEX_ERROR(); - case 199: + case 234: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(199); + ADVANCE(234); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '/') - ADVANCE(133); + ADVANCE(198); if (lookahead == ':') - ADVANCE(200); + ADVANCE(47); LEX_ERROR(); - case 200: - ACCEPT_TOKEN(anon_sym_COLON); - case 201: + case 235: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(201); + ADVANCE(235); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(136); + ADVANCE(200); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); - if (lookahead == '(') ADVANCE(11); + if (lookahead == '(') + ADVANCE(15); if (lookahead == '*') - ADVANCE(142); + ADVANCE(201); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(145); + ADVANCE(202); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(150); + ADVANCE(203); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'i') - ADVANCE(158); + ADVANCE(204); if (lookahead == '|') - ADVANCE(168); - if (lookahead == '}') ADVANCE(183); + if (lookahead == '}') + ADVANCE(185); LEX_ERROR(); - case 202: + case 236: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(202); + ADVANCE(236); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(136); + ADVANCE(200); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); - if (lookahead == '(') ADVANCE(11); + if (lookahead == '(') + ADVANCE(15); if (lookahead == '*') - ADVANCE(171); + ADVANCE(17); if (lookahead == '+') - ADVANCE(173); + ADVANCE(19); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(175); + ADVANCE(23); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(177); + ADVANCE(215); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(179); + ADVANCE(52); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'i') - ADVANCE(158); + ADVANCE(204); if (lookahead == '|') - ADVANCE(168); - if (lookahead == '}') ADVANCE(183); + if (lookahead == '}') + ADVANCE(185); LEX_ERROR(); - case 203: + case 237: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(203); + ADVANCE(237); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -2483,593 +2873,591 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('g' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 's') || ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == ')') - ADVANCE(204); + ADVANCE(16); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'd') - ADVANCE(186); + ADVANCE(222); if (lookahead == 'f') - ADVANCE(187); + ADVANCE(223); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 't') - ADVANCE(188); + ADVANCE(224); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(191); + ADVANCE(227); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 204: - ACCEPT_TOKEN(anon_sym_RPAREN); - case 205: + case 238: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(205); + ADVANCE(238); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(136); + ADVANCE(200); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); - if (lookahead == '(') ADVANCE(11); + if (lookahead == '(') + ADVANCE(15); if (lookahead == '*') - ADVANCE(142); + ADVANCE(201); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(145); + ADVANCE(202); if (lookahead == ':') - ADVANCE(200); + ADVANCE(47); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(150); + ADVANCE(203); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'i') - ADVANCE(158); + ADVANCE(204); if (lookahead == '|') - ADVANCE(168); + ADVANCE(183); LEX_ERROR(); - case 206: + case 239: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(206); + ADVANCE(239); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(136); + ADVANCE(200); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); - if (lookahead == '(') ADVANCE(11); + if (lookahead == '(') + ADVANCE(15); if (lookahead == '*') - ADVANCE(171); + ADVANCE(17); if (lookahead == '+') - ADVANCE(173); + ADVANCE(19); if (lookahead == '-') - ADVANCE(175); + ADVANCE(23); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(177); + ADVANCE(215); if (lookahead == ':') - ADVANCE(200); + ADVANCE(47); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(179); + ADVANCE(52); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'i') - ADVANCE(158); + ADVANCE(204); if (lookahead == '|') - ADVANCE(168); + ADVANCE(183); LEX_ERROR(); - case 207: + case 240: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(207); + ADVANCE(240); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(136); + ADVANCE(200); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); - if (lookahead == '(') ADVANCE(11); + if (lookahead == '(') + ADVANCE(15); if (lookahead == '*') - ADVANCE(142); + ADVANCE(201); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(145); + ADVANCE(202); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(150); + ADVANCE(203); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == ']') - ADVANCE(195); + ADVANCE(60); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'i') - ADVANCE(158); + ADVANCE(204); if (lookahead == '|') - ADVANCE(168); + ADVANCE(183); LEX_ERROR(); - case 208: + case 241: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(208); + ADVANCE(241); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(136); + ADVANCE(200); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); - if (lookahead == '(') ADVANCE(11); + if (lookahead == '(') + ADVANCE(15); if (lookahead == '*') - ADVANCE(171); + ADVANCE(17); if (lookahead == '+') - ADVANCE(173); + ADVANCE(19); if (lookahead == '-') - ADVANCE(175); + ADVANCE(23); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(177); + ADVANCE(215); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(179); + ADVANCE(52); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == ']') - ADVANCE(195); + ADVANCE(60); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'i') - ADVANCE(158); + ADVANCE(204); if (lookahead == '|') - ADVANCE(168); + ADVANCE(183); LEX_ERROR(); - case 209: + case 242: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(209); + ADVANCE(242); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '/') - ADVANCE(133); + ADVANCE(198); if (lookahead == ']') - ADVANCE(195); + ADVANCE(60); LEX_ERROR(); - case 210: + case 243: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(210); + ADVANCE(243); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(136); + ADVANCE(200); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); - if (lookahead == '(') ADVANCE(11); + if (lookahead == '(') + ADVANCE(15); if (lookahead == ')') - ADVANCE(204); + ADVANCE(16); if (lookahead == '*') - ADVANCE(142); + ADVANCE(201); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(145); + ADVANCE(202); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(150); + ADVANCE(203); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'i') - ADVANCE(158); + ADVANCE(204); if (lookahead == '|') - ADVANCE(168); + ADVANCE(183); LEX_ERROR(); - case 211: + case 244: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(211); + ADVANCE(244); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(136); + ADVANCE(200); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); - if (lookahead == '(') ADVANCE(11); + if (lookahead == '(') + ADVANCE(15); if (lookahead == ')') - ADVANCE(204); + ADVANCE(16); if (lookahead == '*') - ADVANCE(171); + ADVANCE(17); if (lookahead == '+') - ADVANCE(173); + ADVANCE(19); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(175); + ADVANCE(23); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(177); + ADVANCE(215); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(179); + ADVANCE(52); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'i') - ADVANCE(158); + ADVANCE(204); if (lookahead == '|') - ADVANCE(168); + ADVANCE(183); LEX_ERROR(); - case 212: + case 245: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(212); + ADVANCE(245); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == ')') - ADVANCE(204); + ADVANCE(16); if (lookahead == '/') - ADVANCE(133); + ADVANCE(198); LEX_ERROR(); - case 213: + case 246: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(213); + ADVANCE(246); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == ')') - ADVANCE(204); + ADVANCE(16); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '/') - ADVANCE(133); + ADVANCE(198); LEX_ERROR(); - case 214: + case 247: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(214); + ADVANCE(247); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(136); + ADVANCE(200); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); - if (lookahead == '(') ADVANCE(11); + if (lookahead == '(') + ADVANCE(15); if (lookahead == '*') - ADVANCE(142); + ADVANCE(201); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(145); + ADVANCE(202); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(150); + ADVANCE(203); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'i') - ADVANCE(158); + ADVANCE(204); if (lookahead == '|') - ADVANCE(168); + ADVANCE(183); LEX_ERROR(); - case 215: + case 248: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(215); + ADVANCE(248); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(136); + ADVANCE(200); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); - if (lookahead == '(') ADVANCE(11); + if (lookahead == '(') + ADVANCE(15); if (lookahead == '*') - ADVANCE(171); + ADVANCE(17); if (lookahead == '+') - ADVANCE(173); + ADVANCE(19); if (lookahead == '-') - ADVANCE(175); + ADVANCE(23); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(177); + ADVANCE(215); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(179); + ADVANCE(52); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'i') - ADVANCE(158); + ADVANCE(204); if (lookahead == '|') - ADVANCE(168); + ADVANCE(183); LEX_ERROR(); - case 216: + case 249: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(216); + ADVANCE(249); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == ')') - ADVANCE(204); + ADVANCE(16); if (lookahead == '/') - ADVANCE(133); + ADVANCE(198); LEX_ERROR(); - case 217: + case 250: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(217); + ADVANCE(250); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '/') - ADVANCE(133); + ADVANCE(198); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); LEX_ERROR(); - case 218: + case 251: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(218); + ADVANCE(251); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '/') - ADVANCE(133); + ADVANCE(198); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); LEX_ERROR(); - case 219: + case 252: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(219); + ADVANCE(252); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(136); + ADVANCE(200); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); - if (lookahead == '(') ADVANCE(11); + if (lookahead == '(') + ADVANCE(15); if (lookahead == '*') - ADVANCE(142); + ADVANCE(201); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(145); + ADVANCE(202); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(150); + ADVANCE(203); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'i') - ADVANCE(158); + ADVANCE(204); if (lookahead == '|') - ADVANCE(168); + ADVANCE(183); LEX_ERROR(); - case 220: + case 253: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(220); + ADVANCE(253); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(136); + ADVANCE(200); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); - if (lookahead == '(') ADVANCE(11); + if (lookahead == '(') + ADVANCE(15); if (lookahead == '*') - ADVANCE(171); + ADVANCE(17); if (lookahead == '+') - ADVANCE(173); + ADVANCE(19); if (lookahead == '-') - ADVANCE(175); + ADVANCE(23); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(177); + ADVANCE(215); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(179); + ADVANCE(52); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'i') - ADVANCE(158); + ADVANCE(204); if (lookahead == '|') - ADVANCE(168); + ADVANCE(183); LEX_ERROR(); - case 221: + case 254: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(221); + ADVANCE(254); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -3082,205 +3470,205 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 222: + case 255: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(222); + ADVANCE(255); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(136); + ADVANCE(200); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); - if (lookahead == '(') ADVANCE(11); + if (lookahead == '(') + ADVANCE(15); if (lookahead == '*') - ADVANCE(142); + ADVANCE(201); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(145); + ADVANCE(202); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(150); + ADVANCE(203); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == ']') - ADVANCE(195); + ADVANCE(60); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'i') - ADVANCE(158); + ADVANCE(204); if (lookahead == '|') - ADVANCE(168); + ADVANCE(183); LEX_ERROR(); - case 223: + case 256: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(223); + ADVANCE(256); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(136); + ADVANCE(200); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); - if (lookahead == '(') ADVANCE(11); + if (lookahead == '(') + ADVANCE(15); if (lookahead == '*') - ADVANCE(171); + ADVANCE(17); if (lookahead == '+') - ADVANCE(173); + ADVANCE(19); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(175); + ADVANCE(23); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(177); + ADVANCE(215); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(179); + ADVANCE(52); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == ']') - ADVANCE(195); + ADVANCE(60); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'i') - ADVANCE(158); + ADVANCE(204); if (lookahead == '|') - ADVANCE(168); + ADVANCE(183); LEX_ERROR(); - case 224: + case 257: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(224); + ADVANCE(257); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '/') - ADVANCE(133); + ADVANCE(198); if (lookahead == ']') - ADVANCE(195); + ADVANCE(60); LEX_ERROR(); - case 225: + case 258: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(225); + ADVANCE(258); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '/') - ADVANCE(133); + ADVANCE(198); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); LEX_ERROR(); - case 226: + case 259: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(226); + ADVANCE(259); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(227); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -3293,218 +3681,104 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); + ADVANCE(11); if (lookahead == '\'') - ADVANCE(9); + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '*') - ADVANCE(142); + ADVANCE(201); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(228); + ADVANCE(260); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(150); + ADVANCE(203); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(229); + ADVANCE(114); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '|') - ADVANCE(168); - if (lookahead == '}') ADVANCE(183); + if (lookahead == '}') + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 227: - if (lookahead == '=') - ADVANCE(137); - ACCEPT_TOKEN(anon_sym_BANG); - case 228: + case 260: if (lookahead == '*') - ADVANCE(17); + ADVANCE(28); if (lookahead == '/') - ADVANCE(27); + ADVANCE(37); if (lookahead == '\\') - ADVANCE(30); + ADVANCE(40); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '*') || (lookahead == '/') || (lookahead == '\\'))) - ADVANCE(31); + ADVANCE(41); ACCEPT_TOKEN(anon_sym_SLASH); - case 229: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'f') - ADVANCE(72); - if (lookahead == 'n') - ADVANCE(230); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 230: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 's') - ADVANCE(231); - ACCEPT_TOKEN(anon_sym_in); - case 231: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 't') - ADVANCE(232); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 232: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'a') - ADVANCE(233); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 233: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'n') - ADVANCE(234); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 234: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'c') - ADVANCE(235); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 235: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'e') - ADVANCE(236); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 236: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'o') - ADVANCE(237); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 237: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'f') - ADVANCE(238); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 238: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - ACCEPT_TOKEN(anon_sym_instanceof); - case 239: + case 261: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(239); + ADVANCE(261); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -3517,70 +3791,70 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 240: + case 262: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(240); + ADVANCE(262); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -3593,204 +3867,92 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(241); + ADVANCE(263); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'f') - ADVANCE(246); + ADVANCE(94); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 241: + case 263: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('b' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'a') - ADVANCE(242); + ADVANCE(264); if (lookahead == 'o') - ADVANCE(46); + ADVANCE(74); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 242: + case 264: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 't') - ADVANCE(243); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 243: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'c') - ADVANCE(244); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 244: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'g') || - ('i' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'h') - ADVANCE(245); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 245: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - ACCEPT_TOKEN(anon_sym_catch); - case 246: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'a') - ADVANCE(58); - if (lookahead == 'i') - ADVANCE(247); - if (lookahead == 'o') - ADVANCE(62); - if (lookahead == 'u') - ADVANCE(64); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 247: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'n') - ADVANCE(248); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 248: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'a') - ADVANCE(249); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 249: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'l') - ADVANCE(250); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 250: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'l') - ADVANCE(251); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 251: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'x') || - (lookahead == 'z')) - ADVANCE(8); - if (lookahead == 'y') - ADVANCE(252); + ADVANCE(71); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 252: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - ACCEPT_TOKEN(anon_sym_finally); - case 253: + case 265: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(253); + ADVANCE(265); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -3803,114 +3965,114 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'f') - ADVANCE(246); + ADVANCE(94); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 254: + case 266: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(254); + ADVANCE(266); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '/') - ADVANCE(133); + ADVANCE(198); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); LEX_ERROR(); - case 255: + case 267: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(255); + ADVANCE(267); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '/') - ADVANCE(133); + ADVANCE(198); if (lookahead == 'w') - ADVANCE(256); + ADVANCE(268); LEX_ERROR(); - case 256: + case 268: if (lookahead == 'h') - ADVANCE(257); + ADVANCE(269); LEX_ERROR(); - case 257: + case 269: if (lookahead == 'i') - ADVANCE(258); + ADVANCE(270); LEX_ERROR(); - case 258: + case 270: if (lookahead == 'l') - ADVANCE(259); + ADVANCE(271); LEX_ERROR(); - case 259: + case 271: if (lookahead == 'e') - ADVANCE(260); + ADVANCE(272); LEX_ERROR(); - case 260: + case 272: ACCEPT_TOKEN(anon_sym_while); - case 261: + case 273: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(261); + ADVANCE(273); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -3923,66 +4085,66 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 262: + case 274: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(262); + ADVANCE(274); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -3993,92 +4155,92 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 's') || ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(186); + ADVANCE(222); if (lookahead == 'f') - ADVANCE(187); + ADVANCE(223); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 't') - ADVANCE(188); + ADVANCE(224); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 263: + case 275: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(263); + ADVANCE(275); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '/') - ADVANCE(133); + ADVANCE(198); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); LEX_ERROR(); - case 264: + case 276: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(264); + ADVANCE(276); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '/') - ADVANCE(133); + ADVANCE(198); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '=') - ADVANCE(265); + ADVANCE(277); LEX_ERROR(); - case 265: + case 277: ACCEPT_TOKEN(anon_sym_EQ); - case 266: + case 278: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(266); + ADVANCE(278); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -4087,58 +4249,58 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('g' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 's') || ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '=') - ADVANCE(265); + ADVANCE(277); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'd') - ADVANCE(186); + ADVANCE(222); if (lookahead == 'f') - ADVANCE(187); + ADVANCE(223); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 't') - ADVANCE(188); + ADVANCE(224); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(191); + ADVANCE(227); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 267: + case 279: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(267); + ADVANCE(279); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -4147,56 +4309,56 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('g' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 's') || ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'd') - ADVANCE(186); + ADVANCE(222); if (lookahead == 'f') - ADVANCE(187); + ADVANCE(223); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 't') - ADVANCE(188); + ADVANCE(224); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(191); + ADVANCE(227); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 268: + case 280: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(268); + ADVANCE(280); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(227); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -4207,362 +4369,334 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 's') || ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); + ADVANCE(11); if (lookahead == '\'') - ADVANCE(9); + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '*') - ADVANCE(171); + ADVANCE(17); if (lookahead == '+') - ADVANCE(173); + ADVANCE(19); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(175); + ADVANCE(23); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(269); + ADVANCE(27); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(179); + ADVANCE(52); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'd') - ADVANCE(186); + ADVANCE(222); if (lookahead == 'f') - ADVANCE(187); + ADVANCE(223); if (lookahead == 'i') - ADVANCE(271); + ADVANCE(281); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 't') - ADVANCE(188); + ADVANCE(224); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(191); + ADVANCE(227); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '|') - ADVANCE(168); + ADVANCE(183); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 269: - if (lookahead == '*') - ADVANCE(17); - if (lookahead == '/') - ADVANCE(27); - if (lookahead == '=') - ADVANCE(270); - if (lookahead == '\\') - ADVANCE(30); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '*') || - (lookahead == '/') || - (lookahead == '=') || - (lookahead == '\\'))) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_SLASH); - case 270: - if (lookahead == '/') - ADVANCE(32); - if (lookahead == '\\') - ADVANCE(30); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_SLASH_EQ); - case 271: + case 281: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == 'n') - ADVANCE(230); + ADVANCE(116); ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 272: + case 282: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(272); + ADVANCE(282); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(136); + ADVANCE(200); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); - if (lookahead == '(') ADVANCE(11); + if (lookahead == '(') + ADVANCE(15); if (lookahead == ')') - ADVANCE(204); + ADVANCE(16); if (lookahead == '*') - ADVANCE(142); + ADVANCE(201); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(145); + ADVANCE(202); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(150); + ADVANCE(203); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'i') - ADVANCE(158); + ADVANCE(204); if (lookahead == '|') - ADVANCE(168); + ADVANCE(183); LEX_ERROR(); - case 273: + case 283: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(273); + ADVANCE(283); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(136); + ADVANCE(200); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); - if (lookahead == '(') ADVANCE(11); + if (lookahead == '(') + ADVANCE(15); if (lookahead == ')') - ADVANCE(204); + ADVANCE(16); if (lookahead == '*') - ADVANCE(171); + ADVANCE(17); if (lookahead == '+') - ADVANCE(173); + ADVANCE(19); if (lookahead == '-') - ADVANCE(175); + ADVANCE(23); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(177); + ADVANCE(215); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(179); + ADVANCE(52); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'i') - ADVANCE(158); + ADVANCE(204); if (lookahead == '|') - ADVANCE(168); + ADVANCE(183); LEX_ERROR(); - case 274: + case 284: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(274); + ADVANCE(284); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(136); + ADVANCE(200); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); - if (lookahead == '(') ADVANCE(11); + if (lookahead == '(') + ADVANCE(15); if (lookahead == ')') - ADVANCE(204); + ADVANCE(16); if (lookahead == '*') - ADVANCE(142); + ADVANCE(201); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(145); + ADVANCE(202); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(150); + ADVANCE(203); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'i') - ADVANCE(158); + ADVANCE(204); if (lookahead == '|') - ADVANCE(168); + ADVANCE(183); LEX_ERROR(); - case 275: + case 285: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(275); + ADVANCE(285); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(136); + ADVANCE(200); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); - if (lookahead == '(') ADVANCE(11); + if (lookahead == '(') + ADVANCE(15); if (lookahead == ')') - ADVANCE(204); + ADVANCE(16); if (lookahead == '*') - ADVANCE(171); + ADVANCE(17); if (lookahead == '+') - ADVANCE(173); + ADVANCE(19); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(175); + ADVANCE(23); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(177); + ADVANCE(215); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(179); + ADVANCE(52); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'i') - ADVANCE(158); + ADVANCE(204); if (lookahead == '|') - ADVANCE(168); + ADVANCE(183); LEX_ERROR(); - case 276: + case 286: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(276); + ADVANCE(286); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '/') - ADVANCE(133); + ADVANCE(198); if (lookahead == 'c') - ADVANCE(277); + ADVANCE(287); if (lookahead == 'd') - ADVANCE(281); + ADVANCE(291); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); LEX_ERROR(); - case 277: + case 287: if (lookahead == 'a') - ADVANCE(278); + ADVANCE(288); LEX_ERROR(); - case 278: + case 288: if (lookahead == 's') - ADVANCE(279); + ADVANCE(289); LEX_ERROR(); - case 279: + case 289: if (lookahead == 'e') - ADVANCE(280); + ADVANCE(290); LEX_ERROR(); - case 280: + case 290: ACCEPT_TOKEN(anon_sym_case); - case 281: + case 291: if (lookahead == 'e') - ADVANCE(282); + ADVANCE(292); LEX_ERROR(); - case 282: + case 292: if (lookahead == 'f') - ADVANCE(283); + ADVANCE(293); LEX_ERROR(); - case 283: + case 293: if (lookahead == 'a') - ADVANCE(284); + ADVANCE(294); LEX_ERROR(); - case 284: + case 294: if (lookahead == 'u') - ADVANCE(285); + ADVANCE(295); LEX_ERROR(); - case 285: + case 295: if (lookahead == 'l') - ADVANCE(286); + ADVANCE(296); LEX_ERROR(); - case 286: + case 296: if (lookahead == 't') - ADVANCE(287); + ADVANCE(297); LEX_ERROR(); - case 287: + case 297: ACCEPT_TOKEN(anon_sym_default); - case 288: + case 298: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(288); + ADVANCE(298); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -4575,190 +4709,92 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(289); + ADVANCE(299); if (lookahead == 'd') - ADVANCE(293); + ADVANCE(78); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 289: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'a') - ADVANCE(290); - if (lookahead == 'o') - ADVANCE(46); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 290: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 's') - ADVANCE(291); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 291: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'e') - ADVANCE(292); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 292: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - ACCEPT_TOKEN(anon_sym_case); - case 293: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'e') - ADVANCE(294); - if (lookahead == 'o') - ADVANCE(56); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 294: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'f') - ADVANCE(295); - if (lookahead == 'l') - ADVANCE(52); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 295: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'a') - ADVANCE(296); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 296: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'u') - ADVANCE(297); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 297: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'l') - ADVANCE(298); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 298: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 't') - ADVANCE(299); - ACCEPT_FRAGILE_TOKEN(sym_identifier); case 299: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - ACCEPT_TOKEN(anon_sym_default); + ('b' <= lookahead && lookahead <= 'n') || + ('p' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'a') + ADVANCE(300); + if (lookahead == 'o') + ADVANCE(74); + ACCEPT_FRAGILE_TOKEN(sym_identifier); case 300: + 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(69); + ACCEPT_FRAGILE_TOKEN(sym_identifier); + case 301: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(300); + ADVANCE(301); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(227); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -4771,90 +4807,90 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); + ADVANCE(11); if (lookahead == '\'') - ADVANCE(9); + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '*') - ADVANCE(142); + ADVANCE(201); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(228); + ADVANCE(260); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(150); + ADVANCE(203); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(289); + ADVANCE(299); if (lookahead == 'd') - ADVANCE(293); + ADVANCE(78); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(229); + ADVANCE(114); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '|') - ADVANCE(168); - if (lookahead == '}') ADVANCE(183); + if (lookahead == '}') + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 301: + case 302: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(301); + ADVANCE(302); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -4867,70 +4903,70 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(289); + ADVANCE(299); if (lookahead == 'd') - ADVANCE(293); + ADVANCE(78); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 302: + case 303: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(302); + ADVANCE(303); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -4943,94 +4979,68 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(303); + ADVANCE(67); if (lookahead == 'd') - ADVANCE(293); + ADVANCE(78); if (lookahead == 'f') - ADVANCE(246); + ADVANCE(94); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 303: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'a') - ADVANCE(304); - if (lookahead == 'o') - ADVANCE(46); - ACCEPT_FRAGILE_TOKEN(sym_identifier); case 304: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 's') - ADVANCE(291); - if (lookahead == 't') - ADVANCE(243); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 305: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(305); + ADVANCE(304); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -5043,68 +5053,68 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(289); + ADVANCE(299); if (lookahead == 'd') - ADVANCE(293); + ADVANCE(78); if (lookahead == 'f') - ADVANCE(246); + ADVANCE(94); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 306: + case 305: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(306); + ADVANCE(305); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -5116,111 +5126,70 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(289); + ADVANCE(299); if (lookahead == 'd') - ADVANCE(293); + ADVANCE(78); if (lookahead == 'e') - ADVANCE(307); + ADVANCE(90); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 307: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'l') - ADVANCE(308); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 308: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 's') - ADVANCE(309); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 309: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == 'e') - ADVANCE(310); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 310: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - ACCEPT_TOKEN(anon_sym_else); - case 311: + case 306: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(311); + ADVANCE(306); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(227); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -5232,92 +5201,92 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); + ADVANCE(11); if (lookahead == '\'') - ADVANCE(9); + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '*') - ADVANCE(142); + ADVANCE(201); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(228); + ADVANCE(260); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(150); + ADVANCE(203); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(289); + ADVANCE(299); if (lookahead == 'd') - ADVANCE(293); + ADVANCE(78); if (lookahead == 'e') - ADVANCE(307); + ADVANCE(90); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(229); + ADVANCE(114); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '|') - ADVANCE(168); - if (lookahead == '}') ADVANCE(183); + if (lookahead == '}') + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 312: + case 307: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(312); + ADVANCE(307); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -5329,72 +5298,72 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(289); + ADVANCE(299); if (lookahead == 'd') - ADVANCE(293); + ADVANCE(78); if (lookahead == 'e') - ADVANCE(307); + ADVANCE(90); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 313: + case 308: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(313); + ADVANCE(308); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -5406,70 +5375,70 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(303); + ADVANCE(67); if (lookahead == 'd') - ADVANCE(293); + ADVANCE(78); if (lookahead == 'e') - ADVANCE(307); + ADVANCE(90); if (lookahead == 'f') - ADVANCE(246); + ADVANCE(94); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 314: + case 309: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(314); + ADVANCE(309); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -5481,87 +5450,87 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(289); + ADVANCE(299); if (lookahead == 'd') - ADVANCE(293); + ADVANCE(78); if (lookahead == 'e') - ADVANCE(307); + ADVANCE(90); if (lookahead == 'f') - ADVANCE(246); + ADVANCE(94); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 315: + case 310: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(315); + ADVANCE(310); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '/') - ADVANCE(133); + ADVANCE(198); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); LEX_ERROR(); - case 316: + case 311: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(316); + ADVANCE(311); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(227); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -5573,192 +5542,192 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); + ADVANCE(11); if (lookahead == '\'') - ADVANCE(9); + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '*') - ADVANCE(142); + ADVANCE(201); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(228); + ADVANCE(260); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(150); + ADVANCE(203); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(289); + ADVANCE(299); if (lookahead == 'd') - ADVANCE(293); + ADVANCE(78); if (lookahead == 'e') - ADVANCE(307); + ADVANCE(90); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(229); + ADVANCE(114); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '|') - ADVANCE(168); - if (lookahead == '}') ADVANCE(183); + if (lookahead == '}') + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 317: + case 312: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(317); + ADVANCE(312); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(136); + ADVANCE(200); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); - if (lookahead == '(') ADVANCE(11); + if (lookahead == '(') + ADVANCE(15); if (lookahead == '*') - ADVANCE(142); + ADVANCE(201); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(145); + ADVANCE(202); if (lookahead == ':') - ADVANCE(200); + ADVANCE(47); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(150); + ADVANCE(203); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'i') - ADVANCE(158); + ADVANCE(204); if (lookahead == '|') - ADVANCE(168); + ADVANCE(183); LEX_ERROR(); - case 318: + case 313: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(318); + ADVANCE(313); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(136); + ADVANCE(200); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); - if (lookahead == '(') ADVANCE(11); + if (lookahead == '(') + ADVANCE(15); if (lookahead == '*') - ADVANCE(171); + ADVANCE(17); if (lookahead == '+') - ADVANCE(173); + ADVANCE(19); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(175); + ADVANCE(23); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(177); + ADVANCE(215); if (lookahead == ':') - ADVANCE(200); + ADVANCE(47); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(179); + ADVANCE(52); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'i') - ADVANCE(158); + ADVANCE(204); if (lookahead == '|') - ADVANCE(168); + ADVANCE(183); LEX_ERROR(); - case 319: + case 314: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(319); + ADVANCE(314); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -5770,160 +5739,80 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '=') - ADVANCE(265); + ADVANCE(277); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(289); + ADVANCE(299); if (lookahead == 'd') - ADVANCE(293); + ADVANCE(78); if (lookahead == 'e') - ADVANCE(307); + ADVANCE(90); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); - if (lookahead == 'n') - ADVANCE(76); - if (lookahead == 'r') - ADVANCE(82); - if (lookahead == 's') - ADVANCE(88); - if (lookahead == 't') - ADVANCE(94); - if (lookahead == 'u') - ADVANCE(110); - if (lookahead == 'v') - ADVANCE(119); - if (lookahead == 'w') ADVANCE(125); - if (lookahead == '{') - ADVANCE(130); - if (lookahead == '}') - ADVANCE(183); - if (lookahead == '~') - ADVANCE(131); - LEX_ERROR(); - case 320: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(320); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'g') || - (lookahead == 'h') || - (lookahead == 'j') || - (lookahead == 'k') || - (lookahead == 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') - ADVANCE(9); - if (lookahead == '(') - ADVANCE(11); - if (lookahead == '+') - ADVANCE(12); - if (lookahead == ',') - ADVANCE(143); - if (lookahead == '-') - ADVANCE(14); - if (lookahead == '/') - ADVANCE(16); - if (lookahead == '0') - ADVANCE(33); - if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); - if (lookahead == ';') - ADVANCE(146); - if (lookahead == '[') - ADVANCE(39); - if (lookahead == 'b') - ADVANCE(40); - if (lookahead == 'c') - ADVANCE(289); - if (lookahead == 'd') - ADVANCE(293); - if (lookahead == 'e') - ADVANCE(307); - if (lookahead == 'f') - ADVANCE(57); - if (lookahead == 'i') - ADVANCE(71); - if (lookahead == 'l') - ADVANCE(73); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 321: + case 315: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(321); + ADVANCE(315); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(227); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'e') || (lookahead == 'g') || (lookahead == 'h') || (lookahead == 'j') || @@ -5931,92 +5820,74 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '%') - ADVANCE(139); - if (lookahead == '&') - ADVANCE(140); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); - if (lookahead == '*') - ADVANCE(142); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); - if (lookahead == '.') - ADVANCE(144); + ADVANCE(190); if (lookahead == '/') - ADVANCE(228); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); - if (lookahead == '<') - ADVANCE(147); - if (lookahead == '=') - ADVANCE(150); - if (lookahead == '>') - ADVANCE(153); - if (lookahead == '?') - ADVANCE(156); + ADVANCE(48); if (lookahead == '[') - ADVANCE(39); - if (lookahead == '^') - ADVANCE(157); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(289); + ADVANCE(299); if (lookahead == 'd') - ADVANCE(293); + ADVANCE(78); + if (lookahead == 'e') + ADVANCE(90); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(229); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); - if (lookahead == '|') - ADVANCE(168); + ADVANCE(182); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 322: + case 316: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(322); + ADVANCE(316); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -6029,74 +5900,92 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); - if (lookahead == '(') + if (lookahead == '%') + ADVANCE(10); + if (lookahead == '&') ADVANCE(11); + if (lookahead == '\'') + ADVANCE(13); + if (lookahead == '(') + ADVANCE(15); + if (lookahead == '*') + ADVANCE(201); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); + if (lookahead == '.') + ADVANCE(26); if (lookahead == '/') - ADVANCE(16); + ADVANCE(260); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); + if (lookahead == '<') + ADVANCE(49); if (lookahead == '=') - ADVANCE(265); + ADVANCE(203); + if (lookahead == '>') + ADVANCE(55); + if (lookahead == '?') + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); + if (lookahead == '^') + ADVANCE(61); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(289); + ADVANCE(299); if (lookahead == 'd') - ADVANCE(293); + ADVANCE(78); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(114); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); - if (lookahead == '}') + ADVANCE(182); + if (lookahead == '|') ADVANCE(183); + if (lookahead == '}') + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 323: + case 317: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(323); + ADVANCE(317); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -6109,76 +5998,79 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); + if (lookahead == '=') + ADVANCE(277); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(289); + ADVANCE(299); if (lookahead == 'd') - ADVANCE(293); + ADVANCE(78); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 324: + case 318: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(324); + ADVANCE(318); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || + (lookahead == 'e') || (lookahead == 'g') || (lookahead == 'h') || (lookahead == 'j') || @@ -6186,70 +6078,72 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); + if (lookahead == ',') + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); + if (lookahead == ';') + ADVANCE(48); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(299); if (lookahead == 'd') - ADVANCE(50); - if (lookahead == 'e') - ADVANCE(307); + ADVANCE(78); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 325: + case 319: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(325); + ADVANCE(319); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(227); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -6261,92 +6155,70 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '%') - ADVANCE(139); - if (lookahead == '&') - ADVANCE(140); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); - if (lookahead == '*') - ADVANCE(142); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); - if (lookahead == '.') - ADVANCE(144); + ADVANCE(190); if (lookahead == '/') - ADVANCE(228); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); - if (lookahead == ';') - ADVANCE(146); - if (lookahead == '<') - ADVANCE(147); - if (lookahead == '=') - ADVANCE(150); - if (lookahead == '>') - ADVANCE(153); - if (lookahead == '?') - ADVANCE(156); + ADVANCE(44); if (lookahead == '[') - ADVANCE(39); - if (lookahead == '^') - ADVANCE(157); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'e') - ADVANCE(307); + ADVANCE(90); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(229); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); - if (lookahead == '|') - ADVANCE(168); + ADVANCE(182); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 326: + case 320: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(326); + ADVANCE(320); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -6358,72 +6230,92 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); - if (lookahead == '(') + if (lookahead == '%') + ADVANCE(10); + if (lookahead == '&') ADVANCE(11); + if (lookahead == '\'') + ADVANCE(13); + if (lookahead == '(') + ADVANCE(15); + if (lookahead == '*') + ADVANCE(201); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); + if (lookahead == '.') + ADVANCE(26); if (lookahead == '/') - ADVANCE(16); + ADVANCE(260); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); + if (lookahead == '<') + ADVANCE(49); + if (lookahead == '=') + ADVANCE(203); + if (lookahead == '>') + ADVANCE(55); + if (lookahead == '?') + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); + if (lookahead == '^') + ADVANCE(61); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'e') - ADVANCE(307); + ADVANCE(90); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(114); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); - if (lookahead == '}') + ADVANCE(182); + if (lookahead == '|') ADVANCE(183); + if (lookahead == '}') + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 327: + case 321: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(327); + ADVANCE(321); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -6435,70 +6327,72 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); + if (lookahead == ';') + ADVANCE(48); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(241); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'e') - ADVANCE(307); + ADVANCE(90); if (lookahead == 'f') - ADVANCE(246); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 328: + case 322: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(328); + ADVANCE(322); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -6510,70 +6404,70 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(263); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'e') - ADVANCE(307); + ADVANCE(90); if (lookahead == 'f') - ADVANCE(246); + ADVANCE(94); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 329: + case 323: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(329); + ADVANCE(323); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(227); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -6585,94 +6479,70 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '%') - ADVANCE(139); - if (lookahead == '&') - ADVANCE(140); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); - if (lookahead == '*') - ADVANCE(142); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); - if (lookahead == ',') - ADVANCE(143); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); - if (lookahead == '.') - ADVANCE(144); + ADVANCE(190); if (lookahead == '/') - ADVANCE(228); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); - if (lookahead == ';') - ADVANCE(146); - if (lookahead == '<') - ADVANCE(147); - if (lookahead == '=') - ADVANCE(150); - if (lookahead == '>') - ADVANCE(153); - if (lookahead == '?') - ADVANCE(156); + ADVANCE(44); if (lookahead == '[') - ADVANCE(39); - if (lookahead == '^') - ADVANCE(157); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'e') - ADVANCE(307); + ADVANCE(90); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(94); if (lookahead == 'i') - ADVANCE(229); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); - if (lookahead == '|') - ADVANCE(168); + ADVANCE(182); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 330: + case 324: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(330); + ADVANCE(324); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -6684,76 +6554,94 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); - if (lookahead == '(') + if (lookahead == '%') + ADVANCE(10); + if (lookahead == '&') ADVANCE(11); + if (lookahead == '\'') + ADVANCE(13); + if (lookahead == '(') + ADVANCE(15); + if (lookahead == '*') + ADVANCE(201); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); + if (lookahead == '.') + ADVANCE(26); if (lookahead == '/') - ADVANCE(16); + ADVANCE(260); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); + if (lookahead == '<') + ADVANCE(49); if (lookahead == '=') - ADVANCE(265); + ADVANCE(203); + if (lookahead == '>') + ADVANCE(55); + if (lookahead == '?') + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); + if (lookahead == '^') + ADVANCE(61); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'e') - ADVANCE(307); + ADVANCE(90); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(114); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); - if (lookahead == '}') + ADVANCE(182); + if (lookahead == '|') ADVANCE(183); + if (lookahead == '}') + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 331: + case 325: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(331); + ADVANCE(325); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -6765,79 +6653,80 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); + if (lookahead == '=') + ADVANCE(277); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'e') - ADVANCE(307); + ADVANCE(90); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 332: + case 326: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(332); + ADVANCE(326); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(227); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'e') || (lookahead == 'g') || (lookahead == 'h') || (lookahead == 'j') || @@ -6845,92 +6734,74 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '%') - ADVANCE(139); - if (lookahead == '&') - ADVANCE(140); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); - if (lookahead == '*') - ADVANCE(142); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); - if (lookahead == '.') - ADVANCE(144); + ADVANCE(190); if (lookahead == '/') - ADVANCE(228); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); - if (lookahead == '<') - ADVANCE(147); - if (lookahead == '=') - ADVANCE(150); - if (lookahead == '>') - ADVANCE(153); - if (lookahead == '?') - ADVANCE(156); + ADVANCE(48); if (lookahead == '[') - ADVANCE(39); - if (lookahead == '^') - ADVANCE(157); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); + if (lookahead == 'e') + ADVANCE(90); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(229); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); - if (lookahead == '|') - ADVANCE(168); + ADVANCE(182); if (lookahead == '}') - ADVANCE(183); + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 333: + case 327: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(333); + ADVANCE(327); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -6943,76 +6814,92 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); - if (lookahead == '(') + if (lookahead == '%') + ADVANCE(10); + if (lookahead == '&') ADVANCE(11); + if (lookahead == '\'') + ADVANCE(13); + if (lookahead == '(') + ADVANCE(15); + if (lookahead == '*') + ADVANCE(201); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); + if (lookahead == '.') + ADVANCE(26); if (lookahead == '/') - ADVANCE(16); + ADVANCE(260); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); + if (lookahead == '<') + ADVANCE(49); if (lookahead == '=') - ADVANCE(265); + ADVANCE(203); + if (lookahead == '>') + ADVANCE(55); + if (lookahead == '?') + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); + if (lookahead == '^') + ADVANCE(61); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(114); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); - if (lookahead == '}') + ADVANCE(182); + if (lookahead == '|') ADVANCE(183); + if (lookahead == '}') + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 334: + case 328: START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(334); + ADVANCE(328); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(227); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7025,90 +6912,76 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '%') - ADVANCE(139); - if (lookahead == '&') - ADVANCE(140); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); - if (lookahead == '*') - ADVANCE(142); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); + if (lookahead == ',') + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); - if (lookahead == '.') - ADVANCE(144); + ADVANCE(190); if (lookahead == '/') - ADVANCE(228); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); - if (lookahead == '<') - ADVANCE(147); + ADVANCE(48); if (lookahead == '=') - ADVANCE(150); - if (lookahead == '>') - ADVANCE(153); - if (lookahead == '?') - ADVANCE(156); + ADVANCE(277); if (lookahead == '[') - ADVANCE(39); - if (lookahead == '^') - ADVANCE(157); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(229); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); - if (lookahead == '|') - ADVANCE(168); + ADVANCE(182); + if (lookahead == '}') + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 335: + case 329: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(1); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(335); + ADVANCE(329); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7121,70 +6994,90 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); - if (lookahead == '(') + if (lookahead == '%') + ADVANCE(10); + if (lookahead == '&') ADVANCE(11); + if (lookahead == '\'') + ADVANCE(13); + if (lookahead == '(') + ADVANCE(15); + if (lookahead == '*') + ADVANCE(201); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); + if (lookahead == '.') + ADVANCE(26); if (lookahead == '/') - ADVANCE(16); + ADVANCE(260); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); + if (lookahead == '<') + ADVANCE(49); + if (lookahead == '=') + ADVANCE(203); + if (lookahead == '>') + ADVANCE(55); + if (lookahead == '?') + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); + if (lookahead == '^') + ADVANCE(61); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(114); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); + if (lookahead == '|') + ADVANCE(183); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 336: + case 330: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(1); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(336); + ADVANCE(330); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7197,68 +7090,70 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); + if (lookahead == ';') + ADVANCE(48); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(241); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'f') - ADVANCE(246); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 337: + case 331: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(1); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(337); + ADVANCE(331); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7271,72 +7166,73 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(263); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'f') - ADVANCE(246); + ADVANCE(94); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 338: + case 332: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(1); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(338); + ADVANCE(332); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || + (lookahead == 'e') || (lookahead == 'g') || (lookahead == 'h') || (lookahead == 'j') || @@ -7344,70 +7240,68 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); - if (lookahead == 'e') - ADVANCE(307); + ADVANCE(193); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(94); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 339: + case 333: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(1); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(339); + ADVANCE(333); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(227); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7419,92 +7313,70 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '%') - ADVANCE(139); - if (lookahead == '&') - ADVANCE(140); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); - if (lookahead == '*') - ADVANCE(142); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); - if (lookahead == '.') - ADVANCE(144); + ADVANCE(190); if (lookahead == '/') - ADVANCE(228); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); - if (lookahead == ';') - ADVANCE(146); - if (lookahead == '<') - ADVANCE(147); - if (lookahead == '=') - ADVANCE(150); - if (lookahead == '>') - ADVANCE(153); - if (lookahead == '?') - ADVANCE(156); + ADVANCE(44); if (lookahead == '[') - ADVANCE(39); - if (lookahead == '^') - ADVANCE(157); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'e') - ADVANCE(307); + ADVANCE(90); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(229); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); - if (lookahead == '|') - ADVANCE(168); + ADVANCE(182); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 340: + case 334: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(1); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(340); + ADVANCE(334); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7516,72 +7388,92 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); - if (lookahead == '(') + if (lookahead == '%') + ADVANCE(10); + if (lookahead == '&') ADVANCE(11); + if (lookahead == '\'') + ADVANCE(13); + if (lookahead == '(') + ADVANCE(15); + if (lookahead == '*') + ADVANCE(201); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); + if (lookahead == '.') + ADVANCE(26); if (lookahead == '/') - ADVANCE(16); + ADVANCE(260); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); + if (lookahead == '<') + ADVANCE(49); + if (lookahead == '=') + ADVANCE(203); + if (lookahead == '>') + ADVANCE(55); + if (lookahead == '?') + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); + if (lookahead == '^') + ADVANCE(61); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'e') - ADVANCE(307); + ADVANCE(90); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(114); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); + if (lookahead == '|') + ADVANCE(183); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 341: + case 335: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(1); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(341); + ADVANCE(335); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7593,70 +7485,72 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); + if (lookahead == ';') + ADVANCE(48); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(241); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'e') - ADVANCE(307); + ADVANCE(90); if (lookahead == 'f') - ADVANCE(246); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 342: + case 336: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(1); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(342); + ADVANCE(336); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7668,70 +7562,70 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(263); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'e') - ADVANCE(307); + ADVANCE(90); if (lookahead == 'f') - ADVANCE(246); + ADVANCE(94); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 343: + case 337: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(1); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(343); + ADVANCE(337); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(227); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7743,94 +7637,70 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '%') - ADVANCE(139); - if (lookahead == '&') - ADVANCE(140); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); - if (lookahead == '*') - ADVANCE(142); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); - if (lookahead == ',') - ADVANCE(143); + ADVANCE(189); if (lookahead == '-') - ADVANCE(14); - if (lookahead == '.') - ADVANCE(144); + ADVANCE(190); if (lookahead == '/') - ADVANCE(228); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); - if (lookahead == ';') - ADVANCE(146); - if (lookahead == '<') - ADVANCE(147); - if (lookahead == '=') - ADVANCE(150); - if (lookahead == '>') - ADVANCE(153); - if (lookahead == '?') - ADVANCE(156); + ADVANCE(44); if (lookahead == '[') - ADVANCE(39); - if (lookahead == '^') - ADVANCE(157); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'e') - ADVANCE(307); + ADVANCE(90); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(94); if (lookahead == 'i') - ADVANCE(229); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); - if (lookahead == '|') - ADVANCE(168); + ADVANCE(182); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 344: + case 338: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(1); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(344); + ADVANCE(338); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7842,76 +7712,94 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); - if (lookahead == '(') + if (lookahead == '%') + ADVANCE(10); + if (lookahead == '&') ADVANCE(11); + if (lookahead == '\'') + ADVANCE(13); + if (lookahead == '(') + ADVANCE(15); + if (lookahead == '*') + ADVANCE(201); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); + if (lookahead == '.') + ADVANCE(26); if (lookahead == '/') - ADVANCE(16); + ADVANCE(260); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); + if (lookahead == '<') + ADVANCE(49); if (lookahead == '=') - ADVANCE(265); + ADVANCE(203); + if (lookahead == '>') + ADVANCE(55); + if (lookahead == '?') + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); + if (lookahead == '^') + ADVANCE(61); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'e') - ADVANCE(307); + ADVANCE(90); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(114); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); + if (lookahead == '|') + ADVANCE(183); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 345: + case 339: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(1); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(345); + ADVANCE(339); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7923,79 +7811,80 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); + if (lookahead == '=') + ADVANCE(277); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'e') - ADVANCE(307); + ADVANCE(90); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 346: + case 340: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(1); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(346); + ADVANCE(340); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(227); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'e') || (lookahead == 'g') || (lookahead == 'h') || (lookahead == 'j') || @@ -8003,92 +7892,74 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '%') - ADVANCE(139); - if (lookahead == '&') - ADVANCE(140); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); - if (lookahead == '*') - ADVANCE(142); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); - if (lookahead == '.') - ADVANCE(144); + ADVANCE(190); if (lookahead == '/') - ADVANCE(228); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); - if (lookahead == '<') - ADVANCE(147); - if (lookahead == '=') - ADVANCE(150); - if (lookahead == '>') - ADVANCE(153); - if (lookahead == '?') - ADVANCE(156); + ADVANCE(48); if (lookahead == '[') - ADVANCE(39); - if (lookahead == '^') - ADVANCE(157); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); + if (lookahead == 'e') + ADVANCE(90); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(229); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); - if (lookahead == '|') - ADVANCE(168); + ADVANCE(182); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 347: + case 341: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(1); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(347); + ADVANCE(341); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -8101,74 +7972,92 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); - if (lookahead == '(') + if (lookahead == '%') + ADVANCE(10); + if (lookahead == '&') ADVANCE(11); + if (lookahead == '\'') + ADVANCE(13); + if (lookahead == '(') + ADVANCE(15); + if (lookahead == '*') + ADVANCE(201); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); + if (lookahead == '.') + ADVANCE(26); if (lookahead == '/') - ADVANCE(16); + ADVANCE(260); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); + if (lookahead == '<') + ADVANCE(49); if (lookahead == '=') - ADVANCE(265); + ADVANCE(203); + if (lookahead == '>') + ADVANCE(55); + if (lookahead == '?') + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); + if (lookahead == '^') + ADVANCE(61); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(114); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); + if (lookahead == '|') + ADVANCE(183); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 348: + case 342: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(1); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(348); + ADVANCE(342); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -8181,76 +8070,79 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == '+') - ADVANCE(12); + ADVANCE(189); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(14); + ADVANCE(190); if (lookahead == '/') - ADVANCE(16); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); + if (lookahead == '=') + ADVANCE(277); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(45); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(50); + ADVANCE(193); if (lookahead == 'f') - ADVANCE(57); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(71); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); - case 349: + case 343: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(1); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(349); + ADVANCE(343); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(227); + ADVANCE(188); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || + (lookahead == 'e') || (lookahead == 'g') || (lookahead == 'h') || (lookahead == 'j') || @@ -8258,102 +8150,72 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - if (lookahead == '%') - ADVANCE(139); - if (lookahead == '&') - ADVANCE(140); - if (lookahead == '\'') ADVANCE(9); + if (lookahead == '\'') + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); - if (lookahead == ')') - ADVANCE(204); - if (lookahead == '*') - ADVANCE(171); + ADVANCE(15); if (lookahead == '+') - ADVANCE(173); + ADVANCE(189); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(175); - if (lookahead == '.') - ADVANCE(144); + ADVANCE(190); if (lookahead == '/') - ADVANCE(269); + ADVANCE(191); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); - if (lookahead == ':') - ADVANCE(200); + ADVANCE(44); if (lookahead == ';') - ADVANCE(146); - if (lookahead == '<') - ADVANCE(147); - if (lookahead == '=') - ADVANCE(179); - if (lookahead == '>') - ADVANCE(153); - if (lookahead == '?') - ADVANCE(156); + ADVANCE(48); if (lookahead == '[') - ADVANCE(39); - if (lookahead == ']') - ADVANCE(195); - if (lookahead == '^') - ADVANCE(157); + ADVANCE(59); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(303); + ADVANCE(192); if (lookahead == 'd') - ADVANCE(293); - if (lookahead == 'e') - ADVANCE(307); + ADVANCE(193); if (lookahead == 'f') - ADVANCE(246); + ADVANCE(195); if (lookahead == 'i') - ADVANCE(229); + ADVANCE(196); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); - if (lookahead == '|') - ADVANCE(168); - if (lookahead == '}') - ADVANCE(183); + ADVANCE(182); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); case ts_lex_state_error: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(1); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(349); + ADVANCE(0); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(227); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(6); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -8365,87 +8227,87 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(8); + ADVANCE(9); if (lookahead == '%') - ADVANCE(139); + ADVANCE(10); if (lookahead == '&') - ADVANCE(140); + ADVANCE(11); if (lookahead == '\'') - ADVANCE(9); + ADVANCE(13); if (lookahead == '(') - ADVANCE(11); + ADVANCE(15); if (lookahead == ')') - ADVANCE(204); + ADVANCE(16); if (lookahead == '*') - ADVANCE(171); + ADVANCE(17); if (lookahead == '+') - ADVANCE(173); + ADVANCE(19); if (lookahead == ',') - ADVANCE(143); + ADVANCE(22); if (lookahead == '-') - ADVANCE(175); + ADVANCE(23); if (lookahead == '.') - ADVANCE(144); + ADVANCE(26); if (lookahead == '/') - ADVANCE(269); + ADVANCE(27); if (lookahead == '0') - ADVANCE(33); + ADVANCE(42); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(36); + ADVANCE(44); if (lookahead == ':') - ADVANCE(200); + ADVANCE(47); if (lookahead == ';') - ADVANCE(146); + ADVANCE(48); if (lookahead == '<') - ADVANCE(147); + ADVANCE(49); if (lookahead == '=') - ADVANCE(179); + ADVANCE(52); if (lookahead == '>') - ADVANCE(153); + ADVANCE(55); if (lookahead == '?') - ADVANCE(156); + ADVANCE(58); if (lookahead == '[') - ADVANCE(39); + ADVANCE(59); if (lookahead == ']') - ADVANCE(195); + ADVANCE(60); if (lookahead == '^') - ADVANCE(157); + ADVANCE(61); if (lookahead == 'b') - ADVANCE(40); + ADVANCE(62); if (lookahead == 'c') - ADVANCE(303); + ADVANCE(67); if (lookahead == 'd') - ADVANCE(293); + ADVANCE(78); if (lookahead == 'e') - ADVANCE(307); + ADVANCE(90); if (lookahead == 'f') - ADVANCE(246); + ADVANCE(94); if (lookahead == 'i') - ADVANCE(229); + ADVANCE(114); if (lookahead == 'l') - ADVANCE(73); + ADVANCE(125); if (lookahead == 'n') - ADVANCE(76); + ADVANCE(128); if (lookahead == 'r') - ADVANCE(82); + ADVANCE(134); if (lookahead == 's') - ADVANCE(88); + ADVANCE(140); if (lookahead == 't') - ADVANCE(94); + ADVANCE(146); if (lookahead == 'u') - ADVANCE(110); + ADVANCE(162); if (lookahead == 'v') - ADVANCE(119); + ADVANCE(171); if (lookahead == 'w') - ADVANCE(125); + ADVANCE(177); if (lookahead == '{') - ADVANCE(130); + ADVANCE(182); if (lookahead == '|') - ADVANCE(168); - if (lookahead == '}') ADVANCE(183); + if (lookahead == '}') + ADVANCE(185); if (lookahead == '~') - ADVANCE(131); + ADVANCE(186); LEX_ERROR(); default: LEX_ERROR(); @@ -8453,83963 +8315,86223 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { } static TSStateId ts_lex_states[STATE_COUNT] = { - [0] = 1, - [1] = 132, - [2] = 1, - [3] = 1, - [4] = 135, - [5] = 135, - [6] = 170, - [7] = 180, - [8] = 132, - [9] = 181, - [10] = 182, - [11] = 184, - [12] = 184, - [13] = 185, - [14] = 184, - [15] = 184, - [16] = 192, - [17] = 192, - [18] = 180, - [19] = 193, - [20] = 185, - [21] = 194, - [22] = 196, - [23] = 185, - [24] = 185, - [25] = 185, - [26] = 185, - [27] = 185, - [28] = 185, - [29] = 185, - [30] = 185, - [31] = 170, - [32] = 185, - [33] = 185, - [34] = 135, - [35] = 197, - [36] = 198, - [37] = 135, - [38] = 199, - [39] = 185, - [40] = 201, - [41] = 201, - [42] = 202, - [43] = 197, - [44] = 185, - [45] = 194, - [46] = 196, - [47] = 185, - [48] = 185, - [49] = 185, - [50] = 185, - [51] = 185, - [52] = 185, - [53] = 185, - [54] = 185, - [55] = 202, - [56] = 185, - [57] = 185, - [58] = 201, - [59] = 203, - [60] = 185, - [61] = 185, - [62] = 181, - [63] = 185, - [64] = 185, - [65] = 185, - [66] = 185, - [67] = 185, - [68] = 185, - [69] = 185, - [70] = 201, - [71] = 185, - [72] = 185, - [73] = 201, - [74] = 201, - [75] = 201, - [76] = 201, - [77] = 201, - [78] = 201, - [79] = 201, - [80] = 201, - [81] = 201, - [82] = 205, - [83] = 205, - [84] = 206, - [85] = 197, - [86] = 185, - [87] = 194, - [88] = 196, - [89] = 185, - [90] = 185, - [91] = 185, - [92] = 185, - [93] = 185, - [94] = 185, - [95] = 185, - [96] = 185, - [97] = 206, - [98] = 185, - [99] = 185, - [100] = 205, - [101] = 203, - [102] = 185, - [103] = 185, - [104] = 181, - [105] = 185, - [106] = 185, - [107] = 185, - [108] = 185, - [109] = 185, - [110] = 185, - [111] = 185, - [112] = 205, - [113] = 185, - [114] = 185, - [115] = 205, - [116] = 205, - [117] = 205, - [118] = 205, - [119] = 205, - [120] = 205, - [121] = 205, - [122] = 205, - [123] = 205, - [124] = 205, - [125] = 185, - [126] = 205, - [127] = 206, - [128] = 207, - [129] = 207, - [130] = 208, - [131] = 209, - [132] = 197, - [133] = 185, - [134] = 194, - [135] = 196, - [136] = 185, - [137] = 185, - [138] = 185, - [139] = 185, - [140] = 185, - [141] = 185, - [142] = 185, - [143] = 185, - [144] = 208, - [145] = 185, - [146] = 185, - [147] = 207, - [148] = 203, - [149] = 185, - [150] = 185, - [151] = 181, - [152] = 185, - [153] = 185, - [154] = 185, - [155] = 185, - [156] = 185, - [157] = 185, - [158] = 185, - [159] = 207, - [160] = 185, - [161] = 185, - [162] = 207, - [163] = 207, - [164] = 207, - [165] = 207, - [166] = 207, - [167] = 207, - [168] = 207, - [169] = 207, - [170] = 207, - [171] = 205, - [172] = 185, - [173] = 207, - [174] = 208, - [175] = 207, - [176] = 209, - [177] = 208, - [178] = 210, - [179] = 210, - [180] = 211, - [181] = 212, - [182] = 213, - [183] = 197, - [184] = 185, - [185] = 207, - [186] = 194, - [187] = 196, - [188] = 185, - [189] = 185, - [190] = 185, - [191] = 185, - [192] = 185, - [193] = 185, - [194] = 185, - [195] = 185, - [196] = 211, - [197] = 185, - [198] = 185, - [199] = 210, - [200] = 203, - [201] = 185, - [202] = 185, - [203] = 181, - [204] = 185, - [205] = 185, - [206] = 185, - [207] = 185, - [208] = 185, - [209] = 185, - [210] = 185, - [211] = 210, - [212] = 185, - [213] = 185, - [214] = 210, - [215] = 210, - [216] = 210, - [217] = 210, - [218] = 210, - [219] = 210, - [220] = 210, - [221] = 210, - [222] = 210, - [223] = 205, - [224] = 185, - [225] = 210, - [226] = 211, - [227] = 207, - [228] = 209, - [229] = 211, - [230] = 212, - [231] = 213, - [232] = 210, - [233] = 212, - [234] = 185, - [235] = 210, - [236] = 210, - [237] = 213, - [238] = 212, - [239] = 210, - [240] = 210, - [241] = 210, - [242] = 214, - [243] = 214, - [244] = 211, - [245] = 197, - [246] = 185, - [247] = 194, - [248] = 196, - [249] = 185, - [250] = 185, - [251] = 185, - [252] = 185, - [253] = 185, - [254] = 185, - [255] = 185, - [256] = 185, - [257] = 215, - [258] = 185, - [259] = 214, - [260] = 215, - [261] = 203, - [262] = 185, - [263] = 185, - [264] = 181, - [265] = 185, - [266] = 185, - [267] = 185, - [268] = 185, - [269] = 185, - [270] = 185, - [271] = 185, - [272] = 214, - [273] = 185, - [274] = 185, - [275] = 214, - [276] = 214, - [277] = 214, - [278] = 214, - [279] = 214, - [280] = 214, - [281] = 214, - [282] = 214, - [283] = 214, - [284] = 205, - [285] = 215, - [286] = 207, - [287] = 209, - [288] = 215, - [289] = 212, - [290] = 213, - [291] = 214, - [292] = 214, - [293] = 214, - [294] = 214, - [295] = 215, - [296] = 214, - [297] = 214, - [298] = 214, - [299] = 214, - [300] = 214, - [301] = 216, - [302] = 184, - [303] = 216, - [304] = 212, - [305] = 192, - [306] = 213, - [307] = 212, - [308] = 181, - [309] = 213, - [310] = 212, - [311] = 214, - [312] = 182, - [313] = 182, - [314] = 182, - [315] = 135, - [316] = 180, - [317] = 217, - [318] = 218, - [319] = 181, - [320] = 182, - [321] = 214, - [322] = 184, - [323] = 184, - [324] = 184, - [325] = 184, - [326] = 192, - [327] = 192, - [328] = 180, - [329] = 193, - [330] = 185, - [331] = 219, - [332] = 219, - [333] = 220, - [334] = 197, - [335] = 185, - [336] = 194, - [337] = 196, - [338] = 185, - [339] = 185, - [340] = 185, - [341] = 185, - [342] = 185, - [343] = 185, - [344] = 185, - [345] = 185, - [346] = 220, - [347] = 185, - [348] = 185, - [349] = 219, - [350] = 203, - [351] = 185, - [352] = 185, - [353] = 181, - [354] = 185, - [355] = 185, - [356] = 185, - [357] = 185, - [358] = 185, - [359] = 185, - [360] = 185, - [361] = 219, - [362] = 185, - [363] = 185, - [364] = 219, - [365] = 219, - [366] = 219, - [367] = 219, - [368] = 219, - [369] = 219, - [370] = 219, - [371] = 219, - [372] = 219, - [373] = 205, - [374] = 185, - [375] = 219, - [376] = 220, - [377] = 207, - [378] = 209, - [379] = 220, - [380] = 212, - [381] = 213, - [382] = 219, - [383] = 219, - [384] = 219, - [385] = 219, - [386] = 219, - [387] = 214, - [388] = 220, - [389] = 219, - [390] = 219, - [391] = 219, - [392] = 219, - [393] = 219, - [394] = 216, - [395] = 184, - [396] = 216, - [397] = 212, - [398] = 192, - [399] = 219, - [400] = 182, - [401] = 217, - [402] = 218, - [403] = 219, - [404] = 182, - [405] = 219, - [406] = 221, - [407] = 219, - [408] = 192, - [409] = 219, - [410] = 212, - [411] = 192, - [412] = 219, - [413] = 222, - [414] = 222, - [415] = 223, - [416] = 224, - [417] = 197, - [418] = 185, - [419] = 194, - [420] = 219, - [421] = 196, - [422] = 185, - [423] = 185, - [424] = 185, - [425] = 185, - [426] = 185, - [427] = 185, - [428] = 185, - [429] = 185, - [430] = 223, - [431] = 185, - [432] = 185, - [433] = 222, - [434] = 203, - [435] = 185, - [436] = 185, - [437] = 181, - [438] = 185, - [439] = 185, - [440] = 185, - [441] = 185, - [442] = 185, - [443] = 185, - [444] = 185, - [445] = 222, - [446] = 185, - [447] = 185, - [448] = 222, - [449] = 222, - [450] = 222, - [451] = 222, - [452] = 222, - [453] = 222, - [454] = 222, - [455] = 222, - [456] = 222, - [457] = 205, - [458] = 185, - [459] = 222, - [460] = 223, - [461] = 207, - [462] = 209, - [463] = 223, - [464] = 212, - [465] = 213, - [466] = 222, - [467] = 222, - [468] = 222, - [469] = 222, - [470] = 222, - [471] = 214, - [472] = 223, - [473] = 222, - [474] = 222, - [475] = 222, - [476] = 222, - [477] = 222, - [478] = 216, - [479] = 184, - [480] = 216, - [481] = 212, - [482] = 192, - [483] = 222, - [484] = 182, - [485] = 217, - [486] = 218, - [487] = 222, - [488] = 222, - [489] = 222, - [490] = 192, - [491] = 222, - [492] = 212, - [493] = 192, - [494] = 222, - [495] = 222, - [496] = 224, - [497] = 222, - [498] = 209, - [499] = 185, - [500] = 222, - [501] = 222, - [502] = 224, - [503] = 209, - [504] = 222, - [505] = 210, - [506] = 210, - [507] = 211, - [508] = 212, - [509] = 197, - [510] = 185, - [511] = 194, - [512] = 196, - [513] = 185, - [514] = 185, - [515] = 185, - [516] = 185, - [517] = 185, - [518] = 185, - [519] = 185, - [520] = 185, - [521] = 211, - [522] = 185, - [523] = 185, - [524] = 210, - [525] = 203, - [526] = 185, - [527] = 185, - [528] = 181, - [529] = 185, - [530] = 185, - [531] = 185, - [532] = 185, - [533] = 185, - [534] = 185, - [535] = 185, - [536] = 210, - [537] = 185, - [538] = 185, - [539] = 210, - [540] = 210, - [541] = 210, - [542] = 210, - [543] = 210, - [544] = 210, - [545] = 210, - [546] = 210, - [547] = 210, - [548] = 205, - [549] = 185, - [550] = 210, - [551] = 211, - [552] = 207, - [553] = 209, - [554] = 211, - [555] = 212, - [556] = 213, - [557] = 210, - [558] = 210, - [559] = 210, - [560] = 210, - [561] = 210, - [562] = 214, - [563] = 211, - [564] = 210, - [565] = 210, - [566] = 210, - [567] = 210, - [568] = 210, - [569] = 216, - [570] = 184, - [571] = 216, - [572] = 212, - [573] = 192, - [574] = 210, - [575] = 182, - [576] = 217, - [577] = 218, - [578] = 210, - [579] = 210, - [580] = 210, - [581] = 192, - [582] = 210, - [583] = 212, - [584] = 192, - [585] = 210, - [586] = 222, - [587] = 224, - [588] = 210, - [589] = 209, - [590] = 210, - [591] = 210, - [592] = 210, - [593] = 212, - [594] = 210, - [595] = 185, - [596] = 210, - [597] = 212, - [598] = 198, - [599] = 210, - [600] = 217, - [601] = 225, - [602] = 210, - [603] = 198, - [604] = 217, - [605] = 210, - [606] = 222, - [607] = 198, - [608] = 222, - [609] = 217, - [610] = 222, - [611] = 222, - [612] = 209, - [613] = 219, - [614] = 219, - [615] = 210, - [616] = 212, - [617] = 219, - [618] = 198, - [619] = 219, - [620] = 217, - [621] = 219, - [622] = 219, - [623] = 182, - [624] = 226, - [625] = 219, - [626] = 182, - [627] = 239, - [628] = 182, - [629] = 226, - [630] = 182, - [631] = 239, - [632] = 240, - [633] = 182, - [634] = 217, - [635] = 218, - [636] = 240, - [637] = 240, - [638] = 240, - [639] = 253, - [640] = 182, - [641] = 254, - [642] = 192, - [643] = 182, - [644] = 182, - [645] = 217, - [646] = 218, - [647] = 182, - [648] = 182, - [649] = 182, - [650] = 253, - [651] = 182, - [652] = 181, - [653] = 212, - [654] = 192, - [655] = 253, - [656] = 217, - [657] = 218, - [658] = 253, - [659] = 253, - [660] = 253, - [661] = 182, - [662] = 255, - [663] = 182, - [664] = 217, - [665] = 218, - [666] = 255, - [667] = 255, - [668] = 255, - [669] = 184, - [670] = 180, - [671] = 185, - [672] = 210, - [673] = 212, - [674] = 180, - [675] = 182, - [676] = 239, - [677] = 261, - [678] = 185, - [679] = 210, - [680] = 212, - [681] = 261, - [682] = 182, - [683] = 180, - [684] = 262, - [685] = 193, - [686] = 135, - [687] = 135, - [688] = 170, - [689] = 180, - [690] = 185, - [691] = 181, - [692] = 197, - [693] = 185, - [694] = 194, - [695] = 196, - [696] = 185, - [697] = 185, - [698] = 185, - [699] = 185, - [700] = 185, - [701] = 185, - [702] = 185, - [703] = 185, - [704] = 170, - [705] = 185, - [706] = 185, - [707] = 135, - [708] = 203, - [709] = 185, - [710] = 185, - [711] = 181, - [712] = 185, - [713] = 185, - [714] = 185, - [715] = 185, - [716] = 185, - [717] = 185, - [718] = 185, - [719] = 135, - [720] = 185, - [721] = 185, - [722] = 135, - [723] = 135, - [724] = 135, - [725] = 135, - [726] = 135, - [727] = 135, - [728] = 135, - [729] = 135, - [730] = 135, - [731] = 205, - [732] = 185, - [733] = 135, - [734] = 170, - [735] = 207, - [736] = 209, - [737] = 170, - [738] = 212, - [739] = 213, - [740] = 135, - [741] = 135, - [742] = 135, - [743] = 135, - [744] = 135, - [745] = 214, - [746] = 170, - [747] = 135, - [748] = 135, - [749] = 135, - [750] = 135, - [751] = 135, - [752] = 216, - [753] = 184, - [754] = 216, - [755] = 212, - [756] = 192, - [757] = 135, - [758] = 182, - [759] = 217, - [760] = 218, - [761] = 135, - [762] = 135, - [763] = 135, - [764] = 192, - [765] = 135, - [766] = 212, - [767] = 192, - [768] = 135, - [769] = 222, - [770] = 224, - [771] = 135, - [772] = 209, - [773] = 135, - [774] = 135, - [775] = 210, - [776] = 212, - [777] = 135, - [778] = 198, - [779] = 135, - [780] = 217, - [781] = 135, - [782] = 135, - [783] = 263, - [784] = 264, - [785] = 180, - [786] = 193, - [787] = 181, - [788] = 185, - [789] = 266, - [790] = 135, - [791] = 135, - [792] = 170, - [793] = 197, - [794] = 185, - [795] = 194, - [796] = 196, - [797] = 185, - [798] = 185, - [799] = 185, - [800] = 185, - [801] = 185, - [802] = 185, - [803] = 185, - [804] = 185, - [805] = 170, - [806] = 185, - [807] = 185, - [808] = 135, - [809] = 203, - [810] = 185, - [811] = 185, - [812] = 181, - [813] = 185, - [814] = 185, - [815] = 185, - [816] = 185, - [817] = 185, - [818] = 185, - [819] = 185, - [820] = 135, - [821] = 185, - [822] = 185, - [823] = 135, - [824] = 135, - [825] = 135, - [826] = 135, - [827] = 135, - [828] = 135, - [829] = 135, - [830] = 135, - [831] = 135, - [832] = 205, - [833] = 185, - [834] = 135, - [835] = 170, - [836] = 207, - [837] = 209, - [838] = 170, - [839] = 212, - [840] = 213, - [841] = 135, - [842] = 135, - [843] = 135, - [844] = 135, - [845] = 135, - [846] = 214, - [847] = 170, - [848] = 135, - [849] = 135, - [850] = 135, - [851] = 135, - [852] = 135, - [853] = 216, - [854] = 184, - [855] = 216, - [856] = 212, - [857] = 192, - [858] = 135, - [859] = 182, - [860] = 217, - [861] = 218, - [862] = 135, - [863] = 135, - [864] = 135, - [865] = 192, - [866] = 135, - [867] = 212, - [868] = 192, - [869] = 135, - [870] = 222, - [871] = 224, - [872] = 135, - [873] = 209, - [874] = 135, - [875] = 135, - [876] = 210, - [877] = 212, - [878] = 135, - [879] = 198, - [880] = 135, - [881] = 217, - [882] = 135, - [883] = 135, - [884] = 263, - [885] = 264, - [886] = 180, - [887] = 193, - [888] = 267, - [889] = 214, - [890] = 170, - [891] = 268, - [892] = 185, - [893] = 272, - [894] = 272, - [895] = 273, - [896] = 197, - [897] = 185, - [898] = 194, - [899] = 196, - [900] = 185, - [901] = 185, - [902] = 185, - [903] = 185, - [904] = 185, - [905] = 185, - [906] = 185, - [907] = 185, - [908] = 273, - [909] = 185, - [910] = 185, - [911] = 272, - [912] = 203, - [913] = 185, - [914] = 185, - [915] = 181, - [916] = 185, - [917] = 185, - [918] = 185, - [919] = 185, - [920] = 185, - [921] = 185, - [922] = 185, - [923] = 272, - [924] = 185, - [925] = 185, - [926] = 272, - [927] = 272, - [928] = 272, - [929] = 272, - [930] = 272, - [931] = 272, - [932] = 272, - [933] = 272, - [934] = 272, - [935] = 205, - [936] = 185, - [937] = 272, - [938] = 273, - [939] = 207, - [940] = 209, - [941] = 273, - [942] = 212, - [943] = 213, - [944] = 272, - [945] = 272, - [946] = 272, - [947] = 272, - [948] = 272, - [949] = 214, - [950] = 273, - [951] = 272, - [952] = 272, - [953] = 272, - [954] = 272, - [955] = 272, - [956] = 216, - [957] = 184, - [958] = 216, - [959] = 212, - [960] = 192, - [961] = 272, - [962] = 182, - [963] = 217, - [964] = 218, - [965] = 272, - [966] = 272, - [967] = 272, - [968] = 192, - [969] = 272, - [970] = 212, - [971] = 192, - [972] = 272, - [973] = 222, - [974] = 224, - [975] = 272, - [976] = 209, - [977] = 272, - [978] = 272, - [979] = 210, - [980] = 212, - [981] = 272, - [982] = 198, - [983] = 272, - [984] = 217, - [985] = 272, - [986] = 272, - [987] = 261, - [988] = 182, - [989] = 219, - [990] = 219, - [991] = 220, - [992] = 180, - [993] = 203, - [994] = 197, - [995] = 185, - [996] = 194, - [997] = 196, - [998] = 185, - [999] = 185, - [1000] = 185, - [1001] = 185, - [1002] = 185, - [1003] = 185, - [1004] = 185, - [1005] = 185, - [1006] = 220, - [1007] = 185, - [1008] = 185, - [1009] = 219, - [1010] = 203, - [1011] = 185, - [1012] = 185, - [1013] = 181, - [1014] = 185, - [1015] = 185, - [1016] = 185, - [1017] = 185, - [1018] = 185, - [1019] = 185, - [1020] = 185, - [1021] = 219, - [1022] = 185, - [1023] = 185, - [1024] = 219, - [1025] = 219, - [1026] = 219, - [1027] = 219, - [1028] = 219, - [1029] = 219, - [1030] = 219, - [1031] = 219, - [1032] = 219, - [1033] = 205, - [1034] = 185, - [1035] = 219, - [1036] = 220, - [1037] = 207, - [1038] = 209, - [1039] = 220, - [1040] = 212, - [1041] = 213, - [1042] = 219, - [1043] = 219, - [1044] = 219, - [1045] = 219, - [1046] = 219, - [1047] = 214, - [1048] = 220, - [1049] = 219, - [1050] = 219, - [1051] = 219, - [1052] = 219, - [1053] = 219, - [1054] = 216, - [1055] = 184, - [1056] = 216, - [1057] = 212, - [1058] = 192, - [1059] = 219, - [1060] = 182, - [1061] = 217, - [1062] = 218, - [1063] = 219, - [1064] = 219, - [1065] = 219, - [1066] = 192, - [1067] = 219, - [1068] = 212, - [1069] = 192, - [1070] = 219, - [1071] = 222, - [1072] = 224, - [1073] = 219, - [1074] = 209, - [1075] = 219, - [1076] = 219, - [1077] = 210, - [1078] = 212, - [1079] = 219, - [1080] = 198, - [1081] = 219, - [1082] = 217, - [1083] = 219, - [1084] = 219, - [1085] = 272, - [1086] = 212, - [1087] = 261, - [1088] = 182, - [1089] = 261, - [1090] = 182, - [1091] = 203, - [1092] = 272, - [1093] = 212, - [1094] = 261, - [1095] = 182, - [1096] = 193, - [1097] = 219, - [1098] = 180, - [1099] = 203, - [1100] = 272, - [1101] = 212, - [1102] = 261, - [1103] = 182, - [1104] = 180, - [1105] = 185, - [1106] = 185, - [1107] = 274, - [1108] = 274, - [1109] = 275, - [1110] = 197, - [1111] = 185, - [1112] = 194, - [1113] = 196, - [1114] = 185, - [1115] = 185, - [1116] = 185, - [1117] = 185, - [1118] = 185, - [1119] = 185, - [1120] = 185, - [1121] = 185, - [1122] = 275, - [1123] = 185, - [1124] = 185, - [1125] = 274, - [1126] = 203, - [1127] = 185, - [1128] = 185, - [1129] = 181, - [1130] = 185, - [1131] = 185, - [1132] = 185, - [1133] = 185, - [1134] = 185, - [1135] = 185, - [1136] = 185, - [1137] = 274, - [1138] = 185, - [1139] = 185, - [1140] = 274, - [1141] = 274, - [1142] = 274, - [1143] = 274, - [1144] = 274, - [1145] = 274, - [1146] = 274, - [1147] = 274, - [1148] = 274, - [1149] = 205, - [1150] = 185, - [1151] = 274, - [1152] = 275, - [1153] = 207, - [1154] = 209, - [1155] = 275, - [1156] = 212, - [1157] = 213, - [1158] = 274, - [1159] = 274, - [1160] = 274, - [1161] = 274, - [1162] = 274, - [1163] = 214, - [1164] = 275, - [1165] = 274, - [1166] = 274, - [1167] = 274, - [1168] = 274, - [1169] = 274, - [1170] = 216, - [1171] = 184, - [1172] = 216, - [1173] = 212, - [1174] = 192, - [1175] = 274, - [1176] = 182, - [1177] = 217, - [1178] = 218, - [1179] = 274, - [1180] = 274, - [1181] = 274, - [1182] = 192, - [1183] = 274, - [1184] = 212, - [1185] = 192, - [1186] = 274, - [1187] = 222, - [1188] = 224, - [1189] = 274, - [1190] = 209, - [1191] = 274, - [1192] = 274, - [1193] = 210, - [1194] = 212, - [1195] = 274, - [1196] = 198, - [1197] = 274, - [1198] = 217, - [1199] = 274, - [1200] = 274, - [1201] = 261, - [1202] = 182, - [1203] = 135, - [1204] = 180, - [1205] = 193, - [1206] = 219, - [1207] = 180, - [1208] = 203, - [1209] = 272, - [1210] = 212, - [1211] = 261, - [1212] = 182, - [1213] = 185, - [1214] = 272, - [1215] = 192, - [1216] = 276, - [1217] = 276, - [1218] = 217, - [1219] = 182, - [1220] = 185, - [1221] = 199, - [1222] = 288, - [1223] = 288, - [1224] = 288, - [1225] = 135, - [1226] = 180, - [1227] = 276, - [1228] = 181, - [1229] = 182, - [1230] = 184, - [1231] = 184, - [1232] = 184, - [1233] = 184, - [1234] = 192, - [1235] = 192, - [1236] = 180, - [1237] = 193, - [1238] = 185, - [1239] = 219, - [1240] = 288, - [1241] = 300, - [1242] = 219, - [1243] = 288, - [1244] = 301, - [1245] = 288, - [1246] = 300, - [1247] = 288, - [1248] = 301, - [1249] = 302, - [1250] = 182, - [1251] = 217, - [1252] = 218, - [1253] = 302, - [1254] = 302, - [1255] = 302, - [1256] = 305, - [1257] = 288, - [1258] = 254, - [1259] = 192, - [1260] = 288, - [1261] = 182, - [1262] = 217, - [1263] = 218, - [1264] = 288, - [1265] = 288, - [1266] = 288, - [1267] = 305, - [1268] = 182, - [1269] = 181, - [1270] = 212, - [1271] = 192, - [1272] = 305, - [1273] = 217, - [1274] = 218, - [1275] = 305, - [1276] = 305, - [1277] = 305, - [1278] = 288, - [1279] = 255, - [1280] = 184, - [1281] = 180, - [1282] = 288, - [1283] = 301, - [1284] = 261, - [1285] = 288, - [1286] = 262, - [1287] = 193, - [1288] = 135, - [1289] = 180, - [1290] = 185, - [1291] = 214, - [1292] = 185, - [1293] = 272, - [1294] = 261, - [1295] = 288, - [1296] = 219, - [1297] = 180, - [1298] = 203, - [1299] = 272, - [1300] = 212, - [1301] = 261, - [1302] = 288, - [1303] = 261, - [1304] = 288, - [1305] = 203, - [1306] = 272, - [1307] = 212, - [1308] = 261, - [1309] = 288, - [1310] = 193, - [1311] = 219, - [1312] = 180, - [1313] = 203, - [1314] = 272, - [1315] = 212, - [1316] = 261, - [1317] = 288, - [1318] = 180, - [1319] = 185, - [1320] = 274, - [1321] = 261, - [1322] = 288, - [1323] = 193, - [1324] = 219, - [1325] = 180, - [1326] = 203, - [1327] = 272, - [1328] = 212, - [1329] = 261, - [1330] = 288, - [1331] = 185, - [1332] = 272, - [1333] = 192, - [1334] = 276, - [1335] = 217, - [1336] = 288, - [1337] = 288, - [1338] = 261, - [1339] = 306, - [1340] = 306, - [1341] = 135, - [1342] = 180, - [1343] = 181, - [1344] = 182, - [1345] = 184, - [1346] = 184, - [1347] = 184, - [1348] = 184, - [1349] = 192, - [1350] = 192, - [1351] = 180, - [1352] = 193, - [1353] = 185, - [1354] = 219, - [1355] = 306, - [1356] = 311, - [1357] = 219, - [1358] = 306, - [1359] = 312, - [1360] = 306, - [1361] = 311, - [1362] = 306, - [1363] = 312, - [1364] = 313, - [1365] = 182, - [1366] = 217, - [1367] = 218, - [1368] = 313, - [1369] = 313, - [1370] = 313, - [1371] = 314, - [1372] = 306, - [1373] = 254, - [1374] = 192, - [1375] = 306, - [1376] = 182, - [1377] = 217, - [1378] = 218, - [1379] = 306, - [1380] = 306, - [1381] = 306, - [1382] = 314, - [1383] = 182, - [1384] = 181, - [1385] = 212, - [1386] = 192, - [1387] = 314, - [1388] = 217, - [1389] = 218, - [1390] = 314, - [1391] = 314, - [1392] = 314, - [1393] = 306, - [1394] = 255, - [1395] = 184, - [1396] = 180, - [1397] = 306, - [1398] = 312, - [1399] = 261, - [1400] = 306, - [1401] = 262, - [1402] = 193, - [1403] = 135, - [1404] = 180, - [1405] = 185, - [1406] = 214, - [1407] = 185, - [1408] = 272, - [1409] = 261, - [1410] = 306, - [1411] = 219, - [1412] = 180, - [1413] = 203, - [1414] = 272, - [1415] = 212, - [1416] = 261, - [1417] = 306, - [1418] = 261, - [1419] = 306, - [1420] = 203, - [1421] = 272, - [1422] = 212, - [1423] = 261, - [1424] = 306, - [1425] = 193, - [1426] = 219, - [1427] = 180, - [1428] = 203, - [1429] = 272, - [1430] = 212, - [1431] = 261, - [1432] = 306, - [1433] = 180, - [1434] = 185, - [1435] = 274, - [1436] = 261, - [1437] = 306, - [1438] = 193, - [1439] = 219, - [1440] = 180, - [1441] = 203, - [1442] = 272, - [1443] = 212, - [1444] = 261, - [1445] = 306, - [1446] = 185, - [1447] = 272, - [1448] = 192, - [1449] = 276, - [1450] = 217, - [1451] = 306, - [1452] = 306, - [1453] = 261, - [1454] = 306, - [1455] = 261, - [1456] = 306, - [1457] = 315, - [1458] = 316, - [1459] = 317, - [1460] = 318, - [1461] = 217, - [1462] = 316, - [1463] = 135, - [1464] = 263, - [1465] = 264, - [1466] = 180, - [1467] = 306, - [1468] = 319, - [1469] = 306, - [1470] = 312, - [1471] = 320, - [1472] = 306, - [1473] = 312, - [1474] = 185, - [1475] = 203, - [1476] = 185, - [1477] = 185, - [1478] = 181, - [1479] = 185, - [1480] = 185, - [1481] = 185, - [1482] = 185, - [1483] = 185, - [1484] = 185, - [1485] = 185, - [1486] = 135, - [1487] = 185, - [1488] = 185, - [1489] = 316, - [1490] = 135, - [1491] = 135, - [1492] = 135, - [1493] = 135, - [1494] = 135, - [1495] = 135, - [1496] = 135, - [1497] = 135, - [1498] = 135, - [1499] = 205, - [1500] = 185, - [1501] = 135, - [1502] = 170, - [1503] = 207, - [1504] = 209, - [1505] = 170, - [1506] = 212, - [1507] = 213, - [1508] = 135, - [1509] = 135, - [1510] = 135, - [1511] = 180, - [1512] = 261, - [1513] = 288, - [1514] = 315, - [1515] = 321, - [1516] = 321, - [1517] = 263, - [1518] = 264, - [1519] = 180, - [1520] = 288, - [1521] = 322, - [1522] = 288, - [1523] = 301, - [1524] = 323, - [1525] = 288, - [1526] = 301, - [1527] = 321, - [1528] = 276, - [1529] = 205, - [1530] = 288, - [1531] = 276, - [1532] = 182, - [1533] = 217, - [1534] = 261, - [1535] = 324, - [1536] = 324, - [1537] = 135, - [1538] = 180, - [1539] = 181, - [1540] = 182, - [1541] = 184, - [1542] = 184, - [1543] = 184, - [1544] = 184, - [1545] = 192, - [1546] = 192, - [1547] = 180, - [1548] = 193, - [1549] = 185, - [1550] = 219, - [1551] = 324, - [1552] = 325, - [1553] = 219, - [1554] = 324, - [1555] = 326, - [1556] = 324, - [1557] = 325, - [1558] = 324, - [1559] = 326, - [1560] = 327, - [1561] = 182, - [1562] = 217, - [1563] = 218, - [1564] = 327, - [1565] = 327, - [1566] = 327, - [1567] = 328, - [1568] = 324, - [1569] = 254, - [1570] = 192, - [1571] = 324, - [1572] = 182, - [1573] = 217, - [1574] = 218, - [1575] = 324, - [1576] = 324, - [1577] = 324, - [1578] = 328, - [1579] = 182, - [1580] = 181, - [1581] = 212, - [1582] = 192, - [1583] = 328, - [1584] = 217, - [1585] = 218, - [1586] = 328, - [1587] = 328, - [1588] = 328, - [1589] = 324, - [1590] = 255, - [1591] = 184, - [1592] = 180, - [1593] = 324, - [1594] = 326, - [1595] = 261, - [1596] = 324, - [1597] = 262, - [1598] = 193, - [1599] = 135, - [1600] = 180, - [1601] = 185, - [1602] = 214, - [1603] = 185, - [1604] = 272, - [1605] = 261, - [1606] = 324, - [1607] = 219, - [1608] = 180, - [1609] = 203, - [1610] = 272, - [1611] = 212, - [1612] = 261, - [1613] = 324, - [1614] = 261, - [1615] = 324, - [1616] = 203, - [1617] = 272, - [1618] = 212, - [1619] = 261, - [1620] = 324, - [1621] = 193, - [1622] = 219, - [1623] = 180, - [1624] = 203, - [1625] = 272, - [1626] = 212, - [1627] = 261, - [1628] = 324, - [1629] = 180, - [1630] = 185, - [1631] = 274, - [1632] = 261, - [1633] = 324, - [1634] = 193, - [1635] = 219, - [1636] = 180, - [1637] = 203, - [1638] = 272, - [1639] = 212, - [1640] = 261, - [1641] = 324, - [1642] = 185, - [1643] = 272, - [1644] = 192, - [1645] = 276, - [1646] = 217, - [1647] = 324, - [1648] = 324, - [1649] = 261, - [1650] = 324, - [1651] = 261, - [1652] = 324, - [1653] = 315, - [1654] = 329, - [1655] = 329, - [1656] = 263, - [1657] = 264, - [1658] = 180, - [1659] = 324, - [1660] = 330, - [1661] = 324, - [1662] = 326, - [1663] = 331, - [1664] = 324, - [1665] = 326, - [1666] = 329, - [1667] = 261, - [1668] = 182, - [1669] = 315, - [1670] = 332, - [1671] = 332, - [1672] = 263, - [1673] = 264, - [1674] = 180, - [1675] = 182, - [1676] = 333, - [1677] = 182, - [1678] = 239, - [1679] = 221, - [1680] = 214, - [1681] = 214, - [1682] = 239, - [1683] = 332, - [1684] = 217, - [1685] = 192, - [1686] = 214, - [1687] = 212, - [1688] = 192, - [1689] = 214, - [1690] = 222, - [1691] = 224, - [1692] = 214, - [1693] = 209, - [1694] = 214, - [1695] = 214, - [1696] = 210, - [1697] = 212, - [1698] = 214, - [1699] = 198, - [1700] = 214, - [1701] = 217, - [1702] = 214, - [1703] = 214, - [1704] = 210, - [1705] = 210, - [1706] = 210, - [1707] = 210, - [1708] = 210, - [1709] = 216, - [1710] = 184, - [1711] = 216, - [1712] = 212, - [1713] = 192, - [1714] = 210, - [1715] = 182, - [1716] = 217, - [1717] = 218, - [1718] = 210, - [1719] = 210, - [1720] = 210, - [1721] = 192, - [1722] = 210, - [1723] = 212, - [1724] = 192, - [1725] = 210, - [1726] = 222, - [1727] = 224, - [1728] = 210, - [1729] = 209, - [1730] = 210, - [1731] = 210, - [1732] = 210, - [1733] = 212, - [1734] = 210, - [1735] = 198, - [1736] = 210, - [1737] = 217, - [1738] = 210, - [1739] = 210, - [1740] = 207, - [1741] = 207, - [1742] = 207, - [1743] = 207, - [1744] = 214, - [1745] = 208, - [1746] = 207, - [1747] = 207, - [1748] = 207, - [1749] = 207, - [1750] = 207, - [1751] = 216, - [1752] = 184, - [1753] = 216, - [1754] = 212, - [1755] = 192, - [1756] = 207, - [1757] = 182, - [1758] = 217, - [1759] = 218, - [1760] = 207, - [1761] = 207, - [1762] = 207, - [1763] = 192, - [1764] = 207, - [1765] = 212, - [1766] = 192, - [1767] = 207, - [1768] = 222, - [1769] = 224, - [1770] = 207, - [1771] = 209, - [1772] = 207, - [1773] = 207, - [1774] = 210, - [1775] = 212, - [1776] = 207, - [1777] = 198, - [1778] = 207, - [1779] = 217, - [1780] = 207, - [1781] = 207, - [1782] = 206, - [1783] = 212, - [1784] = 213, - [1785] = 205, - [1786] = 205, - [1787] = 205, - [1788] = 205, - [1789] = 205, - [1790] = 214, - [1791] = 206, - [1792] = 205, - [1793] = 205, - [1794] = 205, - [1795] = 205, - [1796] = 205, - [1797] = 216, - [1798] = 184, - [1799] = 216, - [1800] = 212, - [1801] = 192, - [1802] = 205, - [1803] = 182, - [1804] = 217, - [1805] = 218, - [1806] = 205, - [1807] = 205, - [1808] = 205, - [1809] = 192, - [1810] = 205, - [1811] = 212, - [1812] = 192, - [1813] = 205, - [1814] = 222, - [1815] = 224, - [1816] = 205, - [1817] = 209, - [1818] = 205, - [1819] = 205, - [1820] = 210, - [1821] = 212, - [1822] = 205, - [1823] = 198, - [1824] = 205, - [1825] = 217, - [1826] = 205, - [1827] = 205, - [1828] = 185, - [1829] = 201, - [1830] = 202, - [1831] = 207, - [1832] = 209, - [1833] = 202, - [1834] = 212, - [1835] = 213, - [1836] = 201, - [1837] = 201, - [1838] = 201, - [1839] = 201, - [1840] = 201, - [1841] = 214, - [1842] = 202, - [1843] = 201, - [1844] = 201, - [1845] = 201, - [1846] = 201, - [1847] = 201, - [1848] = 216, - [1849] = 184, - [1850] = 216, - [1851] = 212, - [1852] = 192, - [1853] = 201, - [1854] = 182, - [1855] = 217, - [1856] = 218, - [1857] = 201, - [1858] = 201, - [1859] = 201, - [1860] = 192, - [1861] = 201, - [1862] = 212, - [1863] = 192, - [1864] = 201, - [1865] = 222, - [1866] = 224, - [1867] = 201, - [1868] = 209, - [1869] = 201, - [1870] = 201, - [1871] = 210, - [1872] = 212, - [1873] = 201, - [1874] = 198, - [1875] = 201, - [1876] = 217, - [1877] = 201, - [1878] = 201, - [1879] = 135, - [1880] = 135, - [1881] = 135, - [1882] = 135, - [1883] = 214, - [1884] = 170, - [1885] = 135, - [1886] = 135, - [1887] = 135, - [1888] = 135, - [1889] = 135, - [1890] = 216, - [1891] = 184, - [1892] = 216, - [1893] = 212, - [1894] = 192, - [1895] = 135, - [1896] = 182, - [1897] = 217, - [1898] = 218, - [1899] = 135, - [1900] = 135, - [1901] = 135, - [1902] = 192, - [1903] = 135, - [1904] = 212, - [1905] = 192, - [1906] = 135, - [1907] = 222, - [1908] = 224, - [1909] = 135, - [1910] = 209, - [1911] = 135, - [1912] = 135, - [1913] = 219, - [1914] = 1, - [1915] = 334, - [1916] = 219, - [1917] = 1, - [1918] = 335, - [1919] = 1, - [1920] = 334, - [1921] = 1, - [1922] = 335, - [1923] = 336, - [1924] = 182, - [1925] = 217, - [1926] = 218, - [1927] = 336, - [1928] = 336, - [1929] = 336, - [1930] = 337, - [1931] = 1, - [1932] = 254, - [1933] = 192, - [1934] = 1, - [1935] = 182, - [1936] = 217, - [1937] = 218, - [1938] = 1, - [1939] = 1, - [1940] = 1, - [1941] = 337, - [1942] = 182, - [1943] = 181, - [1944] = 212, - [1945] = 192, - [1946] = 337, - [1947] = 217, - [1948] = 218, - [1949] = 337, - [1950] = 337, - [1951] = 337, - [1952] = 1, - [1953] = 255, - [1954] = 184, - [1955] = 180, - [1956] = 1, - [1957] = 335, - [1958] = 261, - [1959] = 1, - [1960] = 262, - [1961] = 193, - [1962] = 135, - [1963] = 180, - [1964] = 185, - [1965] = 214, - [1966] = 185, - [1967] = 272, - [1968] = 261, - [1969] = 1, - [1970] = 219, - [1971] = 180, - [1972] = 203, - [1973] = 272, - [1974] = 212, - [1975] = 261, - [1976] = 1, - [1977] = 261, - [1978] = 1, - [1979] = 203, - [1980] = 272, - [1981] = 212, - [1982] = 261, - [1983] = 1, - [1984] = 193, - [1985] = 219, - [1986] = 180, - [1987] = 203, - [1988] = 272, - [1989] = 212, - [1990] = 261, - [1991] = 1, - [1992] = 180, - [1993] = 185, - [1994] = 274, - [1995] = 261, - [1996] = 1, - [1997] = 193, - [1998] = 219, - [1999] = 180, - [2000] = 203, - [2001] = 272, - [2002] = 212, - [2003] = 261, - [2004] = 1, - [2005] = 210, - [2006] = 212, - [2007] = 135, - [2008] = 185, - [2009] = 272, - [2010] = 192, - [2011] = 276, - [2012] = 217, - [2013] = 1, - [2014] = 1, - [2015] = 261, - [2016] = 338, - [2017] = 338, - [2018] = 135, - [2019] = 180, - [2020] = 181, - [2021] = 182, - [2022] = 184, - [2023] = 184, - [2024] = 184, - [2025] = 184, - [2026] = 192, - [2027] = 192, - [2028] = 180, - [2029] = 193, - [2030] = 185, - [2031] = 219, - [2032] = 338, - [2033] = 339, - [2034] = 219, - [2035] = 338, - [2036] = 340, - [2037] = 338, - [2038] = 339, - [2039] = 338, - [2040] = 340, - [2041] = 341, - [2042] = 182, - [2043] = 217, - [2044] = 218, - [2045] = 341, - [2046] = 341, - [2047] = 341, - [2048] = 342, - [2049] = 338, - [2050] = 254, - [2051] = 192, - [2052] = 338, - [2053] = 182, - [2054] = 217, - [2055] = 218, - [2056] = 338, - [2057] = 338, - [2058] = 338, - [2059] = 342, - [2060] = 182, - [2061] = 181, - [2062] = 212, - [2063] = 192, - [2064] = 342, - [2065] = 217, - [2066] = 218, - [2067] = 342, - [2068] = 342, - [2069] = 342, - [2070] = 338, - [2071] = 255, - [2072] = 184, - [2073] = 180, - [2074] = 338, - [2075] = 340, - [2076] = 261, - [2077] = 338, - [2078] = 262, - [2079] = 193, - [2080] = 135, - [2081] = 180, - [2082] = 185, - [2083] = 214, - [2084] = 185, - [2085] = 272, - [2086] = 261, - [2087] = 338, - [2088] = 219, - [2089] = 180, - [2090] = 203, - [2091] = 272, - [2092] = 212, - [2093] = 261, - [2094] = 338, - [2095] = 261, - [2096] = 338, - [2097] = 203, - [2098] = 272, - [2099] = 212, - [2100] = 261, - [2101] = 338, - [2102] = 193, - [2103] = 219, - [2104] = 180, - [2105] = 203, - [2106] = 272, - [2107] = 212, - [2108] = 261, - [2109] = 338, - [2110] = 180, - [2111] = 185, - [2112] = 274, - [2113] = 261, - [2114] = 338, - [2115] = 193, - [2116] = 219, - [2117] = 180, - [2118] = 203, - [2119] = 272, - [2120] = 212, - [2121] = 261, - [2122] = 338, - [2123] = 185, - [2124] = 272, - [2125] = 192, - [2126] = 276, - [2127] = 217, - [2128] = 338, - [2129] = 338, - [2130] = 261, - [2131] = 338, - [2132] = 261, - [2133] = 338, - [2134] = 315, - [2135] = 343, - [2136] = 343, - [2137] = 263, - [2138] = 264, - [2139] = 180, - [2140] = 338, - [2141] = 344, - [2142] = 338, - [2143] = 340, - [2144] = 345, - [2145] = 338, - [2146] = 340, - [2147] = 343, - [2148] = 261, - [2149] = 1, - [2150] = 315, - [2151] = 346, - [2152] = 346, - [2153] = 263, - [2154] = 264, - [2155] = 180, - [2156] = 1, - [2157] = 347, - [2158] = 1, - [2159] = 335, - [2160] = 348, - [2161] = 1, - [2162] = 335, - [2163] = 346, - [2164] = 132, + [0] = 187, + [1] = 197, + [2] = 187, + [3] = 187, + [4] = 199, + [5] = 199, + [6] = 214, + [7] = 217, + [8] = 197, + [9] = 218, + [10] = 219, + [11] = 220, + [12] = 220, + [13] = 221, + [14] = 220, + [15] = 220, + [16] = 228, + [17] = 228, + [18] = 217, + [19] = 229, + [20] = 221, + [21] = 230, + [22] = 231, + [23] = 221, + [24] = 221, + [25] = 221, + [26] = 221, + [27] = 221, + [28] = 221, + [29] = 221, + [30] = 221, + [31] = 214, + [32] = 221, + [33] = 221, + [34] = 199, + [35] = 232, + [36] = 233, + [37] = 199, + [38] = 234, + [39] = 221, + [40] = 235, + [41] = 235, + [42] = 236, + [43] = 232, + [44] = 221, + [45] = 230, + [46] = 231, + [47] = 221, + [48] = 221, + [49] = 221, + [50] = 221, + [51] = 221, + [52] = 221, + [53] = 221, + [54] = 221, + [55] = 236, + [56] = 221, + [57] = 221, + [58] = 235, + [59] = 237, + [60] = 221, + [61] = 221, + [62] = 218, + [63] = 221, + [64] = 221, + [65] = 221, + [66] = 221, + [67] = 221, + [68] = 221, + [69] = 221, + [70] = 235, + [71] = 221, + [72] = 221, + [73] = 235, + [74] = 235, + [75] = 235, + [76] = 235, + [77] = 235, + [78] = 235, + [79] = 235, + [80] = 235, + [81] = 235, + [82] = 238, + [83] = 238, + [84] = 239, + [85] = 232, + [86] = 221, + [87] = 230, + [88] = 231, + [89] = 221, + [90] = 221, + [91] = 221, + [92] = 221, + [93] = 221, + [94] = 221, + [95] = 221, + [96] = 221, + [97] = 239, + [98] = 221, + [99] = 221, + [100] = 238, + [101] = 237, + [102] = 221, + [103] = 221, + [104] = 218, + [105] = 221, + [106] = 221, + [107] = 221, + [108] = 221, + [109] = 221, + [110] = 221, + [111] = 221, + [112] = 238, + [113] = 221, + [114] = 221, + [115] = 238, + [116] = 238, + [117] = 238, + [118] = 238, + [119] = 238, + [120] = 238, + [121] = 238, + [122] = 238, + [123] = 238, + [124] = 238, + [125] = 221, + [126] = 238, + [127] = 239, + [128] = 240, + [129] = 240, + [130] = 241, + [131] = 242, + [132] = 232, + [133] = 221, + [134] = 230, + [135] = 231, + [136] = 221, + [137] = 221, + [138] = 221, + [139] = 221, + [140] = 221, + [141] = 221, + [142] = 221, + [143] = 221, + [144] = 241, + [145] = 221, + [146] = 221, + [147] = 240, + [148] = 237, + [149] = 221, + [150] = 221, + [151] = 218, + [152] = 221, + [153] = 221, + [154] = 221, + [155] = 221, + [156] = 221, + [157] = 221, + [158] = 221, + [159] = 240, + [160] = 221, + [161] = 221, + [162] = 240, + [163] = 240, + [164] = 240, + [165] = 240, + [166] = 240, + [167] = 240, + [168] = 240, + [169] = 240, + [170] = 240, + [171] = 238, + [172] = 221, + [173] = 240, + [174] = 241, + [175] = 240, + [176] = 242, + [177] = 241, + [178] = 243, + [179] = 243, + [180] = 244, + [181] = 245, + [182] = 246, + [183] = 232, + [184] = 221, + [185] = 240, + [186] = 230, + [187] = 231, + [188] = 221, + [189] = 221, + [190] = 221, + [191] = 221, + [192] = 221, + [193] = 221, + [194] = 221, + [195] = 221, + [196] = 244, + [197] = 221, + [198] = 221, + [199] = 243, + [200] = 237, + [201] = 221, + [202] = 221, + [203] = 218, + [204] = 221, + [205] = 221, + [206] = 221, + [207] = 221, + [208] = 221, + [209] = 221, + [210] = 221, + [211] = 243, + [212] = 221, + [213] = 221, + [214] = 243, + [215] = 243, + [216] = 243, + [217] = 243, + [218] = 243, + [219] = 243, + [220] = 243, + [221] = 243, + [222] = 243, + [223] = 238, + [224] = 221, + [225] = 243, + [226] = 244, + [227] = 240, + [228] = 242, + [229] = 244, + [230] = 245, + [231] = 246, + [232] = 243, + [233] = 245, + [234] = 221, + [235] = 243, + [236] = 243, + [237] = 246, + [238] = 245, + [239] = 243, + [240] = 243, + [241] = 243, + [242] = 247, + [243] = 247, + [244] = 244, + [245] = 232, + [246] = 221, + [247] = 230, + [248] = 231, + [249] = 221, + [250] = 221, + [251] = 221, + [252] = 221, + [253] = 221, + [254] = 221, + [255] = 221, + [256] = 221, + [257] = 248, + [258] = 221, + [259] = 247, + [260] = 248, + [261] = 237, + [262] = 221, + [263] = 221, + [264] = 218, + [265] = 221, + [266] = 221, + [267] = 221, + [268] = 221, + [269] = 221, + [270] = 221, + [271] = 221, + [272] = 247, + [273] = 221, + [274] = 221, + [275] = 247, + [276] = 247, + [277] = 247, + [278] = 247, + [279] = 247, + [280] = 247, + [281] = 247, + [282] = 247, + [283] = 247, + [284] = 238, + [285] = 248, + [286] = 240, + [287] = 242, + [288] = 248, + [289] = 245, + [290] = 246, + [291] = 247, + [292] = 247, + [293] = 247, + [294] = 247, + [295] = 248, + [296] = 247, + [297] = 247, + [298] = 247, + [299] = 247, + [300] = 247, + [301] = 249, + [302] = 220, + [303] = 249, + [304] = 245, + [305] = 228, + [306] = 246, + [307] = 245, + [308] = 218, + [309] = 246, + [310] = 245, + [311] = 247, + [312] = 219, + [313] = 219, + [314] = 219, + [315] = 199, + [316] = 217, + [317] = 250, + [318] = 251, + [319] = 218, + [320] = 219, + [321] = 247, + [322] = 220, + [323] = 220, + [324] = 220, + [325] = 220, + [326] = 228, + [327] = 228, + [328] = 217, + [329] = 229, + [330] = 221, + [331] = 252, + [332] = 252, + [333] = 253, + [334] = 232, + [335] = 221, + [336] = 230, + [337] = 231, + [338] = 221, + [339] = 221, + [340] = 221, + [341] = 221, + [342] = 221, + [343] = 221, + [344] = 221, + [345] = 221, + [346] = 253, + [347] = 221, + [348] = 221, + [349] = 252, + [350] = 237, + [351] = 221, + [352] = 221, + [353] = 218, + [354] = 221, + [355] = 221, + [356] = 221, + [357] = 221, + [358] = 221, + [359] = 221, + [360] = 221, + [361] = 252, + [362] = 221, + [363] = 221, + [364] = 252, + [365] = 252, + [366] = 252, + [367] = 252, + [368] = 252, + [369] = 252, + [370] = 252, + [371] = 252, + [372] = 252, + [373] = 238, + [374] = 221, + [375] = 252, + [376] = 253, + [377] = 240, + [378] = 242, + [379] = 253, + [380] = 245, + [381] = 246, + [382] = 252, + [383] = 252, + [384] = 252, + [385] = 252, + [386] = 252, + [387] = 247, + [388] = 253, + [389] = 252, + [390] = 252, + [391] = 252, + [392] = 252, + [393] = 252, + [394] = 249, + [395] = 220, + [396] = 249, + [397] = 245, + [398] = 228, + [399] = 252, + [400] = 219, + [401] = 250, + [402] = 251, + [403] = 252, + [404] = 219, + [405] = 252, + [406] = 254, + [407] = 252, + [408] = 228, + [409] = 252, + [410] = 245, + [411] = 228, + [412] = 252, + [413] = 255, + [414] = 255, + [415] = 256, + [416] = 257, + [417] = 232, + [418] = 221, + [419] = 230, + [420] = 252, + [421] = 231, + [422] = 221, + [423] = 221, + [424] = 221, + [425] = 221, + [426] = 221, + [427] = 221, + [428] = 221, + [429] = 221, + [430] = 256, + [431] = 221, + [432] = 221, + [433] = 255, + [434] = 237, + [435] = 221, + [436] = 221, + [437] = 218, + [438] = 221, + [439] = 221, + [440] = 221, + [441] = 221, + [442] = 221, + [443] = 221, + [444] = 221, + [445] = 255, + [446] = 221, + [447] = 221, + [448] = 255, + [449] = 255, + [450] = 255, + [451] = 255, + [452] = 255, + [453] = 255, + [454] = 255, + [455] = 255, + [456] = 255, + [457] = 238, + [458] = 221, + [459] = 255, + [460] = 256, + [461] = 240, + [462] = 242, + [463] = 256, + [464] = 245, + [465] = 246, + [466] = 255, + [467] = 255, + [468] = 255, + [469] = 255, + [470] = 255, + [471] = 247, + [472] = 256, + [473] = 255, + [474] = 255, + [475] = 255, + [476] = 255, + [477] = 255, + [478] = 249, + [479] = 220, + [480] = 249, + [481] = 245, + [482] = 228, + [483] = 255, + [484] = 219, + [485] = 250, + [486] = 251, + [487] = 255, + [488] = 255, + [489] = 255, + [490] = 228, + [491] = 255, + [492] = 245, + [493] = 228, + [494] = 255, + [495] = 255, + [496] = 257, + [497] = 255, + [498] = 242, + [499] = 221, + [500] = 255, + [501] = 255, + [502] = 257, + [503] = 242, + [504] = 255, + [505] = 243, + [506] = 243, + [507] = 244, + [508] = 245, + [509] = 232, + [510] = 221, + [511] = 230, + [512] = 231, + [513] = 221, + [514] = 221, + [515] = 221, + [516] = 221, + [517] = 221, + [518] = 221, + [519] = 221, + [520] = 221, + [521] = 244, + [522] = 221, + [523] = 221, + [524] = 243, + [525] = 237, + [526] = 221, + [527] = 221, + [528] = 218, + [529] = 221, + [530] = 221, + [531] = 221, + [532] = 221, + [533] = 221, + [534] = 221, + [535] = 221, + [536] = 243, + [537] = 221, + [538] = 221, + [539] = 243, + [540] = 243, + [541] = 243, + [542] = 243, + [543] = 243, + [544] = 243, + [545] = 243, + [546] = 243, + [547] = 243, + [548] = 238, + [549] = 221, + [550] = 243, + [551] = 244, + [552] = 240, + [553] = 242, + [554] = 244, + [555] = 245, + [556] = 246, + [557] = 243, + [558] = 243, + [559] = 243, + [560] = 243, + [561] = 243, + [562] = 247, + [563] = 244, + [564] = 243, + [565] = 243, + [566] = 243, + [567] = 243, + [568] = 243, + [569] = 249, + [570] = 220, + [571] = 249, + [572] = 245, + [573] = 228, + [574] = 243, + [575] = 219, + [576] = 250, + [577] = 251, + [578] = 243, + [579] = 243, + [580] = 243, + [581] = 228, + [582] = 243, + [583] = 245, + [584] = 228, + [585] = 243, + [586] = 255, + [587] = 257, + [588] = 243, + [589] = 242, + [590] = 243, + [591] = 243, + [592] = 243, + [593] = 245, + [594] = 243, + [595] = 221, + [596] = 243, + [597] = 245, + [598] = 233, + [599] = 243, + [600] = 250, + [601] = 258, + [602] = 243, + [603] = 233, + [604] = 250, + [605] = 243, + [606] = 255, + [607] = 233, + [608] = 255, + [609] = 250, + [610] = 255, + [611] = 255, + [612] = 242, + [613] = 252, + [614] = 252, + [615] = 243, + [616] = 245, + [617] = 252, + [618] = 233, + [619] = 252, + [620] = 250, + [621] = 252, + [622] = 252, + [623] = 219, + [624] = 259, + [625] = 252, + [626] = 219, + [627] = 261, + [628] = 219, + [629] = 259, + [630] = 219, + [631] = 261, + [632] = 262, + [633] = 219, + [634] = 250, + [635] = 251, + [636] = 262, + [637] = 262, + [638] = 262, + [639] = 265, + [640] = 219, + [641] = 266, + [642] = 228, + [643] = 219, + [644] = 219, + [645] = 250, + [646] = 251, + [647] = 219, + [648] = 219, + [649] = 219, + [650] = 265, + [651] = 219, + [652] = 218, + [653] = 245, + [654] = 228, + [655] = 265, + [656] = 250, + [657] = 251, + [658] = 265, + [659] = 265, + [660] = 265, + [661] = 219, + [662] = 267, + [663] = 219, + [664] = 250, + [665] = 251, + [666] = 267, + [667] = 267, + [668] = 267, + [669] = 220, + [670] = 217, + [671] = 221, + [672] = 243, + [673] = 245, + [674] = 217, + [675] = 219, + [676] = 261, + [677] = 273, + [678] = 221, + [679] = 243, + [680] = 245, + [681] = 273, + [682] = 219, + [683] = 217, + [684] = 274, + [685] = 229, + [686] = 199, + [687] = 199, + [688] = 214, + [689] = 217, + [690] = 221, + [691] = 218, + [692] = 232, + [693] = 221, + [694] = 230, + [695] = 231, + [696] = 221, + [697] = 221, + [698] = 221, + [699] = 221, + [700] = 221, + [701] = 221, + [702] = 221, + [703] = 221, + [704] = 214, + [705] = 221, + [706] = 221, + [707] = 199, + [708] = 237, + [709] = 221, + [710] = 221, + [711] = 218, + [712] = 221, + [713] = 221, + [714] = 221, + [715] = 221, + [716] = 221, + [717] = 221, + [718] = 221, + [719] = 199, + [720] = 221, + [721] = 221, + [722] = 199, + [723] = 199, + [724] = 199, + [725] = 199, + [726] = 199, + [727] = 199, + [728] = 199, + [729] = 199, + [730] = 199, + [731] = 238, + [732] = 221, + [733] = 199, + [734] = 214, + [735] = 240, + [736] = 242, + [737] = 214, + [738] = 245, + [739] = 246, + [740] = 199, + [741] = 199, + [742] = 199, + [743] = 199, + [744] = 199, + [745] = 247, + [746] = 214, + [747] = 199, + [748] = 199, + [749] = 199, + [750] = 199, + [751] = 199, + [752] = 249, + [753] = 220, + [754] = 249, + [755] = 245, + [756] = 228, + [757] = 199, + [758] = 219, + [759] = 250, + [760] = 251, + [761] = 199, + [762] = 199, + [763] = 199, + [764] = 228, + [765] = 199, + [766] = 245, + [767] = 228, + [768] = 199, + [769] = 255, + [770] = 257, + [771] = 199, + [772] = 242, + [773] = 199, + [774] = 199, + [775] = 243, + [776] = 245, + [777] = 199, + [778] = 233, + [779] = 199, + [780] = 250, + [781] = 199, + [782] = 199, + [783] = 275, + [784] = 276, + [785] = 217, + [786] = 229, + [787] = 218, + [788] = 221, + [789] = 278, + [790] = 199, + [791] = 199, + [792] = 214, + [793] = 232, + [794] = 221, + [795] = 230, + [796] = 231, + [797] = 221, + [798] = 221, + [799] = 221, + [800] = 221, + [801] = 221, + [802] = 221, + [803] = 221, + [804] = 221, + [805] = 214, + [806] = 221, + [807] = 221, + [808] = 199, + [809] = 237, + [810] = 221, + [811] = 221, + [812] = 218, + [813] = 221, + [814] = 221, + [815] = 221, + [816] = 221, + [817] = 221, + [818] = 221, + [819] = 221, + [820] = 199, + [821] = 221, + [822] = 221, + [823] = 199, + [824] = 199, + [825] = 199, + [826] = 199, + [827] = 199, + [828] = 199, + [829] = 199, + [830] = 199, + [831] = 199, + [832] = 238, + [833] = 221, + [834] = 199, + [835] = 214, + [836] = 240, + [837] = 242, + [838] = 214, + [839] = 245, + [840] = 246, + [841] = 199, + [842] = 199, + [843] = 199, + [844] = 199, + [845] = 199, + [846] = 247, + [847] = 214, + [848] = 199, + [849] = 199, + [850] = 199, + [851] = 199, + [852] = 199, + [853] = 249, + [854] = 220, + [855] = 249, + [856] = 245, + [857] = 228, + [858] = 199, + [859] = 219, + [860] = 250, + [861] = 251, + [862] = 199, + [863] = 199, + [864] = 199, + [865] = 228, + [866] = 199, + [867] = 245, + [868] = 228, + [869] = 199, + [870] = 255, + [871] = 257, + [872] = 199, + [873] = 242, + [874] = 199, + [875] = 199, + [876] = 243, + [877] = 245, + [878] = 199, + [879] = 233, + [880] = 199, + [881] = 250, + [882] = 199, + [883] = 199, + [884] = 275, + [885] = 276, + [886] = 217, + [887] = 229, + [888] = 279, + [889] = 247, + [890] = 214, + [891] = 280, + [892] = 221, + [893] = 282, + [894] = 282, + [895] = 283, + [896] = 232, + [897] = 221, + [898] = 230, + [899] = 231, + [900] = 221, + [901] = 221, + [902] = 221, + [903] = 221, + [904] = 221, + [905] = 221, + [906] = 221, + [907] = 221, + [908] = 283, + [909] = 221, + [910] = 221, + [911] = 282, + [912] = 237, + [913] = 221, + [914] = 221, + [915] = 218, + [916] = 221, + [917] = 221, + [918] = 221, + [919] = 221, + [920] = 221, + [921] = 221, + [922] = 221, + [923] = 282, + [924] = 221, + [925] = 221, + [926] = 282, + [927] = 282, + [928] = 282, + [929] = 282, + [930] = 282, + [931] = 282, + [932] = 282, + [933] = 282, + [934] = 282, + [935] = 238, + [936] = 221, + [937] = 282, + [938] = 283, + [939] = 240, + [940] = 242, + [941] = 283, + [942] = 245, + [943] = 246, + [944] = 282, + [945] = 282, + [946] = 282, + [947] = 282, + [948] = 282, + [949] = 247, + [950] = 283, + [951] = 282, + [952] = 282, + [953] = 282, + [954] = 282, + [955] = 282, + [956] = 249, + [957] = 220, + [958] = 249, + [959] = 245, + [960] = 228, + [961] = 282, + [962] = 219, + [963] = 250, + [964] = 251, + [965] = 282, + [966] = 282, + [967] = 282, + [968] = 228, + [969] = 282, + [970] = 245, + [971] = 228, + [972] = 282, + [973] = 255, + [974] = 257, + [975] = 282, + [976] = 242, + [977] = 282, + [978] = 282, + [979] = 243, + [980] = 245, + [981] = 282, + [982] = 233, + [983] = 282, + [984] = 250, + [985] = 282, + [986] = 282, + [987] = 273, + [988] = 219, + [989] = 252, + [990] = 252, + [991] = 253, + [992] = 217, + [993] = 237, + [994] = 232, + [995] = 221, + [996] = 230, + [997] = 231, + [998] = 221, + [999] = 221, + [1000] = 221, + [1001] = 221, + [1002] = 221, + [1003] = 221, + [1004] = 221, + [1005] = 221, + [1006] = 253, + [1007] = 221, + [1008] = 221, + [1009] = 252, + [1010] = 237, + [1011] = 221, + [1012] = 221, + [1013] = 218, + [1014] = 221, + [1015] = 221, + [1016] = 221, + [1017] = 221, + [1018] = 221, + [1019] = 221, + [1020] = 221, + [1021] = 252, + [1022] = 221, + [1023] = 221, + [1024] = 252, + [1025] = 252, + [1026] = 252, + [1027] = 252, + [1028] = 252, + [1029] = 252, + [1030] = 252, + [1031] = 252, + [1032] = 252, + [1033] = 238, + [1034] = 221, + [1035] = 252, + [1036] = 253, + [1037] = 240, + [1038] = 242, + [1039] = 253, + [1040] = 245, + [1041] = 246, + [1042] = 252, + [1043] = 252, + [1044] = 252, + [1045] = 252, + [1046] = 252, + [1047] = 247, + [1048] = 253, + [1049] = 252, + [1050] = 252, + [1051] = 252, + [1052] = 252, + [1053] = 252, + [1054] = 249, + [1055] = 220, + [1056] = 249, + [1057] = 245, + [1058] = 228, + [1059] = 252, + [1060] = 219, + [1061] = 250, + [1062] = 251, + [1063] = 252, + [1064] = 252, + [1065] = 252, + [1066] = 228, + [1067] = 252, + [1068] = 245, + [1069] = 228, + [1070] = 252, + [1071] = 255, + [1072] = 257, + [1073] = 252, + [1074] = 242, + [1075] = 252, + [1076] = 252, + [1077] = 243, + [1078] = 245, + [1079] = 252, + [1080] = 233, + [1081] = 252, + [1082] = 250, + [1083] = 252, + [1084] = 252, + [1085] = 282, + [1086] = 245, + [1087] = 273, + [1088] = 219, + [1089] = 273, + [1090] = 219, + [1091] = 237, + [1092] = 282, + [1093] = 245, + [1094] = 273, + [1095] = 219, + [1096] = 229, + [1097] = 252, + [1098] = 217, + [1099] = 237, + [1100] = 282, + [1101] = 245, + [1102] = 273, + [1103] = 219, + [1104] = 217, + [1105] = 221, + [1106] = 221, + [1107] = 284, + [1108] = 284, + [1109] = 285, + [1110] = 232, + [1111] = 221, + [1112] = 230, + [1113] = 231, + [1114] = 221, + [1115] = 221, + [1116] = 221, + [1117] = 221, + [1118] = 221, + [1119] = 221, + [1120] = 221, + [1121] = 221, + [1122] = 285, + [1123] = 221, + [1124] = 221, + [1125] = 284, + [1126] = 237, + [1127] = 221, + [1128] = 221, + [1129] = 218, + [1130] = 221, + [1131] = 221, + [1132] = 221, + [1133] = 221, + [1134] = 221, + [1135] = 221, + [1136] = 221, + [1137] = 284, + [1138] = 221, + [1139] = 221, + [1140] = 284, + [1141] = 284, + [1142] = 284, + [1143] = 284, + [1144] = 284, + [1145] = 284, + [1146] = 284, + [1147] = 284, + [1148] = 284, + [1149] = 238, + [1150] = 221, + [1151] = 284, + [1152] = 285, + [1153] = 240, + [1154] = 242, + [1155] = 285, + [1156] = 245, + [1157] = 246, + [1158] = 284, + [1159] = 284, + [1160] = 284, + [1161] = 284, + [1162] = 284, + [1163] = 247, + [1164] = 285, + [1165] = 284, + [1166] = 284, + [1167] = 284, + [1168] = 284, + [1169] = 284, + [1170] = 249, + [1171] = 220, + [1172] = 249, + [1173] = 245, + [1174] = 228, + [1175] = 284, + [1176] = 219, + [1177] = 250, + [1178] = 251, + [1179] = 284, + [1180] = 284, + [1181] = 284, + [1182] = 228, + [1183] = 284, + [1184] = 245, + [1185] = 228, + [1186] = 284, + [1187] = 255, + [1188] = 257, + [1189] = 284, + [1190] = 242, + [1191] = 284, + [1192] = 284, + [1193] = 243, + [1194] = 245, + [1195] = 284, + [1196] = 233, + [1197] = 284, + [1198] = 250, + [1199] = 284, + [1200] = 284, + [1201] = 273, + [1202] = 219, + [1203] = 199, + [1204] = 217, + [1205] = 229, + [1206] = 252, + [1207] = 217, + [1208] = 237, + [1209] = 282, + [1210] = 245, + [1211] = 273, + [1212] = 219, + [1213] = 221, + [1214] = 282, + [1215] = 228, + [1216] = 286, + [1217] = 286, + [1218] = 250, + [1219] = 219, + [1220] = 221, + [1221] = 234, + [1222] = 298, + [1223] = 298, + [1224] = 298, + [1225] = 199, + [1226] = 217, + [1227] = 286, + [1228] = 218, + [1229] = 219, + [1230] = 220, + [1231] = 220, + [1232] = 220, + [1233] = 220, + [1234] = 228, + [1235] = 228, + [1236] = 217, + [1237] = 229, + [1238] = 221, + [1239] = 252, + [1240] = 298, + [1241] = 301, + [1242] = 252, + [1243] = 298, + [1244] = 302, + [1245] = 298, + [1246] = 301, + [1247] = 298, + [1248] = 302, + [1249] = 303, + [1250] = 219, + [1251] = 250, + [1252] = 251, + [1253] = 303, + [1254] = 303, + [1255] = 303, + [1256] = 304, + [1257] = 298, + [1258] = 266, + [1259] = 228, + [1260] = 298, + [1261] = 219, + [1262] = 250, + [1263] = 251, + [1264] = 298, + [1265] = 298, + [1266] = 298, + [1267] = 304, + [1268] = 219, + [1269] = 218, + [1270] = 245, + [1271] = 228, + [1272] = 304, + [1273] = 250, + [1274] = 251, + [1275] = 304, + [1276] = 304, + [1277] = 304, + [1278] = 298, + [1279] = 267, + [1280] = 220, + [1281] = 217, + [1282] = 298, + [1283] = 302, + [1284] = 273, + [1285] = 298, + [1286] = 274, + [1287] = 229, + [1288] = 199, + [1289] = 217, + [1290] = 221, + [1291] = 247, + [1292] = 221, + [1293] = 282, + [1294] = 273, + [1295] = 298, + [1296] = 252, + [1297] = 217, + [1298] = 237, + [1299] = 282, + [1300] = 245, + [1301] = 273, + [1302] = 298, + [1303] = 273, + [1304] = 298, + [1305] = 237, + [1306] = 282, + [1307] = 245, + [1308] = 273, + [1309] = 298, + [1310] = 229, + [1311] = 252, + [1312] = 217, + [1313] = 237, + [1314] = 282, + [1315] = 245, + [1316] = 273, + [1317] = 298, + [1318] = 217, + [1319] = 221, + [1320] = 284, + [1321] = 273, + [1322] = 298, + [1323] = 229, + [1324] = 252, + [1325] = 217, + [1326] = 237, + [1327] = 282, + [1328] = 245, + [1329] = 273, + [1330] = 298, + [1331] = 221, + [1332] = 282, + [1333] = 228, + [1334] = 286, + [1335] = 250, + [1336] = 298, + [1337] = 298, + [1338] = 273, + [1339] = 305, + [1340] = 305, + [1341] = 199, + [1342] = 217, + [1343] = 218, + [1344] = 219, + [1345] = 220, + [1346] = 220, + [1347] = 220, + [1348] = 220, + [1349] = 228, + [1350] = 228, + [1351] = 217, + [1352] = 229, + [1353] = 221, + [1354] = 252, + [1355] = 305, + [1356] = 306, + [1357] = 252, + [1358] = 305, + [1359] = 307, + [1360] = 305, + [1361] = 306, + [1362] = 305, + [1363] = 307, + [1364] = 308, + [1365] = 219, + [1366] = 250, + [1367] = 251, + [1368] = 308, + [1369] = 308, + [1370] = 308, + [1371] = 309, + [1372] = 305, + [1373] = 266, + [1374] = 228, + [1375] = 305, + [1376] = 219, + [1377] = 250, + [1378] = 251, + [1379] = 305, + [1380] = 305, + [1381] = 305, + [1382] = 309, + [1383] = 219, + [1384] = 218, + [1385] = 245, + [1386] = 228, + [1387] = 309, + [1388] = 250, + [1389] = 251, + [1390] = 309, + [1391] = 309, + [1392] = 309, + [1393] = 305, + [1394] = 267, + [1395] = 220, + [1396] = 217, + [1397] = 305, + [1398] = 307, + [1399] = 273, + [1400] = 305, + [1401] = 274, + [1402] = 229, + [1403] = 199, + [1404] = 217, + [1405] = 221, + [1406] = 247, + [1407] = 221, + [1408] = 282, + [1409] = 273, + [1410] = 305, + [1411] = 252, + [1412] = 217, + [1413] = 237, + [1414] = 282, + [1415] = 245, + [1416] = 273, + [1417] = 305, + [1418] = 273, + [1419] = 305, + [1420] = 237, + [1421] = 282, + [1422] = 245, + [1423] = 273, + [1424] = 305, + [1425] = 229, + [1426] = 252, + [1427] = 217, + [1428] = 237, + [1429] = 282, + [1430] = 245, + [1431] = 273, + [1432] = 305, + [1433] = 217, + [1434] = 221, + [1435] = 284, + [1436] = 273, + [1437] = 305, + [1438] = 229, + [1439] = 252, + [1440] = 217, + [1441] = 237, + [1442] = 282, + [1443] = 245, + [1444] = 273, + [1445] = 305, + [1446] = 221, + [1447] = 282, + [1448] = 228, + [1449] = 286, + [1450] = 250, + [1451] = 305, + [1452] = 305, + [1453] = 273, + [1454] = 305, + [1455] = 273, + [1456] = 305, + [1457] = 310, + [1458] = 311, + [1459] = 312, + [1460] = 313, + [1461] = 250, + [1462] = 311, + [1463] = 199, + [1464] = 275, + [1465] = 276, + [1466] = 217, + [1467] = 305, + [1468] = 314, + [1469] = 305, + [1470] = 307, + [1471] = 315, + [1472] = 305, + [1473] = 307, + [1474] = 221, + [1475] = 237, + [1476] = 221, + [1477] = 221, + [1478] = 218, + [1479] = 221, + [1480] = 221, + [1481] = 221, + [1482] = 221, + [1483] = 221, + [1484] = 221, + [1485] = 221, + [1486] = 199, + [1487] = 221, + [1488] = 221, + [1489] = 311, + [1490] = 199, + [1491] = 199, + [1492] = 199, + [1493] = 199, + [1494] = 199, + [1495] = 199, + [1496] = 199, + [1497] = 199, + [1498] = 199, + [1499] = 238, + [1500] = 221, + [1501] = 199, + [1502] = 214, + [1503] = 240, + [1504] = 242, + [1505] = 214, + [1506] = 245, + [1507] = 246, + [1508] = 199, + [1509] = 199, + [1510] = 199, + [1511] = 217, + [1512] = 273, + [1513] = 298, + [1514] = 310, + [1515] = 316, + [1516] = 316, + [1517] = 275, + [1518] = 276, + [1519] = 217, + [1520] = 298, + [1521] = 317, + [1522] = 298, + [1523] = 302, + [1524] = 318, + [1525] = 298, + [1526] = 302, + [1527] = 316, + [1528] = 286, + [1529] = 238, + [1530] = 298, + [1531] = 286, + [1532] = 219, + [1533] = 250, + [1534] = 273, + [1535] = 319, + [1536] = 319, + [1537] = 199, + [1538] = 217, + [1539] = 218, + [1540] = 219, + [1541] = 220, + [1542] = 220, + [1543] = 220, + [1544] = 220, + [1545] = 228, + [1546] = 228, + [1547] = 217, + [1548] = 229, + [1549] = 221, + [1550] = 252, + [1551] = 319, + [1552] = 320, + [1553] = 252, + [1554] = 319, + [1555] = 321, + [1556] = 319, + [1557] = 320, + [1558] = 319, + [1559] = 321, + [1560] = 322, + [1561] = 219, + [1562] = 250, + [1563] = 251, + [1564] = 322, + [1565] = 322, + [1566] = 322, + [1567] = 323, + [1568] = 319, + [1569] = 266, + [1570] = 228, + [1571] = 319, + [1572] = 219, + [1573] = 250, + [1574] = 251, + [1575] = 319, + [1576] = 319, + [1577] = 319, + [1578] = 323, + [1579] = 219, + [1580] = 218, + [1581] = 245, + [1582] = 228, + [1583] = 323, + [1584] = 250, + [1585] = 251, + [1586] = 323, + [1587] = 323, + [1588] = 323, + [1589] = 319, + [1590] = 267, + [1591] = 220, + [1592] = 217, + [1593] = 319, + [1594] = 321, + [1595] = 273, + [1596] = 319, + [1597] = 274, + [1598] = 229, + [1599] = 199, + [1600] = 217, + [1601] = 221, + [1602] = 247, + [1603] = 221, + [1604] = 282, + [1605] = 273, + [1606] = 319, + [1607] = 252, + [1608] = 217, + [1609] = 237, + [1610] = 282, + [1611] = 245, + [1612] = 273, + [1613] = 319, + [1614] = 273, + [1615] = 319, + [1616] = 237, + [1617] = 282, + [1618] = 245, + [1619] = 273, + [1620] = 319, + [1621] = 229, + [1622] = 252, + [1623] = 217, + [1624] = 237, + [1625] = 282, + [1626] = 245, + [1627] = 273, + [1628] = 319, + [1629] = 217, + [1630] = 221, + [1631] = 284, + [1632] = 273, + [1633] = 319, + [1634] = 229, + [1635] = 252, + [1636] = 217, + [1637] = 237, + [1638] = 282, + [1639] = 245, + [1640] = 273, + [1641] = 319, + [1642] = 221, + [1643] = 282, + [1644] = 228, + [1645] = 286, + [1646] = 250, + [1647] = 319, + [1648] = 319, + [1649] = 273, + [1650] = 319, + [1651] = 273, + [1652] = 319, + [1653] = 310, + [1654] = 324, + [1655] = 324, + [1656] = 275, + [1657] = 276, + [1658] = 217, + [1659] = 319, + [1660] = 325, + [1661] = 319, + [1662] = 321, + [1663] = 326, + [1664] = 319, + [1665] = 321, + [1666] = 324, + [1667] = 273, + [1668] = 219, + [1669] = 310, + [1670] = 327, + [1671] = 327, + [1672] = 275, + [1673] = 276, + [1674] = 217, + [1675] = 219, + [1676] = 328, + [1677] = 219, + [1678] = 261, + [1679] = 254, + [1680] = 247, + [1681] = 247, + [1682] = 261, + [1683] = 327, + [1684] = 250, + [1685] = 228, + [1686] = 247, + [1687] = 245, + [1688] = 228, + [1689] = 247, + [1690] = 255, + [1691] = 257, + [1692] = 247, + [1693] = 242, + [1694] = 247, + [1695] = 247, + [1696] = 243, + [1697] = 245, + [1698] = 247, + [1699] = 233, + [1700] = 247, + [1701] = 250, + [1702] = 247, + [1703] = 247, + [1704] = 243, + [1705] = 243, + [1706] = 243, + [1707] = 243, + [1708] = 243, + [1709] = 249, + [1710] = 220, + [1711] = 249, + [1712] = 245, + [1713] = 228, + [1714] = 243, + [1715] = 219, + [1716] = 250, + [1717] = 251, + [1718] = 243, + [1719] = 243, + [1720] = 243, + [1721] = 228, + [1722] = 243, + [1723] = 245, + [1724] = 228, + [1725] = 243, + [1726] = 255, + [1727] = 257, + [1728] = 243, + [1729] = 242, + [1730] = 243, + [1731] = 243, + [1732] = 243, + [1733] = 245, + [1734] = 243, + [1735] = 233, + [1736] = 243, + [1737] = 250, + [1738] = 243, + [1739] = 243, + [1740] = 240, + [1741] = 240, + [1742] = 240, + [1743] = 240, + [1744] = 247, + [1745] = 241, + [1746] = 240, + [1747] = 240, + [1748] = 240, + [1749] = 240, + [1750] = 240, + [1751] = 249, + [1752] = 220, + [1753] = 249, + [1754] = 245, + [1755] = 228, + [1756] = 240, + [1757] = 219, + [1758] = 250, + [1759] = 251, + [1760] = 240, + [1761] = 240, + [1762] = 240, + [1763] = 228, + [1764] = 240, + [1765] = 245, + [1766] = 228, + [1767] = 240, + [1768] = 255, + [1769] = 257, + [1770] = 240, + [1771] = 242, + [1772] = 240, + [1773] = 240, + [1774] = 243, + [1775] = 245, + [1776] = 240, + [1777] = 233, + [1778] = 240, + [1779] = 250, + [1780] = 240, + [1781] = 240, + [1782] = 239, + [1783] = 245, + [1784] = 246, + [1785] = 238, + [1786] = 238, + [1787] = 238, + [1788] = 238, + [1789] = 238, + [1790] = 247, + [1791] = 239, + [1792] = 238, + [1793] = 238, + [1794] = 238, + [1795] = 238, + [1796] = 238, + [1797] = 249, + [1798] = 220, + [1799] = 249, + [1800] = 245, + [1801] = 228, + [1802] = 238, + [1803] = 219, + [1804] = 250, + [1805] = 251, + [1806] = 238, + [1807] = 238, + [1808] = 238, + [1809] = 228, + [1810] = 238, + [1811] = 245, + [1812] = 228, + [1813] = 238, + [1814] = 255, + [1815] = 257, + [1816] = 238, + [1817] = 242, + [1818] = 238, + [1819] = 238, + [1820] = 243, + [1821] = 245, + [1822] = 238, + [1823] = 233, + [1824] = 238, + [1825] = 250, + [1826] = 238, + [1827] = 238, + [1828] = 221, + [1829] = 235, + [1830] = 236, + [1831] = 240, + [1832] = 242, + [1833] = 236, + [1834] = 245, + [1835] = 246, + [1836] = 235, + [1837] = 235, + [1838] = 235, + [1839] = 235, + [1840] = 235, + [1841] = 247, + [1842] = 236, + [1843] = 235, + [1844] = 235, + [1845] = 235, + [1846] = 235, + [1847] = 235, + [1848] = 249, + [1849] = 220, + [1850] = 249, + [1851] = 245, + [1852] = 228, + [1853] = 235, + [1854] = 219, + [1855] = 250, + [1856] = 251, + [1857] = 235, + [1858] = 235, + [1859] = 235, + [1860] = 228, + [1861] = 235, + [1862] = 245, + [1863] = 228, + [1864] = 235, + [1865] = 255, + [1866] = 257, + [1867] = 235, + [1868] = 242, + [1869] = 235, + [1870] = 235, + [1871] = 243, + [1872] = 245, + [1873] = 235, + [1874] = 233, + [1875] = 235, + [1876] = 250, + [1877] = 235, + [1878] = 235, + [1879] = 199, + [1880] = 199, + [1881] = 199, + [1882] = 199, + [1883] = 247, + [1884] = 214, + [1885] = 199, + [1886] = 199, + [1887] = 199, + [1888] = 199, + [1889] = 199, + [1890] = 249, + [1891] = 220, + [1892] = 249, + [1893] = 245, + [1894] = 228, + [1895] = 199, + [1896] = 219, + [1897] = 250, + [1898] = 251, + [1899] = 199, + [1900] = 199, + [1901] = 199, + [1902] = 228, + [1903] = 199, + [1904] = 245, + [1905] = 228, + [1906] = 199, + [1907] = 255, + [1908] = 257, + [1909] = 199, + [1910] = 242, + [1911] = 199, + [1912] = 199, + [1913] = 252, + [1914] = 187, + [1915] = 329, + [1916] = 252, + [1917] = 187, + [1918] = 330, + [1919] = 187, + [1920] = 329, + [1921] = 187, + [1922] = 330, + [1923] = 331, + [1924] = 219, + [1925] = 250, + [1926] = 251, + [1927] = 331, + [1928] = 331, + [1929] = 331, + [1930] = 332, + [1931] = 187, + [1932] = 266, + [1933] = 228, + [1934] = 187, + [1935] = 219, + [1936] = 250, + [1937] = 251, + [1938] = 187, + [1939] = 187, + [1940] = 187, + [1941] = 332, + [1942] = 219, + [1943] = 218, + [1944] = 245, + [1945] = 228, + [1946] = 332, + [1947] = 250, + [1948] = 251, + [1949] = 332, + [1950] = 332, + [1951] = 332, + [1952] = 187, + [1953] = 267, + [1954] = 220, + [1955] = 217, + [1956] = 187, + [1957] = 330, + [1958] = 273, + [1959] = 187, + [1960] = 274, + [1961] = 229, + [1962] = 199, + [1963] = 217, + [1964] = 221, + [1965] = 247, + [1966] = 221, + [1967] = 282, + [1968] = 273, + [1969] = 187, + [1970] = 252, + [1971] = 217, + [1972] = 237, + [1973] = 282, + [1974] = 245, + [1975] = 273, + [1976] = 187, + [1977] = 273, + [1978] = 187, + [1979] = 237, + [1980] = 282, + [1981] = 245, + [1982] = 273, + [1983] = 187, + [1984] = 229, + [1985] = 252, + [1986] = 217, + [1987] = 237, + [1988] = 282, + [1989] = 245, + [1990] = 273, + [1991] = 187, + [1992] = 217, + [1993] = 221, + [1994] = 284, + [1995] = 273, + [1996] = 187, + [1997] = 229, + [1998] = 252, + [1999] = 217, + [2000] = 237, + [2001] = 282, + [2002] = 245, + [2003] = 273, + [2004] = 187, + [2005] = 243, + [2006] = 245, + [2007] = 199, + [2008] = 221, + [2009] = 282, + [2010] = 228, + [2011] = 286, + [2012] = 250, + [2013] = 187, + [2014] = 187, + [2015] = 273, + [2016] = 333, + [2017] = 333, + [2018] = 199, + [2019] = 217, + [2020] = 218, + [2021] = 219, + [2022] = 220, + [2023] = 220, + [2024] = 220, + [2025] = 220, + [2026] = 228, + [2027] = 228, + [2028] = 217, + [2029] = 229, + [2030] = 221, + [2031] = 252, + [2032] = 333, + [2033] = 334, + [2034] = 252, + [2035] = 333, + [2036] = 335, + [2037] = 333, + [2038] = 334, + [2039] = 333, + [2040] = 335, + [2041] = 336, + [2042] = 219, + [2043] = 250, + [2044] = 251, + [2045] = 336, + [2046] = 336, + [2047] = 336, + [2048] = 337, + [2049] = 333, + [2050] = 266, + [2051] = 228, + [2052] = 333, + [2053] = 219, + [2054] = 250, + [2055] = 251, + [2056] = 333, + [2057] = 333, + [2058] = 333, + [2059] = 337, + [2060] = 219, + [2061] = 218, + [2062] = 245, + [2063] = 228, + [2064] = 337, + [2065] = 250, + [2066] = 251, + [2067] = 337, + [2068] = 337, + [2069] = 337, + [2070] = 333, + [2071] = 267, + [2072] = 220, + [2073] = 217, + [2074] = 333, + [2075] = 335, + [2076] = 273, + [2077] = 333, + [2078] = 274, + [2079] = 229, + [2080] = 199, + [2081] = 217, + [2082] = 221, + [2083] = 247, + [2084] = 221, + [2085] = 282, + [2086] = 273, + [2087] = 333, + [2088] = 252, + [2089] = 217, + [2090] = 237, + [2091] = 282, + [2092] = 245, + [2093] = 273, + [2094] = 333, + [2095] = 273, + [2096] = 333, + [2097] = 237, + [2098] = 282, + [2099] = 245, + [2100] = 273, + [2101] = 333, + [2102] = 229, + [2103] = 252, + [2104] = 217, + [2105] = 237, + [2106] = 282, + [2107] = 245, + [2108] = 273, + [2109] = 333, + [2110] = 217, + [2111] = 221, + [2112] = 284, + [2113] = 273, + [2114] = 333, + [2115] = 229, + [2116] = 252, + [2117] = 217, + [2118] = 237, + [2119] = 282, + [2120] = 245, + [2121] = 273, + [2122] = 333, + [2123] = 221, + [2124] = 282, + [2125] = 228, + [2126] = 286, + [2127] = 250, + [2128] = 333, + [2129] = 333, + [2130] = 273, + [2131] = 333, + [2132] = 273, + [2133] = 333, + [2134] = 310, + [2135] = 338, + [2136] = 338, + [2137] = 275, + [2138] = 276, + [2139] = 217, + [2140] = 333, + [2141] = 339, + [2142] = 333, + [2143] = 335, + [2144] = 340, + [2145] = 333, + [2146] = 335, + [2147] = 338, + [2148] = 273, + [2149] = 187, + [2150] = 310, + [2151] = 341, + [2152] = 341, + [2153] = 275, + [2154] = 276, + [2155] = 217, + [2156] = 187, + [2157] = 342, + [2158] = 187, + [2159] = 330, + [2160] = 343, + [2161] = 187, + [2162] = 330, + [2163] = 341, + [2164] = 197, }; #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" -static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { +static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [0] = { - [sym_program] = ACTIONS(SHIFT(1, 0)), - [sym__statement] = ACTIONS(SHIFT(2, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(3, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(3, 0)), - [sym_statement_block] = ACTIONS(SHIFT(3, 0)), - [sym_if_statement] = ACTIONS(SHIFT(3, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(3, 0)), - [sym_while_statement] = ACTIONS(SHIFT(3, 0)), - [sym_do_statement] = ACTIONS(SHIFT(3, 0)), - [sym_try_statement] = ACTIONS(SHIFT(3, 0)), - [sym_break_statement] = ACTIONS(SHIFT(3, 0)), - [sym_return_statement] = ACTIONS(SHIFT(3, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(3, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(5, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(7, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(8, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(7, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_program, 0, 0)), - [anon_sym_var] = ACTIONS(SHIFT(9, 0)), - [anon_sym_const] = ACTIONS(SHIFT(9, 0)), - [anon_sym_let] = ACTIONS(SHIFT(9, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10, 0)), - [anon_sym_if] = ACTIONS(SHIFT(11, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(12, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(14, 0)), - [anon_sym_while] = ACTIONS(SHIFT(15, 0)), - [anon_sym_do] = ACTIONS(SHIFT(16, 0)), - [anon_sym_try] = ACTIONS(SHIFT(17, 0)), - [anon_sym_break] = ACTIONS(SHIFT(18, 0)), - [anon_sym_return] = ACTIONS(SHIFT(19, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(20, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_program] = 2, + [sym__statement] = 4, + [sym_expression_statement] = 6, + [sym_var_declaration] = 6, + [sym_statement_block] = 6, + [sym_if_statement] = 6, + [sym_switch_statement] = 6, + [sym_for_statement] = 6, + [sym_for_in_statement] = 6, + [sym_while_statement] = 6, + [sym_do_statement] = 6, + [sym_try_statement] = 6, + [sym_break_statement] = 6, + [sym_return_statement] = 6, + [sym_throw_statement] = 6, + [sym__paren_expression] = 8, + [sym__expression] = 10, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 14, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 16, + [ts_builtin_sym_error] = 14, + [ts_builtin_sym_end] = 18, + [anon_sym_var] = 20, + [anon_sym_const] = 20, + [anon_sym_let] = 20, + [anon_sym_LBRACE] = 22, + [anon_sym_if] = 24, + [anon_sym_switch] = 26, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 30, + [anon_sym_while] = 32, + [anon_sym_do] = 34, + [anon_sym_try] = 36, + [anon_sym_break] = 38, + [anon_sym_return] = 40, + [anon_sym_throw] = 42, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1] = { - [ts_builtin_sym_end] = ACTIONS(ACCEPT_INPUT()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 68, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2] = { - [sym__statement] = ACTIONS(SHIFT(2, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(3, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(3, 0)), - [sym_statement_block] = ACTIONS(SHIFT(3, 0)), - [sym_if_statement] = ACTIONS(SHIFT(3, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(3, 0)), - [sym_while_statement] = ACTIONS(SHIFT(3, 0)), - [sym_do_statement] = ACTIONS(SHIFT(3, 0)), - [sym_try_statement] = ACTIONS(SHIFT(3, 0)), - [sym_break_statement] = ACTIONS(SHIFT(3, 0)), - [sym_return_statement] = ACTIONS(SHIFT(3, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(3, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(5, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(7, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(2164, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(7, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [anon_sym_var] = ACTIONS(SHIFT(9, 0)), - [anon_sym_const] = ACTIONS(SHIFT(9, 0)), - [anon_sym_let] = ACTIONS(SHIFT(9, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10, 0)), - [anon_sym_if] = ACTIONS(SHIFT(11, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(12, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(14, 0)), - [anon_sym_while] = ACTIONS(SHIFT(15, 0)), - [anon_sym_do] = ACTIONS(SHIFT(16, 0)), - [anon_sym_try] = ACTIONS(SHIFT(17, 0)), - [anon_sym_break] = ACTIONS(SHIFT(18, 0)), - [anon_sym_return] = ACTIONS(SHIFT(19, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(20, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 4, + [sym_expression_statement] = 6, + [sym_var_declaration] = 6, + [sym_statement_block] = 6, + [sym_if_statement] = 6, + [sym_switch_statement] = 6, + [sym_for_statement] = 6, + [sym_for_in_statement] = 6, + [sym_while_statement] = 6, + [sym_do_statement] = 6, + [sym_try_statement] = 6, + [sym_break_statement] = 6, + [sym_return_statement] = 6, + [sym_throw_statement] = 6, + [sym__paren_expression] = 8, + [sym__expression] = 10, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 14, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 70, + [ts_builtin_sym_error] = 14, + [ts_builtin_sym_end] = 72, + [anon_sym_var] = 20, + [anon_sym_const] = 20, + [anon_sym_let] = 20, + [anon_sym_LBRACE] = 22, + [anon_sym_if] = 24, + [anon_sym_switch] = 26, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 30, + [anon_sym_while] = 32, + [anon_sym_do] = 34, + [anon_sym_try] = 36, + [anon_sym_break] = 38, + [anon_sym_return] = 40, + [anon_sym_throw] = 42, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [3] = { - [sym__statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_object] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_array] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_regex] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_number] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_true] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_false] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_null] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 74, + [sym_expression_statement] = 74, + [sym_var_declaration] = 74, + [sym_statement_block] = 74, + [sym_if_statement] = 74, + [sym_switch_statement] = 74, + [sym_for_statement] = 74, + [sym_for_in_statement] = 74, + [sym_while_statement] = 74, + [sym_do_statement] = 74, + [sym_try_statement] = 74, + [sym_break_statement] = 74, + [sym_return_statement] = 74, + [sym_throw_statement] = 74, + [sym__paren_expression] = 74, + [sym__expression] = 74, + [sym_object] = 74, + [sym_array] = 74, + [sym_function] = 74, + [sym_function_call] = 74, + [sym_new_expression] = 74, + [sym_member_access] = 74, + [sym_subscript_access] = 74, + [sym_assignment] = 74, + [sym_math_assignment] = 74, + [sym_ternary] = 74, + [sym_bool_op] = 74, + [sym_bitwise_op] = 74, + [sym_math_op] = 74, + [sym_delete_op] = 74, + [sym_void_op] = 74, + [sym_comma_op] = 74, + [sym_rel_op] = 74, + [sym_type_op] = 74, + [aux_sym_program_repeat1] = 74, + [ts_builtin_sym_error] = 74, + [ts_builtin_sym_end] = 74, + [anon_sym_var] = 74, + [anon_sym_const] = 74, + [anon_sym_let] = 74, + [anon_sym_LBRACE] = 74, + [anon_sym_if] = 74, + [anon_sym_switch] = 74, + [anon_sym_LPAREN] = 74, + [anon_sym_for] = 74, + [anon_sym_while] = 74, + [anon_sym_do] = 74, + [anon_sym_try] = 74, + [anon_sym_break] = 74, + [anon_sym_return] = 74, + [anon_sym_throw] = 74, + [anon_sym_LBRACK] = 74, + [anon_sym_function] = 74, + [anon_sym_new] = 74, + [anon_sym_BANG] = 74, + [anon_sym_TILDE] = 74, + [anon_sym_DASH] = 74, + [anon_sym_PLUS] = 74, + [anon_sym_PLUS_PLUS] = 74, + [anon_sym_DASH_DASH] = 74, + [anon_sym_delete] = 74, + [anon_sym_void] = 74, + [anon_sym_typeof] = 74, + [sym_comment] = 64, + [sym_string] = 74, + [sym_regex] = 74, + [sym_number] = 74, + [sym_this_expression] = 74, + [sym_identifier] = 74, + [sym_true] = 74, + [sym_false] = 74, + [sym_null] = 74, + [sym_undefined] = 74, + [sym__line_break] = 64, }, [4] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1, 0)), + [anon_sym_SEMI] = 76, + [anon_sym_COMMA] = 76, + [anon_sym_LPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 76, }, [5] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(2161, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(1474, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1476, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1479, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1480, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1481, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1483, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1484, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1484, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1476, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(2163, 0)), + [anon_sym_SEMI] = 78, + [anon_sym_COMMA] = 80, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 84, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 90, + [anon_sym_AMP_AMP] = 92, + [anon_sym_PIPE_PIPE] = 94, + [anon_sym_GT_GT] = 96, + [anon_sym_LT_LT] = 96, + [anon_sym_AMP] = 98, + [anon_sym_CARET] = 100, + [anon_sym_PIPE] = 100, + [anon_sym_DASH] = 102, + [anon_sym_PLUS] = 102, + [anon_sym_PLUS_PLUS] = 104, + [anon_sym_DASH_DASH] = 104, + [anon_sym_STAR] = 106, + [anon_sym_SLASH] = 106, + [anon_sym_PERCENT] = 106, + [anon_sym_LT] = 108, + [anon_sym_LT_EQ] = 108, + [anon_sym_EQ_EQ] = 108, + [anon_sym_EQ_EQ_EQ] = 108, + [anon_sym_BANG_EQ] = 108, + [anon_sym_BANG_EQ_EQ] = 108, + [anon_sym_GT_EQ] = 108, + [anon_sym_GT] = 108, + [anon_sym_instanceof] = 84, + [sym_comment] = 64, + [sym__line_break] = 110, }, [6] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(SHIFT(32, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(33, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(33, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(33, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(33, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), + [anon_sym_SEMI] = 112, + [anon_sym_COMMA] = 112, + [anon_sym_LPAREN] = 112, + [anon_sym_in] = 112, + [anon_sym_EQ] = 114, + [anon_sym_LBRACK] = 112, + [anon_sym_DOT] = 112, + [anon_sym_PLUS_EQ] = 116, + [anon_sym_DASH_EQ] = 116, + [anon_sym_STAR_EQ] = 116, + [anon_sym_SLASH_EQ] = 116, + [anon_sym_QMARK] = 112, + [anon_sym_AMP_AMP] = 112, + [anon_sym_PIPE_PIPE] = 112, + [anon_sym_GT_GT] = 112, + [anon_sym_LT_LT] = 112, + [anon_sym_AMP] = 112, + [anon_sym_CARET] = 112, + [anon_sym_PIPE] = 112, + [anon_sym_DASH] = 112, + [anon_sym_PLUS] = 112, + [anon_sym_PLUS_PLUS] = 112, + [anon_sym_DASH_DASH] = 112, + [anon_sym_STAR] = 112, + [anon_sym_SLASH] = 112, + [anon_sym_PERCENT] = 112, + [anon_sym_LT] = 112, + [anon_sym_LT_EQ] = 112, + [anon_sym_EQ_EQ] = 112, + [anon_sym_EQ_EQ_EQ] = 112, + [anon_sym_BANG_EQ] = 112, + [anon_sym_BANG_EQ_EQ] = 112, + [anon_sym_GT_EQ] = 112, + [anon_sym_GT] = 112, + [anon_sym_instanceof] = 112, + [sym_comment] = 64, + [sym__line_break] = 112, }, [7] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(2161, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(2162, 0)), + [anon_sym_SEMI] = 78, + [sym_comment] = 64, + [sym__line_break] = 118, }, [8] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_program, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 120, + [sym_comment] = 64, + [sym__line_break] = 64, }, [9] = { - [sym_var_assignment] = ACTIONS(SHIFT(2153, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2153, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(2154, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 122, + [ts_builtin_sym_error] = 122, + [sym_comment] = 64, + [sym_identifier] = 124, + [sym__line_break] = 64, }, [10] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [sym_pair] = ACTIONS(SHIFT(36, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1936, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2150, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(2151, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1459, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(1459, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(1460, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [sym_pair] = 134, + [aux_sym_program_repeat1] = 136, + [ts_builtin_sym_error] = 138, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 144, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 164, + [sym_regex] = 8, + [sym_number] = 164, + [sym_this_expression] = 8, + [sym_identifier] = 166, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [11] = { - [sym__paren_expression] = ACTIONS(SHIFT(2015, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(678, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 168, + [anon_sym_LPAREN] = 170, + [sym_comment] = 64, + [sym__line_break] = 64, }, [12] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(2008, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 172, + [sym_comment] = 64, + [sym__line_break] = 64, }, [13] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(2005, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_comma_op] = ACTIONS(SHIFT(2006, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2006, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 176, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_comma_op] = 180, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [ts_builtin_sym_error] = 180, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [14] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1960, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 208, + [sym_comment] = 64, + [sym__line_break] = 64, }, [15] = { - [sym__paren_expression] = ACTIONS(SHIFT(1958, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(678, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 210, + [anon_sym_LPAREN] = 170, + [sym_comment] = 64, + [sym__line_break] = 64, }, [16] = { - [sym_statement_block] = ACTIONS(SHIFT(1953, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(663, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 212, + [anon_sym_LBRACE] = 214, + [sym_comment] = 64, + [sym__line_break] = 64, }, [17] = { - [sym_statement_block] = ACTIONS(SHIFT(1923, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1924, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 216, + [anon_sym_LBRACE] = 218, + [sym_comment] = 64, + [sym__line_break] = 64, }, [18] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1921, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1922, 0)), + [anon_sym_SEMI] = 220, + [sym_comment] = 64, + [sym__line_break] = 222, }, [19] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(1916, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1917, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT(1918, 0)), + [sym__paren_expression] = 224, + [sym__expression] = 226, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_SEMI] = 230, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 258, }, [20] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(1913, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 260, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [21] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(1907, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1908, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1909, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 264, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [ts_builtin_sym_error] = 268, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_RBRACK] = 276, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [22] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1890, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1891, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 298, + [sym_comment] = 64, + [sym_identifier] = 300, + [sym__line_break] = 64, }, [23] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1889, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 302, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 304, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [24] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1888, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 306, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 304, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [25] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1887, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 308, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 304, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [26] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1886, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 310, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 304, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [27] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1885, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 312, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 304, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [28] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(1883, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(1884, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1884, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 316, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 318, + [sym_subscript_access] = 318, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [29] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1882, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 346, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 304, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [30] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1881, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 348, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 304, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [31] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(32, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(33, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(33, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(33, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(33, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1, 0)), + [anon_sym_SEMI] = 76, + [anon_sym_COMMA] = 76, + [anon_sym_LPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_EQ] = 114, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_PLUS_EQ] = 116, + [anon_sym_DASH_EQ] = 116, + [anon_sym_STAR_EQ] = 116, + [anon_sym_SLASH_EQ] = 116, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 76, }, [32] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1880, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 350, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 304, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [33] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(34, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 352, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 304, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [34] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1476, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1479, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1480, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1481, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1483, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1484, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1484, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1476, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), + [anon_sym_SEMI] = 354, + [anon_sym_COMMA] = 354, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 84, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 90, + [anon_sym_AMP_AMP] = 92, + [anon_sym_PIPE_PIPE] = 94, + [anon_sym_GT_GT] = 96, + [anon_sym_LT_LT] = 96, + [anon_sym_AMP] = 98, + [anon_sym_CARET] = 100, + [anon_sym_PIPE] = 100, + [anon_sym_DASH] = 102, + [anon_sym_PLUS] = 102, + [anon_sym_PLUS_PLUS] = 104, + [anon_sym_DASH_DASH] = 104, + [anon_sym_STAR] = 106, + [anon_sym_SLASH] = 106, + [anon_sym_PERCENT] = 106, + [anon_sym_LT] = 108, + [anon_sym_LT_EQ] = 108, + [anon_sym_EQ_EQ] = 108, + [anon_sym_EQ_EQ_EQ] = 108, + [anon_sym_BANG_EQ] = 108, + [anon_sym_BANG_EQ_EQ] = 108, + [anon_sym_GT_EQ] = 108, + [anon_sym_GT] = 108, + [anon_sym_instanceof] = 84, + [sym_comment] = 64, + [sym__line_break] = 354, }, [35] = { - [sym_pair] = ACTIONS(SHIFT(36, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(36, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(37, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(38, 0)), - [sym_number] = ACTIONS(SHIFT(38, 0)), - [sym_identifier] = ACTIONS(SHIFT(38, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 134, + [ts_builtin_sym_error] = 134, + [anon_sym_RBRACE] = 356, + [sym_comment] = 64, + [sym_string] = 358, + [sym_number] = 358, + [sym_identifier] = 358, + [sym__line_break] = 64, }, [36] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1461, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(601, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1879, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 360, + [anon_sym_COMMA] = 362, + [anon_sym_RBRACE] = 364, + [sym_comment] = 64, + [sym__line_break] = 64, }, [37] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 2, 0)), + [anon_sym_SEMI] = 366, + [anon_sym_COMMA] = 366, + [anon_sym_LPAREN] = 366, + [anon_sym_in] = 366, + [anon_sym_LBRACK] = 366, + [anon_sym_DOT] = 366, + [anon_sym_QMARK] = 366, + [anon_sym_AMP_AMP] = 366, + [anon_sym_PIPE_PIPE] = 366, + [anon_sym_GT_GT] = 366, + [anon_sym_LT_LT] = 366, + [anon_sym_AMP] = 366, + [anon_sym_CARET] = 366, + [anon_sym_PIPE] = 366, + [anon_sym_DASH] = 366, + [anon_sym_PLUS] = 366, + [anon_sym_PLUS_PLUS] = 366, + [anon_sym_DASH_DASH] = 366, + [anon_sym_STAR] = 366, + [anon_sym_SLASH] = 366, + [anon_sym_PERCENT] = 366, + [anon_sym_LT] = 366, + [anon_sym_LT_EQ] = 366, + [anon_sym_EQ_EQ] = 366, + [anon_sym_EQ_EQ_EQ] = 366, + [anon_sym_BANG_EQ] = 366, + [anon_sym_BANG_EQ_EQ] = 366, + [anon_sym_GT_EQ] = 366, + [anon_sym_GT] = 366, + [anon_sym_instanceof] = 366, + [sym_comment] = 64, + [sym__line_break] = 366, }, [38] = { - [anon_sym_COLON] = ACTIONS(SHIFT(39, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COLON] = 368, + [sym_comment] = 64, + [sym__line_break] = 64, }, [39] = { - [sym__paren_expression] = ACTIONS(SHIFT(40, 0)), - [sym__expression] = ACTIONS(SHIFT(41, 0)), - [sym_object] = ACTIONS(SHIFT(40, 0)), - [sym_array] = ACTIONS(SHIFT(40, 0)), - [sym_function] = ACTIONS(SHIFT(40, 0)), - [sym_function_call] = ACTIONS(SHIFT(40, 0)), - [sym_new_expression] = ACTIONS(SHIFT(40, 0)), - [sym_member_access] = ACTIONS(SHIFT(42, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(42, 0)), - [sym_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_ternary] = ACTIONS(SHIFT(40, 0)), - [sym_bool_op] = ACTIONS(SHIFT(40, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(40, 0)), - [sym_math_op] = ACTIONS(SHIFT(40, 0)), - [sym_delete_op] = ACTIONS(SHIFT(40, 0)), - [sym_void_op] = ACTIONS(SHIFT(40, 0)), - [sym_rel_op] = ACTIONS(SHIFT(40, 0)), - [sym_type_op] = ACTIONS(SHIFT(40, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(43, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45, 0)), - [anon_sym_function] = ACTIONS(SHIFT(46, 0)), - [anon_sym_new] = ACTIONS(SHIFT(47, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(48, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(49, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(52, 0)), - [anon_sym_void] = ACTIONS(SHIFT(53, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(54, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(40, 0)), - [sym_regex] = ACTIONS(SHIFT(40, 0)), - [sym_number] = ACTIONS(SHIFT(40, 0)), - [sym_this_expression] = ACTIONS(SHIFT(40, 0)), - [sym_identifier] = ACTIONS(SHIFT(55, 0)), - [sym_true] = ACTIONS(SHIFT(40, 0)), - [sym_false] = ACTIONS(SHIFT(40, 0)), - [sym_null] = ACTIONS(SHIFT(40, 0)), - [sym_undefined] = ACTIONS(SHIFT(40, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 370, + [sym__expression] = 372, + [sym_object] = 370, + [sym_array] = 370, + [sym_function] = 370, + [sym_function_call] = 370, + [sym_new_expression] = 370, + [sym_member_access] = 374, + [sym_subscript_access] = 374, + [sym_assignment] = 370, + [sym_math_assignment] = 370, + [sym_ternary] = 370, + [sym_bool_op] = 370, + [sym_bitwise_op] = 370, + [sym_math_op] = 370, + [sym_delete_op] = 370, + [sym_void_op] = 370, + [sym_rel_op] = 370, + [sym_type_op] = 370, + [anon_sym_LBRACE] = 376, + [anon_sym_LPAREN] = 378, + [anon_sym_LBRACK] = 380, + [anon_sym_function] = 382, + [anon_sym_new] = 384, + [anon_sym_BANG] = 386, + [anon_sym_TILDE] = 388, + [anon_sym_DASH] = 390, + [anon_sym_PLUS] = 390, + [anon_sym_PLUS_PLUS] = 392, + [anon_sym_DASH_DASH] = 392, + [anon_sym_delete] = 394, + [anon_sym_void] = 396, + [anon_sym_typeof] = 398, + [sym_comment] = 64, + [sym_string] = 370, + [sym_regex] = 370, + [sym_number] = 370, + [sym_this_expression] = 370, + [sym_identifier] = 400, + [sym_true] = 370, + [sym_false] = 370, + [sym_null] = 370, + [sym_undefined] = 370, + [sym__line_break] = 64, }, [40] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 76, + [anon_sym_COMMA] = 76, + [anon_sym_RBRACE] = 76, + [anon_sym_LPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 64, }, [41] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_pair, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pair, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_pair, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(59, 0)), - [anon_sym_in] = ACTIONS(SHIFT(60, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(61, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(63, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(64, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(65, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(66, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(66, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(67, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(68, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(69, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(69, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(71, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(71, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(71, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(72, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(72, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(60, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 402, + [anon_sym_COMMA] = 402, + [anon_sym_RBRACE] = 402, + [anon_sym_LPAREN] = 404, + [anon_sym_in] = 406, + [anon_sym_LBRACK] = 408, + [anon_sym_DOT] = 410, + [anon_sym_QMARK] = 412, + [anon_sym_AMP_AMP] = 414, + [anon_sym_PIPE_PIPE] = 416, + [anon_sym_GT_GT] = 418, + [anon_sym_LT_LT] = 418, + [anon_sym_AMP] = 420, + [anon_sym_CARET] = 422, + [anon_sym_PIPE] = 422, + [anon_sym_DASH] = 424, + [anon_sym_PLUS] = 424, + [anon_sym_PLUS_PLUS] = 426, + [anon_sym_DASH_DASH] = 426, + [anon_sym_STAR] = 428, + [anon_sym_SLASH] = 428, + [anon_sym_PERCENT] = 428, + [anon_sym_LT] = 430, + [anon_sym_LT_EQ] = 430, + [anon_sym_EQ_EQ] = 430, + [anon_sym_EQ_EQ_EQ] = 430, + [anon_sym_BANG_EQ] = 430, + [anon_sym_BANG_EQ_EQ] = 430, + [anon_sym_GT_EQ] = 430, + [anon_sym_GT] = 430, + [anon_sym_instanceof] = 406, + [sym_comment] = 64, + [sym__line_break] = 64, }, [42] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(57, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(57, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(57, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(57, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 112, + [anon_sym_COMMA] = 112, + [anon_sym_RBRACE] = 112, + [anon_sym_LPAREN] = 112, + [anon_sym_in] = 112, + [anon_sym_EQ] = 432, + [anon_sym_LBRACK] = 112, + [anon_sym_DOT] = 112, + [anon_sym_PLUS_EQ] = 434, + [anon_sym_DASH_EQ] = 434, + [anon_sym_STAR_EQ] = 434, + [anon_sym_SLASH_EQ] = 434, + [anon_sym_QMARK] = 112, + [anon_sym_AMP_AMP] = 112, + [anon_sym_PIPE_PIPE] = 112, + [anon_sym_GT_GT] = 112, + [anon_sym_LT_LT] = 112, + [anon_sym_AMP] = 112, + [anon_sym_CARET] = 112, + [anon_sym_PIPE] = 112, + [anon_sym_DASH] = 112, + [anon_sym_PLUS] = 112, + [anon_sym_PLUS_PLUS] = 112, + [anon_sym_DASH_DASH] = 112, + [anon_sym_STAR] = 112, + [anon_sym_SLASH] = 112, + [anon_sym_PERCENT] = 112, + [anon_sym_LT] = 112, + [anon_sym_LT_EQ] = 112, + [anon_sym_EQ_EQ] = 112, + [anon_sym_EQ_EQ_EQ] = 112, + [anon_sym_BANG_EQ] = 112, + [anon_sym_BANG_EQ_EQ] = 112, + [anon_sym_GT_EQ] = 112, + [anon_sym_GT] = 112, + [anon_sym_instanceof] = 112, + [sym_comment] = 64, + [sym__line_break] = 64, }, [43] = { - [sym_pair] = ACTIONS(SHIFT(1874, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1874, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1875, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(38, 0)), - [sym_number] = ACTIONS(SHIFT(38, 0)), - [sym_identifier] = ACTIONS(SHIFT(38, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 436, + [ts_builtin_sym_error] = 436, + [anon_sym_RBRACE] = 438, + [sym_comment] = 64, + [sym_string] = 358, + [sym_number] = 358, + [sym_identifier] = 358, + [sym__line_break] = 64, }, [44] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(1871, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1872, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1872, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 440, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_comma_op] = 442, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [ts_builtin_sym_error] = 442, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [45] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(1865, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1866, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1867, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 444, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [ts_builtin_sym_error] = 446, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_RBRACK] = 448, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [46] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1848, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1849, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 450, + [sym_comment] = 64, + [sym_identifier] = 452, + [sym__line_break] = 64, }, [47] = { - [sym__paren_expression] = ACTIONS(SHIFT(40, 0)), - [sym__expression] = ACTIONS(SHIFT(1847, 0)), - [sym_object] = ACTIONS(SHIFT(40, 0)), - [sym_array] = ACTIONS(SHIFT(40, 0)), - [sym_function] = ACTIONS(SHIFT(40, 0)), - [sym_function_call] = ACTIONS(SHIFT(40, 0)), - [sym_new_expression] = ACTIONS(SHIFT(40, 0)), - [sym_member_access] = ACTIONS(SHIFT(42, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(42, 0)), - [sym_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_ternary] = ACTIONS(SHIFT(40, 0)), - [sym_bool_op] = ACTIONS(SHIFT(40, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(40, 0)), - [sym_math_op] = ACTIONS(SHIFT(40, 0)), - [sym_delete_op] = ACTIONS(SHIFT(40, 0)), - [sym_void_op] = ACTIONS(SHIFT(40, 0)), - [sym_rel_op] = ACTIONS(SHIFT(40, 0)), - [sym_type_op] = ACTIONS(SHIFT(40, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(43, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45, 0)), - [anon_sym_function] = ACTIONS(SHIFT(46, 0)), - [anon_sym_new] = ACTIONS(SHIFT(47, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(48, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(49, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(52, 0)), - [anon_sym_void] = ACTIONS(SHIFT(53, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(54, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(40, 0)), - [sym_regex] = ACTIONS(SHIFT(40, 0)), - [sym_number] = ACTIONS(SHIFT(40, 0)), - [sym_this_expression] = ACTIONS(SHIFT(40, 0)), - [sym_identifier] = ACTIONS(SHIFT(55, 0)), - [sym_true] = ACTIONS(SHIFT(40, 0)), - [sym_false] = ACTIONS(SHIFT(40, 0)), - [sym_null] = ACTIONS(SHIFT(40, 0)), - [sym_undefined] = ACTIONS(SHIFT(40, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 370, + [sym__expression] = 454, + [sym_object] = 370, + [sym_array] = 370, + [sym_function] = 370, + [sym_function_call] = 370, + [sym_new_expression] = 370, + [sym_member_access] = 374, + [sym_subscript_access] = 374, + [sym_assignment] = 370, + [sym_math_assignment] = 370, + [sym_ternary] = 370, + [sym_bool_op] = 370, + [sym_bitwise_op] = 370, + [sym_math_op] = 370, + [sym_delete_op] = 370, + [sym_void_op] = 370, + [sym_rel_op] = 370, + [sym_type_op] = 370, + [anon_sym_LBRACE] = 376, + [anon_sym_LPAREN] = 378, + [anon_sym_LBRACK] = 380, + [anon_sym_function] = 382, + [anon_sym_new] = 384, + [anon_sym_BANG] = 386, + [anon_sym_TILDE] = 388, + [anon_sym_DASH] = 390, + [anon_sym_PLUS] = 390, + [anon_sym_PLUS_PLUS] = 392, + [anon_sym_DASH_DASH] = 392, + [anon_sym_delete] = 394, + [anon_sym_void] = 396, + [anon_sym_typeof] = 398, + [sym_comment] = 64, + [sym_string] = 370, + [sym_regex] = 370, + [sym_number] = 370, + [sym_this_expression] = 370, + [sym_identifier] = 400, + [sym_true] = 370, + [sym_false] = 370, + [sym_null] = 370, + [sym_undefined] = 370, + [sym__line_break] = 64, }, [48] = { - [sym__paren_expression] = ACTIONS(SHIFT(40, 0)), - [sym__expression] = ACTIONS(SHIFT(1846, 0)), - [sym_object] = ACTIONS(SHIFT(40, 0)), - [sym_array] = ACTIONS(SHIFT(40, 0)), - [sym_function] = ACTIONS(SHIFT(40, 0)), - [sym_function_call] = ACTIONS(SHIFT(40, 0)), - [sym_new_expression] = ACTIONS(SHIFT(40, 0)), - [sym_member_access] = ACTIONS(SHIFT(42, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(42, 0)), - [sym_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_ternary] = ACTIONS(SHIFT(40, 0)), - [sym_bool_op] = ACTIONS(SHIFT(40, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(40, 0)), - [sym_math_op] = ACTIONS(SHIFT(40, 0)), - [sym_delete_op] = ACTIONS(SHIFT(40, 0)), - [sym_void_op] = ACTIONS(SHIFT(40, 0)), - [sym_rel_op] = ACTIONS(SHIFT(40, 0)), - [sym_type_op] = ACTIONS(SHIFT(40, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(43, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45, 0)), - [anon_sym_function] = ACTIONS(SHIFT(46, 0)), - [anon_sym_new] = ACTIONS(SHIFT(47, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(48, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(49, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(52, 0)), - [anon_sym_void] = ACTIONS(SHIFT(53, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(54, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(40, 0)), - [sym_regex] = ACTIONS(SHIFT(40, 0)), - [sym_number] = ACTIONS(SHIFT(40, 0)), - [sym_this_expression] = ACTIONS(SHIFT(40, 0)), - [sym_identifier] = ACTIONS(SHIFT(55, 0)), - [sym_true] = ACTIONS(SHIFT(40, 0)), - [sym_false] = ACTIONS(SHIFT(40, 0)), - [sym_null] = ACTIONS(SHIFT(40, 0)), - [sym_undefined] = ACTIONS(SHIFT(40, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 370, + [sym__expression] = 456, + [sym_object] = 370, + [sym_array] = 370, + [sym_function] = 370, + [sym_function_call] = 370, + [sym_new_expression] = 370, + [sym_member_access] = 374, + [sym_subscript_access] = 374, + [sym_assignment] = 370, + [sym_math_assignment] = 370, + [sym_ternary] = 370, + [sym_bool_op] = 370, + [sym_bitwise_op] = 370, + [sym_math_op] = 370, + [sym_delete_op] = 370, + [sym_void_op] = 370, + [sym_rel_op] = 370, + [sym_type_op] = 370, + [anon_sym_LBRACE] = 376, + [anon_sym_LPAREN] = 378, + [anon_sym_LBRACK] = 380, + [anon_sym_function] = 382, + [anon_sym_new] = 384, + [anon_sym_BANG] = 386, + [anon_sym_TILDE] = 388, + [anon_sym_DASH] = 390, + [anon_sym_PLUS] = 390, + [anon_sym_PLUS_PLUS] = 392, + [anon_sym_DASH_DASH] = 392, + [anon_sym_delete] = 394, + [anon_sym_void] = 396, + [anon_sym_typeof] = 398, + [sym_comment] = 64, + [sym_string] = 370, + [sym_regex] = 370, + [sym_number] = 370, + [sym_this_expression] = 370, + [sym_identifier] = 400, + [sym_true] = 370, + [sym_false] = 370, + [sym_null] = 370, + [sym_undefined] = 370, + [sym__line_break] = 64, }, [49] = { - [sym__paren_expression] = ACTIONS(SHIFT(40, 0)), - [sym__expression] = ACTIONS(SHIFT(1845, 0)), - [sym_object] = ACTIONS(SHIFT(40, 0)), - [sym_array] = ACTIONS(SHIFT(40, 0)), - [sym_function] = ACTIONS(SHIFT(40, 0)), - [sym_function_call] = ACTIONS(SHIFT(40, 0)), - [sym_new_expression] = ACTIONS(SHIFT(40, 0)), - [sym_member_access] = ACTIONS(SHIFT(42, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(42, 0)), - [sym_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_ternary] = ACTIONS(SHIFT(40, 0)), - [sym_bool_op] = ACTIONS(SHIFT(40, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(40, 0)), - [sym_math_op] = ACTIONS(SHIFT(40, 0)), - [sym_delete_op] = ACTIONS(SHIFT(40, 0)), - [sym_void_op] = ACTIONS(SHIFT(40, 0)), - [sym_rel_op] = ACTIONS(SHIFT(40, 0)), - [sym_type_op] = ACTIONS(SHIFT(40, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(43, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45, 0)), - [anon_sym_function] = ACTIONS(SHIFT(46, 0)), - [anon_sym_new] = ACTIONS(SHIFT(47, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(48, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(49, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(52, 0)), - [anon_sym_void] = ACTIONS(SHIFT(53, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(54, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(40, 0)), - [sym_regex] = ACTIONS(SHIFT(40, 0)), - [sym_number] = ACTIONS(SHIFT(40, 0)), - [sym_this_expression] = ACTIONS(SHIFT(40, 0)), - [sym_identifier] = ACTIONS(SHIFT(55, 0)), - [sym_true] = ACTIONS(SHIFT(40, 0)), - [sym_false] = ACTIONS(SHIFT(40, 0)), - [sym_null] = ACTIONS(SHIFT(40, 0)), - [sym_undefined] = ACTIONS(SHIFT(40, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 370, + [sym__expression] = 458, + [sym_object] = 370, + [sym_array] = 370, + [sym_function] = 370, + [sym_function_call] = 370, + [sym_new_expression] = 370, + [sym_member_access] = 374, + [sym_subscript_access] = 374, + [sym_assignment] = 370, + [sym_math_assignment] = 370, + [sym_ternary] = 370, + [sym_bool_op] = 370, + [sym_bitwise_op] = 370, + [sym_math_op] = 370, + [sym_delete_op] = 370, + [sym_void_op] = 370, + [sym_rel_op] = 370, + [sym_type_op] = 370, + [anon_sym_LBRACE] = 376, + [anon_sym_LPAREN] = 378, + [anon_sym_LBRACK] = 380, + [anon_sym_function] = 382, + [anon_sym_new] = 384, + [anon_sym_BANG] = 386, + [anon_sym_TILDE] = 388, + [anon_sym_DASH] = 390, + [anon_sym_PLUS] = 390, + [anon_sym_PLUS_PLUS] = 392, + [anon_sym_DASH_DASH] = 392, + [anon_sym_delete] = 394, + [anon_sym_void] = 396, + [anon_sym_typeof] = 398, + [sym_comment] = 64, + [sym_string] = 370, + [sym_regex] = 370, + [sym_number] = 370, + [sym_this_expression] = 370, + [sym_identifier] = 400, + [sym_true] = 370, + [sym_false] = 370, + [sym_null] = 370, + [sym_undefined] = 370, + [sym__line_break] = 64, }, [50] = { - [sym__paren_expression] = ACTIONS(SHIFT(40, 0)), - [sym__expression] = ACTIONS(SHIFT(1844, 0)), - [sym_object] = ACTIONS(SHIFT(40, 0)), - [sym_array] = ACTIONS(SHIFT(40, 0)), - [sym_function] = ACTIONS(SHIFT(40, 0)), - [sym_function_call] = ACTIONS(SHIFT(40, 0)), - [sym_new_expression] = ACTIONS(SHIFT(40, 0)), - [sym_member_access] = ACTIONS(SHIFT(42, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(42, 0)), - [sym_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_ternary] = ACTIONS(SHIFT(40, 0)), - [sym_bool_op] = ACTIONS(SHIFT(40, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(40, 0)), - [sym_math_op] = ACTIONS(SHIFT(40, 0)), - [sym_delete_op] = ACTIONS(SHIFT(40, 0)), - [sym_void_op] = ACTIONS(SHIFT(40, 0)), - [sym_rel_op] = ACTIONS(SHIFT(40, 0)), - [sym_type_op] = ACTIONS(SHIFT(40, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(43, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45, 0)), - [anon_sym_function] = ACTIONS(SHIFT(46, 0)), - [anon_sym_new] = ACTIONS(SHIFT(47, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(48, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(49, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(52, 0)), - [anon_sym_void] = ACTIONS(SHIFT(53, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(54, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(40, 0)), - [sym_regex] = ACTIONS(SHIFT(40, 0)), - [sym_number] = ACTIONS(SHIFT(40, 0)), - [sym_this_expression] = ACTIONS(SHIFT(40, 0)), - [sym_identifier] = ACTIONS(SHIFT(55, 0)), - [sym_true] = ACTIONS(SHIFT(40, 0)), - [sym_false] = ACTIONS(SHIFT(40, 0)), - [sym_null] = ACTIONS(SHIFT(40, 0)), - [sym_undefined] = ACTIONS(SHIFT(40, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 370, + [sym__expression] = 460, + [sym_object] = 370, + [sym_array] = 370, + [sym_function] = 370, + [sym_function_call] = 370, + [sym_new_expression] = 370, + [sym_member_access] = 374, + [sym_subscript_access] = 374, + [sym_assignment] = 370, + [sym_math_assignment] = 370, + [sym_ternary] = 370, + [sym_bool_op] = 370, + [sym_bitwise_op] = 370, + [sym_math_op] = 370, + [sym_delete_op] = 370, + [sym_void_op] = 370, + [sym_rel_op] = 370, + [sym_type_op] = 370, + [anon_sym_LBRACE] = 376, + [anon_sym_LPAREN] = 378, + [anon_sym_LBRACK] = 380, + [anon_sym_function] = 382, + [anon_sym_new] = 384, + [anon_sym_BANG] = 386, + [anon_sym_TILDE] = 388, + [anon_sym_DASH] = 390, + [anon_sym_PLUS] = 390, + [anon_sym_PLUS_PLUS] = 392, + [anon_sym_DASH_DASH] = 392, + [anon_sym_delete] = 394, + [anon_sym_void] = 396, + [anon_sym_typeof] = 398, + [sym_comment] = 64, + [sym_string] = 370, + [sym_regex] = 370, + [sym_number] = 370, + [sym_this_expression] = 370, + [sym_identifier] = 400, + [sym_true] = 370, + [sym_false] = 370, + [sym_null] = 370, + [sym_undefined] = 370, + [sym__line_break] = 64, }, [51] = { - [sym__paren_expression] = ACTIONS(SHIFT(40, 0)), - [sym__expression] = ACTIONS(SHIFT(1843, 0)), - [sym_object] = ACTIONS(SHIFT(40, 0)), - [sym_array] = ACTIONS(SHIFT(40, 0)), - [sym_function] = ACTIONS(SHIFT(40, 0)), - [sym_function_call] = ACTIONS(SHIFT(40, 0)), - [sym_new_expression] = ACTIONS(SHIFT(40, 0)), - [sym_member_access] = ACTIONS(SHIFT(42, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(42, 0)), - [sym_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_ternary] = ACTIONS(SHIFT(40, 0)), - [sym_bool_op] = ACTIONS(SHIFT(40, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(40, 0)), - [sym_math_op] = ACTIONS(SHIFT(40, 0)), - [sym_delete_op] = ACTIONS(SHIFT(40, 0)), - [sym_void_op] = ACTIONS(SHIFT(40, 0)), - [sym_rel_op] = ACTIONS(SHIFT(40, 0)), - [sym_type_op] = ACTIONS(SHIFT(40, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(43, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45, 0)), - [anon_sym_function] = ACTIONS(SHIFT(46, 0)), - [anon_sym_new] = ACTIONS(SHIFT(47, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(48, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(49, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(52, 0)), - [anon_sym_void] = ACTIONS(SHIFT(53, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(54, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(40, 0)), - [sym_regex] = ACTIONS(SHIFT(40, 0)), - [sym_number] = ACTIONS(SHIFT(40, 0)), - [sym_this_expression] = ACTIONS(SHIFT(40, 0)), - [sym_identifier] = ACTIONS(SHIFT(55, 0)), - [sym_true] = ACTIONS(SHIFT(40, 0)), - [sym_false] = ACTIONS(SHIFT(40, 0)), - [sym_null] = ACTIONS(SHIFT(40, 0)), - [sym_undefined] = ACTIONS(SHIFT(40, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 370, + [sym__expression] = 462, + [sym_object] = 370, + [sym_array] = 370, + [sym_function] = 370, + [sym_function_call] = 370, + [sym_new_expression] = 370, + [sym_member_access] = 374, + [sym_subscript_access] = 374, + [sym_assignment] = 370, + [sym_math_assignment] = 370, + [sym_ternary] = 370, + [sym_bool_op] = 370, + [sym_bitwise_op] = 370, + [sym_math_op] = 370, + [sym_delete_op] = 370, + [sym_void_op] = 370, + [sym_rel_op] = 370, + [sym_type_op] = 370, + [anon_sym_LBRACE] = 376, + [anon_sym_LPAREN] = 378, + [anon_sym_LBRACK] = 380, + [anon_sym_function] = 382, + [anon_sym_new] = 384, + [anon_sym_BANG] = 386, + [anon_sym_TILDE] = 388, + [anon_sym_DASH] = 390, + [anon_sym_PLUS] = 390, + [anon_sym_PLUS_PLUS] = 392, + [anon_sym_DASH_DASH] = 392, + [anon_sym_delete] = 394, + [anon_sym_void] = 396, + [anon_sym_typeof] = 398, + [sym_comment] = 64, + [sym_string] = 370, + [sym_regex] = 370, + [sym_number] = 370, + [sym_this_expression] = 370, + [sym_identifier] = 400, + [sym_true] = 370, + [sym_false] = 370, + [sym_null] = 370, + [sym_undefined] = 370, + [sym__line_break] = 64, }, [52] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(1841, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(1842, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1842, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 464, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 466, + [sym_subscript_access] = 466, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [53] = { - [sym__paren_expression] = ACTIONS(SHIFT(40, 0)), - [sym__expression] = ACTIONS(SHIFT(1840, 0)), - [sym_object] = ACTIONS(SHIFT(40, 0)), - [sym_array] = ACTIONS(SHIFT(40, 0)), - [sym_function] = ACTIONS(SHIFT(40, 0)), - [sym_function_call] = ACTIONS(SHIFT(40, 0)), - [sym_new_expression] = ACTIONS(SHIFT(40, 0)), - [sym_member_access] = ACTIONS(SHIFT(42, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(42, 0)), - [sym_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_ternary] = ACTIONS(SHIFT(40, 0)), - [sym_bool_op] = ACTIONS(SHIFT(40, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(40, 0)), - [sym_math_op] = ACTIONS(SHIFT(40, 0)), - [sym_delete_op] = ACTIONS(SHIFT(40, 0)), - [sym_void_op] = ACTIONS(SHIFT(40, 0)), - [sym_rel_op] = ACTIONS(SHIFT(40, 0)), - [sym_type_op] = ACTIONS(SHIFT(40, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(43, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45, 0)), - [anon_sym_function] = ACTIONS(SHIFT(46, 0)), - [anon_sym_new] = ACTIONS(SHIFT(47, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(48, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(49, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(52, 0)), - [anon_sym_void] = ACTIONS(SHIFT(53, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(54, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(40, 0)), - [sym_regex] = ACTIONS(SHIFT(40, 0)), - [sym_number] = ACTIONS(SHIFT(40, 0)), - [sym_this_expression] = ACTIONS(SHIFT(40, 0)), - [sym_identifier] = ACTIONS(SHIFT(55, 0)), - [sym_true] = ACTIONS(SHIFT(40, 0)), - [sym_false] = ACTIONS(SHIFT(40, 0)), - [sym_null] = ACTIONS(SHIFT(40, 0)), - [sym_undefined] = ACTIONS(SHIFT(40, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 370, + [sym__expression] = 468, + [sym_object] = 370, + [sym_array] = 370, + [sym_function] = 370, + [sym_function_call] = 370, + [sym_new_expression] = 370, + [sym_member_access] = 374, + [sym_subscript_access] = 374, + [sym_assignment] = 370, + [sym_math_assignment] = 370, + [sym_ternary] = 370, + [sym_bool_op] = 370, + [sym_bitwise_op] = 370, + [sym_math_op] = 370, + [sym_delete_op] = 370, + [sym_void_op] = 370, + [sym_rel_op] = 370, + [sym_type_op] = 370, + [anon_sym_LBRACE] = 376, + [anon_sym_LPAREN] = 378, + [anon_sym_LBRACK] = 380, + [anon_sym_function] = 382, + [anon_sym_new] = 384, + [anon_sym_BANG] = 386, + [anon_sym_TILDE] = 388, + [anon_sym_DASH] = 390, + [anon_sym_PLUS] = 390, + [anon_sym_PLUS_PLUS] = 392, + [anon_sym_DASH_DASH] = 392, + [anon_sym_delete] = 394, + [anon_sym_void] = 396, + [anon_sym_typeof] = 398, + [sym_comment] = 64, + [sym_string] = 370, + [sym_regex] = 370, + [sym_number] = 370, + [sym_this_expression] = 370, + [sym_identifier] = 400, + [sym_true] = 370, + [sym_false] = 370, + [sym_null] = 370, + [sym_undefined] = 370, + [sym__line_break] = 64, }, [54] = { - [sym__paren_expression] = ACTIONS(SHIFT(40, 0)), - [sym__expression] = ACTIONS(SHIFT(1839, 0)), - [sym_object] = ACTIONS(SHIFT(40, 0)), - [sym_array] = ACTIONS(SHIFT(40, 0)), - [sym_function] = ACTIONS(SHIFT(40, 0)), - [sym_function_call] = ACTIONS(SHIFT(40, 0)), - [sym_new_expression] = ACTIONS(SHIFT(40, 0)), - [sym_member_access] = ACTIONS(SHIFT(42, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(42, 0)), - [sym_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_ternary] = ACTIONS(SHIFT(40, 0)), - [sym_bool_op] = ACTIONS(SHIFT(40, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(40, 0)), - [sym_math_op] = ACTIONS(SHIFT(40, 0)), - [sym_delete_op] = ACTIONS(SHIFT(40, 0)), - [sym_void_op] = ACTIONS(SHIFT(40, 0)), - [sym_rel_op] = ACTIONS(SHIFT(40, 0)), - [sym_type_op] = ACTIONS(SHIFT(40, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(43, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45, 0)), - [anon_sym_function] = ACTIONS(SHIFT(46, 0)), - [anon_sym_new] = ACTIONS(SHIFT(47, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(48, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(49, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(52, 0)), - [anon_sym_void] = ACTIONS(SHIFT(53, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(54, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(40, 0)), - [sym_regex] = ACTIONS(SHIFT(40, 0)), - [sym_number] = ACTIONS(SHIFT(40, 0)), - [sym_this_expression] = ACTIONS(SHIFT(40, 0)), - [sym_identifier] = ACTIONS(SHIFT(55, 0)), - [sym_true] = ACTIONS(SHIFT(40, 0)), - [sym_false] = ACTIONS(SHIFT(40, 0)), - [sym_null] = ACTIONS(SHIFT(40, 0)), - [sym_undefined] = ACTIONS(SHIFT(40, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 370, + [sym__expression] = 470, + [sym_object] = 370, + [sym_array] = 370, + [sym_function] = 370, + [sym_function_call] = 370, + [sym_new_expression] = 370, + [sym_member_access] = 374, + [sym_subscript_access] = 374, + [sym_assignment] = 370, + [sym_math_assignment] = 370, + [sym_ternary] = 370, + [sym_bool_op] = 370, + [sym_bitwise_op] = 370, + [sym_math_op] = 370, + [sym_delete_op] = 370, + [sym_void_op] = 370, + [sym_rel_op] = 370, + [sym_type_op] = 370, + [anon_sym_LBRACE] = 376, + [anon_sym_LPAREN] = 378, + [anon_sym_LBRACK] = 380, + [anon_sym_function] = 382, + [anon_sym_new] = 384, + [anon_sym_BANG] = 386, + [anon_sym_TILDE] = 388, + [anon_sym_DASH] = 390, + [anon_sym_PLUS] = 390, + [anon_sym_PLUS_PLUS] = 392, + [anon_sym_DASH_DASH] = 392, + [anon_sym_delete] = 394, + [anon_sym_void] = 396, + [anon_sym_typeof] = 398, + [sym_comment] = 64, + [sym_string] = 370, + [sym_regex] = 370, + [sym_number] = 370, + [sym_this_expression] = 370, + [sym_identifier] = 400, + [sym_true] = 370, + [sym_false] = 370, + [sym_null] = 370, + [sym_undefined] = 370, + [sym__line_break] = 64, }, [55] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(57, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(57, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(57, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(57, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 76, + [anon_sym_COMMA] = 76, + [anon_sym_RBRACE] = 76, + [anon_sym_LPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_EQ] = 432, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_PLUS_EQ] = 434, + [anon_sym_DASH_EQ] = 434, + [anon_sym_STAR_EQ] = 434, + [anon_sym_SLASH_EQ] = 434, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 64, }, [56] = { - [sym__paren_expression] = ACTIONS(SHIFT(40, 0)), - [sym__expression] = ACTIONS(SHIFT(1838, 0)), - [sym_object] = ACTIONS(SHIFT(40, 0)), - [sym_array] = ACTIONS(SHIFT(40, 0)), - [sym_function] = ACTIONS(SHIFT(40, 0)), - [sym_function_call] = ACTIONS(SHIFT(40, 0)), - [sym_new_expression] = ACTIONS(SHIFT(40, 0)), - [sym_member_access] = ACTIONS(SHIFT(42, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(42, 0)), - [sym_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_ternary] = ACTIONS(SHIFT(40, 0)), - [sym_bool_op] = ACTIONS(SHIFT(40, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(40, 0)), - [sym_math_op] = ACTIONS(SHIFT(40, 0)), - [sym_delete_op] = ACTIONS(SHIFT(40, 0)), - [sym_void_op] = ACTIONS(SHIFT(40, 0)), - [sym_rel_op] = ACTIONS(SHIFT(40, 0)), - [sym_type_op] = ACTIONS(SHIFT(40, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(43, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45, 0)), - [anon_sym_function] = ACTIONS(SHIFT(46, 0)), - [anon_sym_new] = ACTIONS(SHIFT(47, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(48, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(49, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(52, 0)), - [anon_sym_void] = ACTIONS(SHIFT(53, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(54, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(40, 0)), - [sym_regex] = ACTIONS(SHIFT(40, 0)), - [sym_number] = ACTIONS(SHIFT(40, 0)), - [sym_this_expression] = ACTIONS(SHIFT(40, 0)), - [sym_identifier] = ACTIONS(SHIFT(55, 0)), - [sym_true] = ACTIONS(SHIFT(40, 0)), - [sym_false] = ACTIONS(SHIFT(40, 0)), - [sym_null] = ACTIONS(SHIFT(40, 0)), - [sym_undefined] = ACTIONS(SHIFT(40, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 370, + [sym__expression] = 472, + [sym_object] = 370, + [sym_array] = 370, + [sym_function] = 370, + [sym_function_call] = 370, + [sym_new_expression] = 370, + [sym_member_access] = 374, + [sym_subscript_access] = 374, + [sym_assignment] = 370, + [sym_math_assignment] = 370, + [sym_ternary] = 370, + [sym_bool_op] = 370, + [sym_bitwise_op] = 370, + [sym_math_op] = 370, + [sym_delete_op] = 370, + [sym_void_op] = 370, + [sym_rel_op] = 370, + [sym_type_op] = 370, + [anon_sym_LBRACE] = 376, + [anon_sym_LPAREN] = 378, + [anon_sym_LBRACK] = 380, + [anon_sym_function] = 382, + [anon_sym_new] = 384, + [anon_sym_BANG] = 386, + [anon_sym_TILDE] = 388, + [anon_sym_DASH] = 390, + [anon_sym_PLUS] = 390, + [anon_sym_PLUS_PLUS] = 392, + [anon_sym_DASH_DASH] = 392, + [anon_sym_delete] = 394, + [anon_sym_void] = 396, + [anon_sym_typeof] = 398, + [sym_comment] = 64, + [sym_string] = 370, + [sym_regex] = 370, + [sym_number] = 370, + [sym_this_expression] = 370, + [sym_identifier] = 400, + [sym_true] = 370, + [sym_false] = 370, + [sym_null] = 370, + [sym_undefined] = 370, + [sym__line_break] = 64, }, [57] = { - [sym__paren_expression] = ACTIONS(SHIFT(40, 0)), - [sym__expression] = ACTIONS(SHIFT(58, 0)), - [sym_object] = ACTIONS(SHIFT(40, 0)), - [sym_array] = ACTIONS(SHIFT(40, 0)), - [sym_function] = ACTIONS(SHIFT(40, 0)), - [sym_function_call] = ACTIONS(SHIFT(40, 0)), - [sym_new_expression] = ACTIONS(SHIFT(40, 0)), - [sym_member_access] = ACTIONS(SHIFT(42, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(42, 0)), - [sym_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_ternary] = ACTIONS(SHIFT(40, 0)), - [sym_bool_op] = ACTIONS(SHIFT(40, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(40, 0)), - [sym_math_op] = ACTIONS(SHIFT(40, 0)), - [sym_delete_op] = ACTIONS(SHIFT(40, 0)), - [sym_void_op] = ACTIONS(SHIFT(40, 0)), - [sym_rel_op] = ACTIONS(SHIFT(40, 0)), - [sym_type_op] = ACTIONS(SHIFT(40, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(43, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45, 0)), - [anon_sym_function] = ACTIONS(SHIFT(46, 0)), - [anon_sym_new] = ACTIONS(SHIFT(47, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(48, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(49, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(52, 0)), - [anon_sym_void] = ACTIONS(SHIFT(53, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(54, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(40, 0)), - [sym_regex] = ACTIONS(SHIFT(40, 0)), - [sym_number] = ACTIONS(SHIFT(40, 0)), - [sym_this_expression] = ACTIONS(SHIFT(40, 0)), - [sym_identifier] = ACTIONS(SHIFT(55, 0)), - [sym_true] = ACTIONS(SHIFT(40, 0)), - [sym_false] = ACTIONS(SHIFT(40, 0)), - [sym_null] = ACTIONS(SHIFT(40, 0)), - [sym_undefined] = ACTIONS(SHIFT(40, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 370, + [sym__expression] = 474, + [sym_object] = 370, + [sym_array] = 370, + [sym_function] = 370, + [sym_function_call] = 370, + [sym_new_expression] = 370, + [sym_member_access] = 374, + [sym_subscript_access] = 374, + [sym_assignment] = 370, + [sym_math_assignment] = 370, + [sym_ternary] = 370, + [sym_bool_op] = 370, + [sym_bitwise_op] = 370, + [sym_math_op] = 370, + [sym_delete_op] = 370, + [sym_void_op] = 370, + [sym_rel_op] = 370, + [sym_type_op] = 370, + [anon_sym_LBRACE] = 376, + [anon_sym_LPAREN] = 378, + [anon_sym_LBRACK] = 380, + [anon_sym_function] = 382, + [anon_sym_new] = 384, + [anon_sym_BANG] = 386, + [anon_sym_TILDE] = 388, + [anon_sym_DASH] = 390, + [anon_sym_PLUS] = 390, + [anon_sym_PLUS_PLUS] = 392, + [anon_sym_DASH_DASH] = 392, + [anon_sym_delete] = 394, + [anon_sym_void] = 396, + [anon_sym_typeof] = 398, + [sym_comment] = 64, + [sym_string] = 370, + [sym_regex] = 370, + [sym_number] = 370, + [sym_this_expression] = 370, + [sym_identifier] = 400, + [sym_true] = 370, + [sym_false] = 370, + [sym_null] = 370, + [sym_undefined] = 370, + [sym__line_break] = 64, }, [58] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(59, 0)), - [anon_sym_in] = ACTIONS(SHIFT(60, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(61, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(63, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(64, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(65, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(66, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(66, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(67, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(68, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(69, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(69, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(71, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(71, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(71, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(72, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(72, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(60, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 354, + [anon_sym_COMMA] = 354, + [anon_sym_RBRACE] = 354, + [anon_sym_LPAREN] = 404, + [anon_sym_in] = 406, + [anon_sym_LBRACK] = 408, + [anon_sym_DOT] = 410, + [anon_sym_QMARK] = 412, + [anon_sym_AMP_AMP] = 414, + [anon_sym_PIPE_PIPE] = 416, + [anon_sym_GT_GT] = 418, + [anon_sym_LT_LT] = 418, + [anon_sym_AMP] = 420, + [anon_sym_CARET] = 422, + [anon_sym_PIPE] = 422, + [anon_sym_DASH] = 424, + [anon_sym_PLUS] = 424, + [anon_sym_PLUS_PLUS] = 426, + [anon_sym_DASH_DASH] = 426, + [anon_sym_STAR] = 428, + [anon_sym_SLASH] = 428, + [anon_sym_PERCENT] = 428, + [anon_sym_LT] = 430, + [anon_sym_LT_EQ] = 430, + [anon_sym_EQ_EQ] = 430, + [anon_sym_EQ_EQ_EQ] = 430, + [anon_sym_BANG_EQ] = 430, + [anon_sym_BANG_EQ_EQ] = 430, + [anon_sym_GT_EQ] = 430, + [anon_sym_GT] = 430, + [anon_sym_instanceof] = 406, + [sym_comment] = 64, + [sym__line_break] = 64, }, [59] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(179, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [sym_arguments] = ACTIONS(SHIFT(1834, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1835, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1836, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 478, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [sym_arguments] = 482, + [ts_builtin_sym_error] = 484, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_RPAREN] = 490, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [60] = { - [sym__paren_expression] = ACTIONS(SHIFT(40, 0)), - [sym__expression] = ACTIONS(SHIFT(73, 0)), - [sym_object] = ACTIONS(SHIFT(40, 0)), - [sym_array] = ACTIONS(SHIFT(40, 0)), - [sym_function] = ACTIONS(SHIFT(40, 0)), - [sym_function_call] = ACTIONS(SHIFT(40, 0)), - [sym_new_expression] = ACTIONS(SHIFT(40, 0)), - [sym_member_access] = ACTIONS(SHIFT(42, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(42, 0)), - [sym_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_ternary] = ACTIONS(SHIFT(40, 0)), - [sym_bool_op] = ACTIONS(SHIFT(40, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(40, 0)), - [sym_math_op] = ACTIONS(SHIFT(40, 0)), - [sym_delete_op] = ACTIONS(SHIFT(40, 0)), - [sym_void_op] = ACTIONS(SHIFT(40, 0)), - [sym_rel_op] = ACTIONS(SHIFT(40, 0)), - [sym_type_op] = ACTIONS(SHIFT(40, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(43, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45, 0)), - [anon_sym_function] = ACTIONS(SHIFT(46, 0)), - [anon_sym_new] = ACTIONS(SHIFT(47, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(48, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(49, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(52, 0)), - [anon_sym_void] = ACTIONS(SHIFT(53, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(54, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(40, 0)), - [sym_regex] = ACTIONS(SHIFT(40, 0)), - [sym_number] = ACTIONS(SHIFT(40, 0)), - [sym_this_expression] = ACTIONS(SHIFT(40, 0)), - [sym_identifier] = ACTIONS(SHIFT(55, 0)), - [sym_true] = ACTIONS(SHIFT(40, 0)), - [sym_false] = ACTIONS(SHIFT(40, 0)), - [sym_null] = ACTIONS(SHIFT(40, 0)), - [sym_undefined] = ACTIONS(SHIFT(40, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 370, + [sym__expression] = 514, + [sym_object] = 370, + [sym_array] = 370, + [sym_function] = 370, + [sym_function_call] = 370, + [sym_new_expression] = 370, + [sym_member_access] = 374, + [sym_subscript_access] = 374, + [sym_assignment] = 370, + [sym_math_assignment] = 370, + [sym_ternary] = 370, + [sym_bool_op] = 370, + [sym_bitwise_op] = 370, + [sym_math_op] = 370, + [sym_delete_op] = 370, + [sym_void_op] = 370, + [sym_rel_op] = 370, + [sym_type_op] = 370, + [anon_sym_LBRACE] = 376, + [anon_sym_LPAREN] = 378, + [anon_sym_LBRACK] = 380, + [anon_sym_function] = 382, + [anon_sym_new] = 384, + [anon_sym_BANG] = 386, + [anon_sym_TILDE] = 388, + [anon_sym_DASH] = 390, + [anon_sym_PLUS] = 390, + [anon_sym_PLUS_PLUS] = 392, + [anon_sym_DASH_DASH] = 392, + [anon_sym_delete] = 394, + [anon_sym_void] = 396, + [anon_sym_typeof] = 398, + [sym_comment] = 64, + [sym_string] = 370, + [sym_regex] = 370, + [sym_number] = 370, + [sym_this_expression] = 370, + [sym_identifier] = 400, + [sym_true] = 370, + [sym_false] = 370, + [sym_null] = 370, + [sym_undefined] = 370, + [sym__line_break] = 64, }, [61] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(1831, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1832, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 518, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [ts_builtin_sym_error] = 522, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [62] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1830, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 64, + [sym_identifier] = 550, + [sym__line_break] = 64, }, [63] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(83, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 554, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [64] = { - [sym__paren_expression] = ACTIONS(SHIFT(40, 0)), - [sym__expression] = ACTIONS(SHIFT(81, 0)), - [sym_object] = ACTIONS(SHIFT(40, 0)), - [sym_array] = ACTIONS(SHIFT(40, 0)), - [sym_function] = ACTIONS(SHIFT(40, 0)), - [sym_function_call] = ACTIONS(SHIFT(40, 0)), - [sym_new_expression] = ACTIONS(SHIFT(40, 0)), - [sym_member_access] = ACTIONS(SHIFT(42, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(42, 0)), - [sym_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_ternary] = ACTIONS(SHIFT(40, 0)), - [sym_bool_op] = ACTIONS(SHIFT(40, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(40, 0)), - [sym_math_op] = ACTIONS(SHIFT(40, 0)), - [sym_delete_op] = ACTIONS(SHIFT(40, 0)), - [sym_void_op] = ACTIONS(SHIFT(40, 0)), - [sym_rel_op] = ACTIONS(SHIFT(40, 0)), - [sym_type_op] = ACTIONS(SHIFT(40, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(43, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45, 0)), - [anon_sym_function] = ACTIONS(SHIFT(46, 0)), - [anon_sym_new] = ACTIONS(SHIFT(47, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(48, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(49, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(52, 0)), - [anon_sym_void] = ACTIONS(SHIFT(53, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(54, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(40, 0)), - [sym_regex] = ACTIONS(SHIFT(40, 0)), - [sym_number] = ACTIONS(SHIFT(40, 0)), - [sym_this_expression] = ACTIONS(SHIFT(40, 0)), - [sym_identifier] = ACTIONS(SHIFT(55, 0)), - [sym_true] = ACTIONS(SHIFT(40, 0)), - [sym_false] = ACTIONS(SHIFT(40, 0)), - [sym_null] = ACTIONS(SHIFT(40, 0)), - [sym_undefined] = ACTIONS(SHIFT(40, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 370, + [sym__expression] = 584, + [sym_object] = 370, + [sym_array] = 370, + [sym_function] = 370, + [sym_function_call] = 370, + [sym_new_expression] = 370, + [sym_member_access] = 374, + [sym_subscript_access] = 374, + [sym_assignment] = 370, + [sym_math_assignment] = 370, + [sym_ternary] = 370, + [sym_bool_op] = 370, + [sym_bitwise_op] = 370, + [sym_math_op] = 370, + [sym_delete_op] = 370, + [sym_void_op] = 370, + [sym_rel_op] = 370, + [sym_type_op] = 370, + [anon_sym_LBRACE] = 376, + [anon_sym_LPAREN] = 378, + [anon_sym_LBRACK] = 380, + [anon_sym_function] = 382, + [anon_sym_new] = 384, + [anon_sym_BANG] = 386, + [anon_sym_TILDE] = 388, + [anon_sym_DASH] = 390, + [anon_sym_PLUS] = 390, + [anon_sym_PLUS_PLUS] = 392, + [anon_sym_DASH_DASH] = 392, + [anon_sym_delete] = 394, + [anon_sym_void] = 396, + [anon_sym_typeof] = 398, + [sym_comment] = 64, + [sym_string] = 370, + [sym_regex] = 370, + [sym_number] = 370, + [sym_this_expression] = 370, + [sym_identifier] = 400, + [sym_true] = 370, + [sym_false] = 370, + [sym_null] = 370, + [sym_undefined] = 370, + [sym__line_break] = 64, }, [65] = { - [sym__paren_expression] = ACTIONS(SHIFT(40, 0)), - [sym__expression] = ACTIONS(SHIFT(80, 0)), - [sym_object] = ACTIONS(SHIFT(40, 0)), - [sym_array] = ACTIONS(SHIFT(40, 0)), - [sym_function] = ACTIONS(SHIFT(40, 0)), - [sym_function_call] = ACTIONS(SHIFT(40, 0)), - [sym_new_expression] = ACTIONS(SHIFT(40, 0)), - [sym_member_access] = ACTIONS(SHIFT(42, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(42, 0)), - [sym_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_ternary] = ACTIONS(SHIFT(40, 0)), - [sym_bool_op] = ACTIONS(SHIFT(40, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(40, 0)), - [sym_math_op] = ACTIONS(SHIFT(40, 0)), - [sym_delete_op] = ACTIONS(SHIFT(40, 0)), - [sym_void_op] = ACTIONS(SHIFT(40, 0)), - [sym_rel_op] = ACTIONS(SHIFT(40, 0)), - [sym_type_op] = ACTIONS(SHIFT(40, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(43, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45, 0)), - [anon_sym_function] = ACTIONS(SHIFT(46, 0)), - [anon_sym_new] = ACTIONS(SHIFT(47, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(48, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(49, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(52, 0)), - [anon_sym_void] = ACTIONS(SHIFT(53, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(54, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(40, 0)), - [sym_regex] = ACTIONS(SHIFT(40, 0)), - [sym_number] = ACTIONS(SHIFT(40, 0)), - [sym_this_expression] = ACTIONS(SHIFT(40, 0)), - [sym_identifier] = ACTIONS(SHIFT(55, 0)), - [sym_true] = ACTIONS(SHIFT(40, 0)), - [sym_false] = ACTIONS(SHIFT(40, 0)), - [sym_null] = ACTIONS(SHIFT(40, 0)), - [sym_undefined] = ACTIONS(SHIFT(40, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 370, + [sym__expression] = 586, + [sym_object] = 370, + [sym_array] = 370, + [sym_function] = 370, + [sym_function_call] = 370, + [sym_new_expression] = 370, + [sym_member_access] = 374, + [sym_subscript_access] = 374, + [sym_assignment] = 370, + [sym_math_assignment] = 370, + [sym_ternary] = 370, + [sym_bool_op] = 370, + [sym_bitwise_op] = 370, + [sym_math_op] = 370, + [sym_delete_op] = 370, + [sym_void_op] = 370, + [sym_rel_op] = 370, + [sym_type_op] = 370, + [anon_sym_LBRACE] = 376, + [anon_sym_LPAREN] = 378, + [anon_sym_LBRACK] = 380, + [anon_sym_function] = 382, + [anon_sym_new] = 384, + [anon_sym_BANG] = 386, + [anon_sym_TILDE] = 388, + [anon_sym_DASH] = 390, + [anon_sym_PLUS] = 390, + [anon_sym_PLUS_PLUS] = 392, + [anon_sym_DASH_DASH] = 392, + [anon_sym_delete] = 394, + [anon_sym_void] = 396, + [anon_sym_typeof] = 398, + [sym_comment] = 64, + [sym_string] = 370, + [sym_regex] = 370, + [sym_number] = 370, + [sym_this_expression] = 370, + [sym_identifier] = 400, + [sym_true] = 370, + [sym_false] = 370, + [sym_null] = 370, + [sym_undefined] = 370, + [sym__line_break] = 64, }, [66] = { - [sym__paren_expression] = ACTIONS(SHIFT(40, 0)), - [sym__expression] = ACTIONS(SHIFT(79, 0)), - [sym_object] = ACTIONS(SHIFT(40, 0)), - [sym_array] = ACTIONS(SHIFT(40, 0)), - [sym_function] = ACTIONS(SHIFT(40, 0)), - [sym_function_call] = ACTIONS(SHIFT(40, 0)), - [sym_new_expression] = ACTIONS(SHIFT(40, 0)), - [sym_member_access] = ACTIONS(SHIFT(42, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(42, 0)), - [sym_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_ternary] = ACTIONS(SHIFT(40, 0)), - [sym_bool_op] = ACTIONS(SHIFT(40, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(40, 0)), - [sym_math_op] = ACTIONS(SHIFT(40, 0)), - [sym_delete_op] = ACTIONS(SHIFT(40, 0)), - [sym_void_op] = ACTIONS(SHIFT(40, 0)), - [sym_rel_op] = ACTIONS(SHIFT(40, 0)), - [sym_type_op] = ACTIONS(SHIFT(40, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(43, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45, 0)), - [anon_sym_function] = ACTIONS(SHIFT(46, 0)), - [anon_sym_new] = ACTIONS(SHIFT(47, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(48, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(49, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(52, 0)), - [anon_sym_void] = ACTIONS(SHIFT(53, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(54, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(40, 0)), - [sym_regex] = ACTIONS(SHIFT(40, 0)), - [sym_number] = ACTIONS(SHIFT(40, 0)), - [sym_this_expression] = ACTIONS(SHIFT(40, 0)), - [sym_identifier] = ACTIONS(SHIFT(55, 0)), - [sym_true] = ACTIONS(SHIFT(40, 0)), - [sym_false] = ACTIONS(SHIFT(40, 0)), - [sym_null] = ACTIONS(SHIFT(40, 0)), - [sym_undefined] = ACTIONS(SHIFT(40, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 370, + [sym__expression] = 588, + [sym_object] = 370, + [sym_array] = 370, + [sym_function] = 370, + [sym_function_call] = 370, + [sym_new_expression] = 370, + [sym_member_access] = 374, + [sym_subscript_access] = 374, + [sym_assignment] = 370, + [sym_math_assignment] = 370, + [sym_ternary] = 370, + [sym_bool_op] = 370, + [sym_bitwise_op] = 370, + [sym_math_op] = 370, + [sym_delete_op] = 370, + [sym_void_op] = 370, + [sym_rel_op] = 370, + [sym_type_op] = 370, + [anon_sym_LBRACE] = 376, + [anon_sym_LPAREN] = 378, + [anon_sym_LBRACK] = 380, + [anon_sym_function] = 382, + [anon_sym_new] = 384, + [anon_sym_BANG] = 386, + [anon_sym_TILDE] = 388, + [anon_sym_DASH] = 390, + [anon_sym_PLUS] = 390, + [anon_sym_PLUS_PLUS] = 392, + [anon_sym_DASH_DASH] = 392, + [anon_sym_delete] = 394, + [anon_sym_void] = 396, + [anon_sym_typeof] = 398, + [sym_comment] = 64, + [sym_string] = 370, + [sym_regex] = 370, + [sym_number] = 370, + [sym_this_expression] = 370, + [sym_identifier] = 400, + [sym_true] = 370, + [sym_false] = 370, + [sym_null] = 370, + [sym_undefined] = 370, + [sym__line_break] = 64, }, [67] = { - [sym__paren_expression] = ACTIONS(SHIFT(40, 0)), - [sym__expression] = ACTIONS(SHIFT(78, 0)), - [sym_object] = ACTIONS(SHIFT(40, 0)), - [sym_array] = ACTIONS(SHIFT(40, 0)), - [sym_function] = ACTIONS(SHIFT(40, 0)), - [sym_function_call] = ACTIONS(SHIFT(40, 0)), - [sym_new_expression] = ACTIONS(SHIFT(40, 0)), - [sym_member_access] = ACTIONS(SHIFT(42, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(42, 0)), - [sym_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_ternary] = ACTIONS(SHIFT(40, 0)), - [sym_bool_op] = ACTIONS(SHIFT(40, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(40, 0)), - [sym_math_op] = ACTIONS(SHIFT(40, 0)), - [sym_delete_op] = ACTIONS(SHIFT(40, 0)), - [sym_void_op] = ACTIONS(SHIFT(40, 0)), - [sym_rel_op] = ACTIONS(SHIFT(40, 0)), - [sym_type_op] = ACTIONS(SHIFT(40, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(43, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45, 0)), - [anon_sym_function] = ACTIONS(SHIFT(46, 0)), - [anon_sym_new] = ACTIONS(SHIFT(47, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(48, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(49, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(52, 0)), - [anon_sym_void] = ACTIONS(SHIFT(53, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(54, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(40, 0)), - [sym_regex] = ACTIONS(SHIFT(40, 0)), - [sym_number] = ACTIONS(SHIFT(40, 0)), - [sym_this_expression] = ACTIONS(SHIFT(40, 0)), - [sym_identifier] = ACTIONS(SHIFT(55, 0)), - [sym_true] = ACTIONS(SHIFT(40, 0)), - [sym_false] = ACTIONS(SHIFT(40, 0)), - [sym_null] = ACTIONS(SHIFT(40, 0)), - [sym_undefined] = ACTIONS(SHIFT(40, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 370, + [sym__expression] = 590, + [sym_object] = 370, + [sym_array] = 370, + [sym_function] = 370, + [sym_function_call] = 370, + [sym_new_expression] = 370, + [sym_member_access] = 374, + [sym_subscript_access] = 374, + [sym_assignment] = 370, + [sym_math_assignment] = 370, + [sym_ternary] = 370, + [sym_bool_op] = 370, + [sym_bitwise_op] = 370, + [sym_math_op] = 370, + [sym_delete_op] = 370, + [sym_void_op] = 370, + [sym_rel_op] = 370, + [sym_type_op] = 370, + [anon_sym_LBRACE] = 376, + [anon_sym_LPAREN] = 378, + [anon_sym_LBRACK] = 380, + [anon_sym_function] = 382, + [anon_sym_new] = 384, + [anon_sym_BANG] = 386, + [anon_sym_TILDE] = 388, + [anon_sym_DASH] = 390, + [anon_sym_PLUS] = 390, + [anon_sym_PLUS_PLUS] = 392, + [anon_sym_DASH_DASH] = 392, + [anon_sym_delete] = 394, + [anon_sym_void] = 396, + [anon_sym_typeof] = 398, + [sym_comment] = 64, + [sym_string] = 370, + [sym_regex] = 370, + [sym_number] = 370, + [sym_this_expression] = 370, + [sym_identifier] = 400, + [sym_true] = 370, + [sym_false] = 370, + [sym_null] = 370, + [sym_undefined] = 370, + [sym__line_break] = 64, }, [68] = { - [sym__paren_expression] = ACTIONS(SHIFT(40, 0)), - [sym__expression] = ACTIONS(SHIFT(77, 0)), - [sym_object] = ACTIONS(SHIFT(40, 0)), - [sym_array] = ACTIONS(SHIFT(40, 0)), - [sym_function] = ACTIONS(SHIFT(40, 0)), - [sym_function_call] = ACTIONS(SHIFT(40, 0)), - [sym_new_expression] = ACTIONS(SHIFT(40, 0)), - [sym_member_access] = ACTIONS(SHIFT(42, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(42, 0)), - [sym_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_ternary] = ACTIONS(SHIFT(40, 0)), - [sym_bool_op] = ACTIONS(SHIFT(40, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(40, 0)), - [sym_math_op] = ACTIONS(SHIFT(40, 0)), - [sym_delete_op] = ACTIONS(SHIFT(40, 0)), - [sym_void_op] = ACTIONS(SHIFT(40, 0)), - [sym_rel_op] = ACTIONS(SHIFT(40, 0)), - [sym_type_op] = ACTIONS(SHIFT(40, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(43, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45, 0)), - [anon_sym_function] = ACTIONS(SHIFT(46, 0)), - [anon_sym_new] = ACTIONS(SHIFT(47, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(48, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(49, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(52, 0)), - [anon_sym_void] = ACTIONS(SHIFT(53, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(54, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(40, 0)), - [sym_regex] = ACTIONS(SHIFT(40, 0)), - [sym_number] = ACTIONS(SHIFT(40, 0)), - [sym_this_expression] = ACTIONS(SHIFT(40, 0)), - [sym_identifier] = ACTIONS(SHIFT(55, 0)), - [sym_true] = ACTIONS(SHIFT(40, 0)), - [sym_false] = ACTIONS(SHIFT(40, 0)), - [sym_null] = ACTIONS(SHIFT(40, 0)), - [sym_undefined] = ACTIONS(SHIFT(40, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 370, + [sym__expression] = 592, + [sym_object] = 370, + [sym_array] = 370, + [sym_function] = 370, + [sym_function_call] = 370, + [sym_new_expression] = 370, + [sym_member_access] = 374, + [sym_subscript_access] = 374, + [sym_assignment] = 370, + [sym_math_assignment] = 370, + [sym_ternary] = 370, + [sym_bool_op] = 370, + [sym_bitwise_op] = 370, + [sym_math_op] = 370, + [sym_delete_op] = 370, + [sym_void_op] = 370, + [sym_rel_op] = 370, + [sym_type_op] = 370, + [anon_sym_LBRACE] = 376, + [anon_sym_LPAREN] = 378, + [anon_sym_LBRACK] = 380, + [anon_sym_function] = 382, + [anon_sym_new] = 384, + [anon_sym_BANG] = 386, + [anon_sym_TILDE] = 388, + [anon_sym_DASH] = 390, + [anon_sym_PLUS] = 390, + [anon_sym_PLUS_PLUS] = 392, + [anon_sym_DASH_DASH] = 392, + [anon_sym_delete] = 394, + [anon_sym_void] = 396, + [anon_sym_typeof] = 398, + [sym_comment] = 64, + [sym_string] = 370, + [sym_regex] = 370, + [sym_number] = 370, + [sym_this_expression] = 370, + [sym_identifier] = 400, + [sym_true] = 370, + [sym_false] = 370, + [sym_null] = 370, + [sym_undefined] = 370, + [sym__line_break] = 64, }, [69] = { - [sym__paren_expression] = ACTIONS(SHIFT(40, 0)), - [sym__expression] = ACTIONS(SHIFT(76, 0)), - [sym_object] = ACTIONS(SHIFT(40, 0)), - [sym_array] = ACTIONS(SHIFT(40, 0)), - [sym_function] = ACTIONS(SHIFT(40, 0)), - [sym_function_call] = ACTIONS(SHIFT(40, 0)), - [sym_new_expression] = ACTIONS(SHIFT(40, 0)), - [sym_member_access] = ACTIONS(SHIFT(42, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(42, 0)), - [sym_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_ternary] = ACTIONS(SHIFT(40, 0)), - [sym_bool_op] = ACTIONS(SHIFT(40, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(40, 0)), - [sym_math_op] = ACTIONS(SHIFT(40, 0)), - [sym_delete_op] = ACTIONS(SHIFT(40, 0)), - [sym_void_op] = ACTIONS(SHIFT(40, 0)), - [sym_rel_op] = ACTIONS(SHIFT(40, 0)), - [sym_type_op] = ACTIONS(SHIFT(40, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(43, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45, 0)), - [anon_sym_function] = ACTIONS(SHIFT(46, 0)), - [anon_sym_new] = ACTIONS(SHIFT(47, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(48, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(49, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(52, 0)), - [anon_sym_void] = ACTIONS(SHIFT(53, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(54, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(40, 0)), - [sym_regex] = ACTIONS(SHIFT(40, 0)), - [sym_number] = ACTIONS(SHIFT(40, 0)), - [sym_this_expression] = ACTIONS(SHIFT(40, 0)), - [sym_identifier] = ACTIONS(SHIFT(55, 0)), - [sym_true] = ACTIONS(SHIFT(40, 0)), - [sym_false] = ACTIONS(SHIFT(40, 0)), - [sym_null] = ACTIONS(SHIFT(40, 0)), - [sym_undefined] = ACTIONS(SHIFT(40, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 370, + [sym__expression] = 594, + [sym_object] = 370, + [sym_array] = 370, + [sym_function] = 370, + [sym_function_call] = 370, + [sym_new_expression] = 370, + [sym_member_access] = 374, + [sym_subscript_access] = 374, + [sym_assignment] = 370, + [sym_math_assignment] = 370, + [sym_ternary] = 370, + [sym_bool_op] = 370, + [sym_bitwise_op] = 370, + [sym_math_op] = 370, + [sym_delete_op] = 370, + [sym_void_op] = 370, + [sym_rel_op] = 370, + [sym_type_op] = 370, + [anon_sym_LBRACE] = 376, + [anon_sym_LPAREN] = 378, + [anon_sym_LBRACK] = 380, + [anon_sym_function] = 382, + [anon_sym_new] = 384, + [anon_sym_BANG] = 386, + [anon_sym_TILDE] = 388, + [anon_sym_DASH] = 390, + [anon_sym_PLUS] = 390, + [anon_sym_PLUS_PLUS] = 392, + [anon_sym_DASH_DASH] = 392, + [anon_sym_delete] = 394, + [anon_sym_void] = 396, + [anon_sym_typeof] = 398, + [sym_comment] = 64, + [sym_string] = 370, + [sym_regex] = 370, + [sym_number] = 370, + [sym_this_expression] = 370, + [sym_identifier] = 400, + [sym_true] = 370, + [sym_false] = 370, + [sym_null] = 370, + [sym_undefined] = 370, + [sym__line_break] = 64, }, [70] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 596, + [anon_sym_COMMA] = 596, + [anon_sym_RBRACE] = 596, + [anon_sym_LPAREN] = 596, + [anon_sym_in] = 596, + [anon_sym_LBRACK] = 596, + [anon_sym_DOT] = 596, + [anon_sym_QMARK] = 596, + [anon_sym_AMP_AMP] = 596, + [anon_sym_PIPE_PIPE] = 596, + [anon_sym_GT_GT] = 596, + [anon_sym_LT_LT] = 596, + [anon_sym_AMP] = 596, + [anon_sym_CARET] = 596, + [anon_sym_PIPE] = 596, + [anon_sym_DASH] = 596, + [anon_sym_PLUS] = 596, + [anon_sym_PLUS_PLUS] = 596, + [anon_sym_DASH_DASH] = 596, + [anon_sym_STAR] = 596, + [anon_sym_SLASH] = 596, + [anon_sym_PERCENT] = 596, + [anon_sym_LT] = 596, + [anon_sym_LT_EQ] = 596, + [anon_sym_EQ_EQ] = 596, + [anon_sym_EQ_EQ_EQ] = 596, + [anon_sym_BANG_EQ] = 596, + [anon_sym_BANG_EQ_EQ] = 596, + [anon_sym_GT_EQ] = 596, + [anon_sym_GT] = 596, + [anon_sym_instanceof] = 596, + [sym_comment] = 64, + [sym__line_break] = 64, }, [71] = { - [sym__paren_expression] = ACTIONS(SHIFT(40, 0)), - [sym__expression] = ACTIONS(SHIFT(75, 0)), - [sym_object] = ACTIONS(SHIFT(40, 0)), - [sym_array] = ACTIONS(SHIFT(40, 0)), - [sym_function] = ACTIONS(SHIFT(40, 0)), - [sym_function_call] = ACTIONS(SHIFT(40, 0)), - [sym_new_expression] = ACTIONS(SHIFT(40, 0)), - [sym_member_access] = ACTIONS(SHIFT(42, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(42, 0)), - [sym_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_ternary] = ACTIONS(SHIFT(40, 0)), - [sym_bool_op] = ACTIONS(SHIFT(40, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(40, 0)), - [sym_math_op] = ACTIONS(SHIFT(40, 0)), - [sym_delete_op] = ACTIONS(SHIFT(40, 0)), - [sym_void_op] = ACTIONS(SHIFT(40, 0)), - [sym_rel_op] = ACTIONS(SHIFT(40, 0)), - [sym_type_op] = ACTIONS(SHIFT(40, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(43, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45, 0)), - [anon_sym_function] = ACTIONS(SHIFT(46, 0)), - [anon_sym_new] = ACTIONS(SHIFT(47, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(48, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(49, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(52, 0)), - [anon_sym_void] = ACTIONS(SHIFT(53, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(54, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(40, 0)), - [sym_regex] = ACTIONS(SHIFT(40, 0)), - [sym_number] = ACTIONS(SHIFT(40, 0)), - [sym_this_expression] = ACTIONS(SHIFT(40, 0)), - [sym_identifier] = ACTIONS(SHIFT(55, 0)), - [sym_true] = ACTIONS(SHIFT(40, 0)), - [sym_false] = ACTIONS(SHIFT(40, 0)), - [sym_null] = ACTIONS(SHIFT(40, 0)), - [sym_undefined] = ACTIONS(SHIFT(40, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 370, + [sym__expression] = 598, + [sym_object] = 370, + [sym_array] = 370, + [sym_function] = 370, + [sym_function_call] = 370, + [sym_new_expression] = 370, + [sym_member_access] = 374, + [sym_subscript_access] = 374, + [sym_assignment] = 370, + [sym_math_assignment] = 370, + [sym_ternary] = 370, + [sym_bool_op] = 370, + [sym_bitwise_op] = 370, + [sym_math_op] = 370, + [sym_delete_op] = 370, + [sym_void_op] = 370, + [sym_rel_op] = 370, + [sym_type_op] = 370, + [anon_sym_LBRACE] = 376, + [anon_sym_LPAREN] = 378, + [anon_sym_LBRACK] = 380, + [anon_sym_function] = 382, + [anon_sym_new] = 384, + [anon_sym_BANG] = 386, + [anon_sym_TILDE] = 388, + [anon_sym_DASH] = 390, + [anon_sym_PLUS] = 390, + [anon_sym_PLUS_PLUS] = 392, + [anon_sym_DASH_DASH] = 392, + [anon_sym_delete] = 394, + [anon_sym_void] = 396, + [anon_sym_typeof] = 398, + [sym_comment] = 64, + [sym_string] = 370, + [sym_regex] = 370, + [sym_number] = 370, + [sym_this_expression] = 370, + [sym_identifier] = 400, + [sym_true] = 370, + [sym_false] = 370, + [sym_null] = 370, + [sym_undefined] = 370, + [sym__line_break] = 64, }, [72] = { - [sym__paren_expression] = ACTIONS(SHIFT(40, 0)), - [sym__expression] = ACTIONS(SHIFT(74, 0)), - [sym_object] = ACTIONS(SHIFT(40, 0)), - [sym_array] = ACTIONS(SHIFT(40, 0)), - [sym_function] = ACTIONS(SHIFT(40, 0)), - [sym_function_call] = ACTIONS(SHIFT(40, 0)), - [sym_new_expression] = ACTIONS(SHIFT(40, 0)), - [sym_member_access] = ACTIONS(SHIFT(42, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(42, 0)), - [sym_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_ternary] = ACTIONS(SHIFT(40, 0)), - [sym_bool_op] = ACTIONS(SHIFT(40, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(40, 0)), - [sym_math_op] = ACTIONS(SHIFT(40, 0)), - [sym_delete_op] = ACTIONS(SHIFT(40, 0)), - [sym_void_op] = ACTIONS(SHIFT(40, 0)), - [sym_rel_op] = ACTIONS(SHIFT(40, 0)), - [sym_type_op] = ACTIONS(SHIFT(40, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(43, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45, 0)), - [anon_sym_function] = ACTIONS(SHIFT(46, 0)), - [anon_sym_new] = ACTIONS(SHIFT(47, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(48, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(49, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(52, 0)), - [anon_sym_void] = ACTIONS(SHIFT(53, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(54, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(40, 0)), - [sym_regex] = ACTIONS(SHIFT(40, 0)), - [sym_number] = ACTIONS(SHIFT(40, 0)), - [sym_this_expression] = ACTIONS(SHIFT(40, 0)), - [sym_identifier] = ACTIONS(SHIFT(55, 0)), - [sym_true] = ACTIONS(SHIFT(40, 0)), - [sym_false] = ACTIONS(SHIFT(40, 0)), - [sym_null] = ACTIONS(SHIFT(40, 0)), - [sym_undefined] = ACTIONS(SHIFT(40, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 370, + [sym__expression] = 600, + [sym_object] = 370, + [sym_array] = 370, + [sym_function] = 370, + [sym_function_call] = 370, + [sym_new_expression] = 370, + [sym_member_access] = 374, + [sym_subscript_access] = 374, + [sym_assignment] = 370, + [sym_math_assignment] = 370, + [sym_ternary] = 370, + [sym_bool_op] = 370, + [sym_bitwise_op] = 370, + [sym_math_op] = 370, + [sym_delete_op] = 370, + [sym_void_op] = 370, + [sym_rel_op] = 370, + [sym_type_op] = 370, + [anon_sym_LBRACE] = 376, + [anon_sym_LPAREN] = 378, + [anon_sym_LBRACK] = 380, + [anon_sym_function] = 382, + [anon_sym_new] = 384, + [anon_sym_BANG] = 386, + [anon_sym_TILDE] = 388, + [anon_sym_DASH] = 390, + [anon_sym_PLUS] = 390, + [anon_sym_PLUS_PLUS] = 392, + [anon_sym_DASH_DASH] = 392, + [anon_sym_delete] = 394, + [anon_sym_void] = 396, + [anon_sym_typeof] = 398, + [sym_comment] = 64, + [sym_string] = 370, + [sym_regex] = 370, + [sym_number] = 370, + [sym_this_expression] = 370, + [sym_identifier] = 400, + [sym_true] = 370, + [sym_false] = 370, + [sym_null] = 370, + [sym_undefined] = 370, + [sym__line_break] = 64, }, [73] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(59, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(61, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(66, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(66, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(71, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(71, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(71, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 602, + [anon_sym_COMMA] = 602, + [anon_sym_RBRACE] = 602, + [anon_sym_LPAREN] = 404, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 408, + [anon_sym_DOT] = 410, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 418, + [anon_sym_LT_LT] = 418, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 426, + [anon_sym_DASH_DASH] = 426, + [anon_sym_STAR] = 428, + [anon_sym_SLASH] = 428, + [anon_sym_PERCENT] = 428, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 64, }, [74] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(59, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(61, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(66, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(66, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(71, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(71, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(71, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 604, + [anon_sym_COMMA] = 604, + [anon_sym_RBRACE] = 604, + [anon_sym_LPAREN] = 404, + [anon_sym_in] = 604, + [anon_sym_LBRACK] = 408, + [anon_sym_DOT] = 410, + [anon_sym_QMARK] = 604, + [anon_sym_AMP_AMP] = 604, + [anon_sym_PIPE_PIPE] = 604, + [anon_sym_GT_GT] = 418, + [anon_sym_LT_LT] = 418, + [anon_sym_AMP] = 604, + [anon_sym_CARET] = 604, + [anon_sym_PIPE] = 604, + [anon_sym_DASH] = 604, + [anon_sym_PLUS] = 604, + [anon_sym_PLUS_PLUS] = 426, + [anon_sym_DASH_DASH] = 426, + [anon_sym_STAR] = 428, + [anon_sym_SLASH] = 428, + [anon_sym_PERCENT] = 428, + [anon_sym_LT] = 604, + [anon_sym_LT_EQ] = 604, + [anon_sym_EQ_EQ] = 604, + [anon_sym_EQ_EQ_EQ] = 604, + [anon_sym_BANG_EQ] = 604, + [anon_sym_BANG_EQ_EQ] = 604, + [anon_sym_GT_EQ] = 604, + [anon_sym_GT] = 604, + [anon_sym_instanceof] = 604, + [sym_comment] = 64, + [sym__line_break] = 64, }, [75] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(59, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(61, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 606, + [anon_sym_COMMA] = 606, + [anon_sym_RBRACE] = 606, + [anon_sym_LPAREN] = 404, + [anon_sym_in] = 606, + [anon_sym_LBRACK] = 408, + [anon_sym_DOT] = 410, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 606, + [anon_sym_LT_LT] = 606, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 426, + [anon_sym_DASH_DASH] = 426, + [anon_sym_STAR] = 606, + [anon_sym_SLASH] = 606, + [anon_sym_PERCENT] = 606, + [anon_sym_LT] = 606, + [anon_sym_LT_EQ] = 606, + [anon_sym_EQ_EQ] = 606, + [anon_sym_EQ_EQ_EQ] = 606, + [anon_sym_BANG_EQ] = 606, + [anon_sym_BANG_EQ_EQ] = 606, + [anon_sym_GT_EQ] = 606, + [anon_sym_GT] = 606, + [anon_sym_instanceof] = 606, + [sym_comment] = 64, + [sym__line_break] = 64, }, [76] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(59, 0)), - [anon_sym_in] = ACTIONS(SHIFT(60, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(61, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(66, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(66, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(71, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(71, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(71, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(72, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(72, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(60, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 606, + [anon_sym_COMMA] = 606, + [anon_sym_RBRACE] = 606, + [anon_sym_LPAREN] = 404, + [anon_sym_in] = 406, + [anon_sym_LBRACK] = 408, + [anon_sym_DOT] = 410, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 418, + [anon_sym_LT_LT] = 418, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 426, + [anon_sym_DASH_DASH] = 426, + [anon_sym_STAR] = 428, + [anon_sym_SLASH] = 428, + [anon_sym_PERCENT] = 428, + [anon_sym_LT] = 430, + [anon_sym_LT_EQ] = 430, + [anon_sym_EQ_EQ] = 430, + [anon_sym_EQ_EQ_EQ] = 430, + [anon_sym_BANG_EQ] = 430, + [anon_sym_BANG_EQ_EQ] = 430, + [anon_sym_GT_EQ] = 430, + [anon_sym_GT] = 430, + [anon_sym_instanceof] = 406, + [sym_comment] = 64, + [sym__line_break] = 64, }, [77] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(59, 0)), - [anon_sym_in] = ACTIONS(SHIFT(60, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(61, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(64, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(66, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(66, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(67, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(69, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(69, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(71, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(71, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(71, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(72, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(72, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(60, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 608, + [anon_sym_COMMA] = 608, + [anon_sym_RBRACE] = 608, + [anon_sym_LPAREN] = 404, + [anon_sym_in] = 406, + [anon_sym_LBRACK] = 408, + [anon_sym_DOT] = 410, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 414, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 418, + [anon_sym_LT_LT] = 418, + [anon_sym_AMP] = 420, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 424, + [anon_sym_PLUS] = 424, + [anon_sym_PLUS_PLUS] = 426, + [anon_sym_DASH_DASH] = 426, + [anon_sym_STAR] = 428, + [anon_sym_SLASH] = 428, + [anon_sym_PERCENT] = 428, + [anon_sym_LT] = 430, + [anon_sym_LT_EQ] = 430, + [anon_sym_EQ_EQ] = 430, + [anon_sym_EQ_EQ_EQ] = 430, + [anon_sym_BANG_EQ] = 430, + [anon_sym_BANG_EQ_EQ] = 430, + [anon_sym_GT_EQ] = 430, + [anon_sym_GT] = 430, + [anon_sym_instanceof] = 406, + [sym_comment] = 64, + [sym__line_break] = 64, }, [78] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(59, 0)), - [anon_sym_in] = ACTIONS(SHIFT(60, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(61, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(66, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(66, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(69, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(69, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(71, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(71, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(71, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(72, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(72, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(60, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 608, + [anon_sym_COMMA] = 608, + [anon_sym_RBRACE] = 608, + [anon_sym_LPAREN] = 404, + [anon_sym_in] = 406, + [anon_sym_LBRACK] = 408, + [anon_sym_DOT] = 410, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 418, + [anon_sym_LT_LT] = 418, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 424, + [anon_sym_PLUS] = 424, + [anon_sym_PLUS_PLUS] = 426, + [anon_sym_DASH_DASH] = 426, + [anon_sym_STAR] = 428, + [anon_sym_SLASH] = 428, + [anon_sym_PERCENT] = 428, + [anon_sym_LT] = 430, + [anon_sym_LT_EQ] = 430, + [anon_sym_EQ_EQ] = 430, + [anon_sym_EQ_EQ_EQ] = 430, + [anon_sym_BANG_EQ] = 430, + [anon_sym_BANG_EQ_EQ] = 430, + [anon_sym_GT_EQ] = 430, + [anon_sym_GT] = 430, + [anon_sym_instanceof] = 406, + [sym_comment] = 64, + [sym__line_break] = 64, }, [79] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(59, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(61, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 608, + [anon_sym_COMMA] = 608, + [anon_sym_RBRACE] = 608, + [anon_sym_LPAREN] = 404, + [anon_sym_in] = 608, + [anon_sym_LBRACK] = 408, + [anon_sym_DOT] = 410, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 608, + [anon_sym_LT_LT] = 608, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 608, + [anon_sym_PLUS] = 608, + [anon_sym_PLUS_PLUS] = 426, + [anon_sym_DASH_DASH] = 426, + [anon_sym_STAR] = 608, + [anon_sym_SLASH] = 608, + [anon_sym_PERCENT] = 608, + [anon_sym_LT] = 608, + [anon_sym_LT_EQ] = 608, + [anon_sym_EQ_EQ] = 608, + [anon_sym_EQ_EQ_EQ] = 608, + [anon_sym_BANG_EQ] = 608, + [anon_sym_BANG_EQ_EQ] = 608, + [anon_sym_GT_EQ] = 608, + [anon_sym_GT] = 608, + [anon_sym_instanceof] = 608, + [sym_comment] = 64, + [sym__line_break] = 64, }, [80] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(59, 0)), - [anon_sym_in] = ACTIONS(SHIFT(60, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(61, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(64, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(66, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(66, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(67, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(69, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(69, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(71, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(71, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(71, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(72, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(72, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(60, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 610, + [anon_sym_COMMA] = 610, + [anon_sym_RBRACE] = 610, + [anon_sym_LPAREN] = 404, + [anon_sym_in] = 406, + [anon_sym_LBRACK] = 408, + [anon_sym_DOT] = 410, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 414, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 418, + [anon_sym_LT_LT] = 418, + [anon_sym_AMP] = 420, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 424, + [anon_sym_PLUS] = 424, + [anon_sym_PLUS_PLUS] = 426, + [anon_sym_DASH_DASH] = 426, + [anon_sym_STAR] = 428, + [anon_sym_SLASH] = 428, + [anon_sym_PERCENT] = 428, + [anon_sym_LT] = 430, + [anon_sym_LT_EQ] = 430, + [anon_sym_EQ_EQ] = 430, + [anon_sym_EQ_EQ_EQ] = 430, + [anon_sym_BANG_EQ] = 430, + [anon_sym_BANG_EQ_EQ] = 430, + [anon_sym_GT_EQ] = 430, + [anon_sym_GT] = 430, + [anon_sym_instanceof] = 406, + [sym_comment] = 64, + [sym__line_break] = 64, }, [81] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(59, 0)), - [anon_sym_in] = ACTIONS(SHIFT(60, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(61, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(66, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(66, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(69, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(69, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(71, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(71, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(71, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(72, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(72, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(60, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 610, + [anon_sym_COMMA] = 610, + [anon_sym_RBRACE] = 610, + [anon_sym_LPAREN] = 404, + [anon_sym_in] = 406, + [anon_sym_LBRACK] = 408, + [anon_sym_DOT] = 410, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 610, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 418, + [anon_sym_LT_LT] = 418, + [anon_sym_AMP] = 610, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 424, + [anon_sym_PLUS] = 424, + [anon_sym_PLUS_PLUS] = 426, + [anon_sym_DASH_DASH] = 426, + [anon_sym_STAR] = 428, + [anon_sym_SLASH] = 428, + [anon_sym_PERCENT] = 428, + [anon_sym_LT] = 430, + [anon_sym_LT_EQ] = 430, + [anon_sym_EQ_EQ] = 430, + [anon_sym_EQ_EQ_EQ] = 430, + [anon_sym_BANG_EQ] = 430, + [anon_sym_BANG_EQ_EQ] = 430, + [anon_sym_GT_EQ] = 430, + [anon_sym_GT] = 430, + [anon_sym_instanceof] = 406, + [sym_comment] = 64, + [sym__line_break] = 64, }, [82] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_COLON] = 76, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 64, }, [83] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(SHIFT(102, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(1828, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(105, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(106, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(107, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(109, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(110, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(110, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 614, + [anon_sym_COLON] = 616, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 622, + [anon_sym_AMP_AMP] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 630, + [anon_sym_CARET] = 632, + [anon_sym_PIPE] = 632, + [anon_sym_DASH] = 634, + [anon_sym_PLUS] = 634, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 640, + [anon_sym_LT_EQ] = 640, + [anon_sym_EQ_EQ] = 640, + [anon_sym_EQ_EQ_EQ] = 640, + [anon_sym_BANG_EQ] = 640, + [anon_sym_BANG_EQ_EQ] = 640, + [anon_sym_GT_EQ] = 640, + [anon_sym_GT] = 640, + [anon_sym_instanceof] = 614, + [sym_comment] = 64, + [sym__line_break] = 64, }, [84] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(SHIFT(98, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(99, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(99, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(99, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(99, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 112, + [anon_sym_in] = 112, + [anon_sym_COLON] = 112, + [anon_sym_EQ] = 642, + [anon_sym_LBRACK] = 112, + [anon_sym_DOT] = 112, + [anon_sym_PLUS_EQ] = 644, + [anon_sym_DASH_EQ] = 644, + [anon_sym_STAR_EQ] = 644, + [anon_sym_SLASH_EQ] = 644, + [anon_sym_QMARK] = 112, + [anon_sym_AMP_AMP] = 112, + [anon_sym_PIPE_PIPE] = 112, + [anon_sym_GT_GT] = 112, + [anon_sym_LT_LT] = 112, + [anon_sym_AMP] = 112, + [anon_sym_CARET] = 112, + [anon_sym_PIPE] = 112, + [anon_sym_DASH] = 112, + [anon_sym_PLUS] = 112, + [anon_sym_PLUS_PLUS] = 112, + [anon_sym_DASH_DASH] = 112, + [anon_sym_STAR] = 112, + [anon_sym_SLASH] = 112, + [anon_sym_PERCENT] = 112, + [anon_sym_LT] = 112, + [anon_sym_LT_EQ] = 112, + [anon_sym_EQ_EQ] = 112, + [anon_sym_EQ_EQ_EQ] = 112, + [anon_sym_BANG_EQ] = 112, + [anon_sym_BANG_EQ_EQ] = 112, + [anon_sym_GT_EQ] = 112, + [anon_sym_GT] = 112, + [anon_sym_instanceof] = 112, + [sym_comment] = 64, + [sym__line_break] = 64, }, [85] = { - [sym_pair] = ACTIONS(SHIFT(1823, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1823, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1824, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(38, 0)), - [sym_number] = ACTIONS(SHIFT(38, 0)), - [sym_identifier] = ACTIONS(SHIFT(38, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 646, + [ts_builtin_sym_error] = 646, + [anon_sym_RBRACE] = 648, + [sym_comment] = 64, + [sym_string] = 358, + [sym_number] = 358, + [sym_identifier] = 358, + [sym__line_break] = 64, }, [86] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(1820, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1821, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1821, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 650, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_comma_op] = 652, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [ts_builtin_sym_error] = 652, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [87] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(1814, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1815, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1816, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 654, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [ts_builtin_sym_error] = 656, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_RBRACK] = 658, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [88] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1797, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1798, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 660, + [sym_comment] = 64, + [sym_identifier] = 662, + [sym__line_break] = 64, }, [89] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(1796, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 664, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [90] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(1795, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 666, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [91] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(1794, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 668, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [92] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(1793, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 670, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [93] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(1792, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 672, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [94] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(1790, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(1791, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1791, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 674, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 676, + [sym_subscript_access] = 676, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [95] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(1789, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 678, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [96] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(1788, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 680, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [97] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(98, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(99, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(99, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(99, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(99, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_COLON] = 76, + [anon_sym_EQ] = 642, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_PLUS_EQ] = 644, + [anon_sym_DASH_EQ] = 644, + [anon_sym_STAR_EQ] = 644, + [anon_sym_SLASH_EQ] = 644, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 64, }, [98] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(1787, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 682, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [99] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(100, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 684, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [100] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(SHIFT(102, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(105, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(106, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(107, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(109, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(110, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(110, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 614, + [anon_sym_COLON] = 354, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 622, + [anon_sym_AMP_AMP] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 630, + [anon_sym_CARET] = 632, + [anon_sym_PIPE] = 632, + [anon_sym_DASH] = 634, + [anon_sym_PLUS] = 634, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 640, + [anon_sym_LT_EQ] = 640, + [anon_sym_EQ_EQ] = 640, + [anon_sym_EQ_EQ_EQ] = 640, + [anon_sym_BANG_EQ] = 640, + [anon_sym_BANG_EQ_EQ] = 640, + [anon_sym_GT_EQ] = 640, + [anon_sym_GT] = 640, + [anon_sym_instanceof] = 614, + [sym_comment] = 64, + [sym__line_break] = 64, }, [101] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(179, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [sym_arguments] = ACTIONS(SHIFT(1783, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1784, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1785, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 478, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [sym_arguments] = 686, + [ts_builtin_sym_error] = 688, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_RPAREN] = 690, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [102] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(115, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 692, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [103] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(129, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(131, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 694, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [ts_builtin_sym_error] = 696, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [104] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(127, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 64, + [sym_identifier] = 698, + [sym__line_break] = 64, }, [105] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(124, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 700, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [106] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(123, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 702, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [107] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(122, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 704, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [108] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(121, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 706, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [109] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(120, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 708, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [110] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(119, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 710, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [111] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(118, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 712, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [112] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 596, + [anon_sym_in] = 596, + [anon_sym_COLON] = 596, + [anon_sym_LBRACK] = 596, + [anon_sym_DOT] = 596, + [anon_sym_QMARK] = 596, + [anon_sym_AMP_AMP] = 596, + [anon_sym_PIPE_PIPE] = 596, + [anon_sym_GT_GT] = 596, + [anon_sym_LT_LT] = 596, + [anon_sym_AMP] = 596, + [anon_sym_CARET] = 596, + [anon_sym_PIPE] = 596, + [anon_sym_DASH] = 596, + [anon_sym_PLUS] = 596, + [anon_sym_PLUS_PLUS] = 596, + [anon_sym_DASH_DASH] = 596, + [anon_sym_STAR] = 596, + [anon_sym_SLASH] = 596, + [anon_sym_PERCENT] = 596, + [anon_sym_LT] = 596, + [anon_sym_LT_EQ] = 596, + [anon_sym_EQ_EQ] = 596, + [anon_sym_EQ_EQ_EQ] = 596, + [anon_sym_BANG_EQ] = 596, + [anon_sym_BANG_EQ_EQ] = 596, + [anon_sym_GT_EQ] = 596, + [anon_sym_GT] = 596, + [anon_sym_instanceof] = 596, + [sym_comment] = 64, + [sym__line_break] = 64, }, [113] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(117, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 714, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [114] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(116, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 716, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [115] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 602, + [anon_sym_COLON] = 602, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 64, }, [116] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 604, + [anon_sym_COLON] = 604, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 604, + [anon_sym_AMP_AMP] = 604, + [anon_sym_PIPE_PIPE] = 604, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 604, + [anon_sym_CARET] = 604, + [anon_sym_PIPE] = 604, + [anon_sym_DASH] = 604, + [anon_sym_PLUS] = 604, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 604, + [anon_sym_LT_EQ] = 604, + [anon_sym_EQ_EQ] = 604, + [anon_sym_EQ_EQ_EQ] = 604, + [anon_sym_BANG_EQ] = 604, + [anon_sym_BANG_EQ_EQ] = 604, + [anon_sym_GT_EQ] = 604, + [anon_sym_GT] = 604, + [anon_sym_instanceof] = 604, + [sym_comment] = 64, + [sym__line_break] = 64, }, [117] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 606, + [anon_sym_COLON] = 606, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 606, + [anon_sym_LT_LT] = 606, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 606, + [anon_sym_SLASH] = 606, + [anon_sym_PERCENT] = 606, + [anon_sym_LT] = 606, + [anon_sym_LT_EQ] = 606, + [anon_sym_EQ_EQ] = 606, + [anon_sym_EQ_EQ_EQ] = 606, + [anon_sym_BANG_EQ] = 606, + [anon_sym_BANG_EQ_EQ] = 606, + [anon_sym_GT_EQ] = 606, + [anon_sym_GT] = 606, + [anon_sym_instanceof] = 606, + [sym_comment] = 64, + [sym__line_break] = 64, }, [118] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(SHIFT(102, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 614, + [anon_sym_COLON] = 606, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 640, + [anon_sym_LT_EQ] = 640, + [anon_sym_EQ_EQ] = 640, + [anon_sym_EQ_EQ_EQ] = 640, + [anon_sym_BANG_EQ] = 640, + [anon_sym_BANG_EQ_EQ] = 640, + [anon_sym_GT_EQ] = 640, + [anon_sym_GT] = 640, + [anon_sym_instanceof] = 614, + [sym_comment] = 64, + [sym__line_break] = 64, }, [119] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(SHIFT(102, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(106, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(109, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 614, + [anon_sym_COLON] = 608, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 624, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 630, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 634, + [anon_sym_PLUS] = 634, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 640, + [anon_sym_LT_EQ] = 640, + [anon_sym_EQ_EQ] = 640, + [anon_sym_EQ_EQ_EQ] = 640, + [anon_sym_BANG_EQ] = 640, + [anon_sym_BANG_EQ_EQ] = 640, + [anon_sym_GT_EQ] = 640, + [anon_sym_GT] = 640, + [anon_sym_instanceof] = 614, + [sym_comment] = 64, + [sym__line_break] = 64, }, [120] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(SHIFT(102, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 614, + [anon_sym_COLON] = 608, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 634, + [anon_sym_PLUS] = 634, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 640, + [anon_sym_LT_EQ] = 640, + [anon_sym_EQ_EQ] = 640, + [anon_sym_EQ_EQ_EQ] = 640, + [anon_sym_BANG_EQ] = 640, + [anon_sym_BANG_EQ_EQ] = 640, + [anon_sym_GT_EQ] = 640, + [anon_sym_GT] = 640, + [anon_sym_instanceof] = 614, + [sym_comment] = 64, + [sym__line_break] = 64, }, [121] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 608, + [anon_sym_COLON] = 608, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 608, + [anon_sym_LT_LT] = 608, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 608, + [anon_sym_PLUS] = 608, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 608, + [anon_sym_SLASH] = 608, + [anon_sym_PERCENT] = 608, + [anon_sym_LT] = 608, + [anon_sym_LT_EQ] = 608, + [anon_sym_EQ_EQ] = 608, + [anon_sym_EQ_EQ_EQ] = 608, + [anon_sym_BANG_EQ] = 608, + [anon_sym_BANG_EQ_EQ] = 608, + [anon_sym_GT_EQ] = 608, + [anon_sym_GT] = 608, + [anon_sym_instanceof] = 608, + [sym_comment] = 64, + [sym__line_break] = 64, }, [122] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(SHIFT(102, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(106, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(109, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 614, + [anon_sym_COLON] = 610, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 624, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 630, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 634, + [anon_sym_PLUS] = 634, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 640, + [anon_sym_LT_EQ] = 640, + [anon_sym_EQ_EQ] = 640, + [anon_sym_EQ_EQ_EQ] = 640, + [anon_sym_BANG_EQ] = 640, + [anon_sym_BANG_EQ_EQ] = 640, + [anon_sym_GT_EQ] = 640, + [anon_sym_GT] = 640, + [anon_sym_instanceof] = 614, + [sym_comment] = 64, + [sym__line_break] = 64, }, [123] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(SHIFT(102, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 614, + [anon_sym_COLON] = 610, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 610, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 610, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 634, + [anon_sym_PLUS] = 634, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 640, + [anon_sym_LT_EQ] = 640, + [anon_sym_EQ_EQ] = 640, + [anon_sym_EQ_EQ_EQ] = 640, + [anon_sym_BANG_EQ] = 640, + [anon_sym_BANG_EQ_EQ] = 640, + [anon_sym_GT_EQ] = 640, + [anon_sym_GT] = 640, + [anon_sym_instanceof] = 614, + [sym_comment] = 64, + [sym__line_break] = 64, }, [124] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(SHIFT(102, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(125, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(105, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(106, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(107, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(109, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(110, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(110, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 614, + [anon_sym_COLON] = 718, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 622, + [anon_sym_AMP_AMP] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 630, + [anon_sym_CARET] = 632, + [anon_sym_PIPE] = 632, + [anon_sym_DASH] = 634, + [anon_sym_PLUS] = 634, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 640, + [anon_sym_LT_EQ] = 640, + [anon_sym_EQ_EQ] = 640, + [anon_sym_EQ_EQ_EQ] = 640, + [anon_sym_BANG_EQ] = 640, + [anon_sym_BANG_EQ_EQ] = 640, + [anon_sym_GT_EQ] = 640, + [anon_sym_GT] = 640, + [anon_sym_instanceof] = 614, + [sym_comment] = 64, + [sym__line_break] = 64, }, [125] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(126, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 720, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [126] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(SHIFT(102, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(105, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(106, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(107, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(109, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(110, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(110, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 614, + [anon_sym_COLON] = 722, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 622, + [anon_sym_AMP_AMP] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 630, + [anon_sym_CARET] = 632, + [anon_sym_PIPE] = 632, + [anon_sym_DASH] = 634, + [anon_sym_PLUS] = 634, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 640, + [anon_sym_LT_EQ] = 640, + [anon_sym_EQ_EQ] = 640, + [anon_sym_EQ_EQ_EQ] = 640, + [anon_sym_BANG_EQ] = 640, + [anon_sym_BANG_EQ_EQ] = 640, + [anon_sym_GT_EQ] = 640, + [anon_sym_GT] = 640, + [anon_sym_instanceof] = 614, + [sym_comment] = 64, + [sym__line_break] = 64, }, [127] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 724, + [anon_sym_in] = 724, + [anon_sym_COLON] = 724, + [anon_sym_EQ] = 724, + [anon_sym_LBRACK] = 724, + [anon_sym_DOT] = 724, + [anon_sym_PLUS_EQ] = 724, + [anon_sym_DASH_EQ] = 724, + [anon_sym_STAR_EQ] = 724, + [anon_sym_SLASH_EQ] = 724, + [anon_sym_QMARK] = 724, + [anon_sym_AMP_AMP] = 724, + [anon_sym_PIPE_PIPE] = 724, + [anon_sym_GT_GT] = 724, + [anon_sym_LT_LT] = 724, + [anon_sym_AMP] = 724, + [anon_sym_CARET] = 724, + [anon_sym_PIPE] = 724, + [anon_sym_DASH] = 724, + [anon_sym_PLUS] = 724, + [anon_sym_PLUS_PLUS] = 724, + [anon_sym_DASH_DASH] = 724, + [anon_sym_STAR] = 724, + [anon_sym_SLASH] = 724, + [anon_sym_PERCENT] = 724, + [anon_sym_LT] = 724, + [anon_sym_LT_EQ] = 724, + [anon_sym_EQ_EQ] = 724, + [anon_sym_EQ_EQ_EQ] = 724, + [anon_sym_BANG_EQ] = 724, + [anon_sym_BANG_EQ_EQ] = 724, + [anon_sym_GT_EQ] = 724, + [anon_sym_GT] = 724, + [anon_sym_instanceof] = 724, + [sym_comment] = 64, + [sym__line_break] = 64, }, [128] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_LBRACK] = 76, + [anon_sym_RBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 64, }, [129] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(SHIFT(149, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1782, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(152, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(153, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(154, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(156, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(157, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(157, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(160, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(160, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(149, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 728, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 732, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 736, + [anon_sym_AMP_AMP] = 738, + [anon_sym_PIPE_PIPE] = 740, + [anon_sym_GT_GT] = 742, + [anon_sym_LT_LT] = 742, + [anon_sym_AMP] = 744, + [anon_sym_CARET] = 746, + [anon_sym_PIPE] = 746, + [anon_sym_DASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 752, + [anon_sym_SLASH] = 752, + [anon_sym_PERCENT] = 752, + [anon_sym_LT] = 754, + [anon_sym_LT_EQ] = 754, + [anon_sym_EQ_EQ] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_GT_EQ] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 728, + [sym_comment] = 64, + [sym__line_break] = 64, }, [130] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(SHIFT(145, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(146, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(146, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(146, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(146, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 112, + [anon_sym_in] = 112, + [anon_sym_EQ] = 756, + [anon_sym_LBRACK] = 112, + [anon_sym_RBRACK] = 112, + [anon_sym_DOT] = 112, + [anon_sym_PLUS_EQ] = 758, + [anon_sym_DASH_EQ] = 758, + [anon_sym_STAR_EQ] = 758, + [anon_sym_SLASH_EQ] = 758, + [anon_sym_QMARK] = 112, + [anon_sym_AMP_AMP] = 112, + [anon_sym_PIPE_PIPE] = 112, + [anon_sym_GT_GT] = 112, + [anon_sym_LT_LT] = 112, + [anon_sym_AMP] = 112, + [anon_sym_CARET] = 112, + [anon_sym_PIPE] = 112, + [anon_sym_DASH] = 112, + [anon_sym_PLUS] = 112, + [anon_sym_PLUS_PLUS] = 112, + [anon_sym_DASH_DASH] = 112, + [anon_sym_STAR] = 112, + [anon_sym_SLASH] = 112, + [anon_sym_PERCENT] = 112, + [anon_sym_LT] = 112, + [anon_sym_LT_EQ] = 112, + [anon_sym_EQ_EQ] = 112, + [anon_sym_EQ_EQ_EQ] = 112, + [anon_sym_BANG_EQ] = 112, + [anon_sym_BANG_EQ_EQ] = 112, + [anon_sym_GT_EQ] = 112, + [anon_sym_GT] = 112, + [anon_sym_instanceof] = 112, + [sym_comment] = 64, + [sym__line_break] = 64, }, [131] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1782, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 732, + [sym_comment] = 64, + [sym__line_break] = 64, }, [132] = { - [sym_pair] = ACTIONS(SHIFT(1777, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1777, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1778, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(38, 0)), - [sym_number] = ACTIONS(SHIFT(38, 0)), - [sym_identifier] = ACTIONS(SHIFT(38, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 760, + [ts_builtin_sym_error] = 760, + [anon_sym_RBRACE] = 762, + [sym_comment] = 64, + [sym_string] = 358, + [sym_number] = 358, + [sym_identifier] = 358, + [sym__line_break] = 64, }, [133] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(1774, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1775, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1775, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 764, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_comma_op] = 766, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [ts_builtin_sym_error] = 766, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [134] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(1768, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1769, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1770, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 768, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [ts_builtin_sym_error] = 770, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_RBRACK] = 772, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [135] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1751, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1752, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 774, + [sym_comment] = 64, + [sym_identifier] = 776, + [sym__line_break] = 64, }, [136] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(1750, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 778, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [137] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(1749, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 780, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [138] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(1748, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 782, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [139] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(1747, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 784, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [140] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(1746, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 786, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [141] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(1744, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(1745, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1745, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 788, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 790, + [sym_subscript_access] = 790, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [142] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(1743, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 792, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [143] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(1742, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 794, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [144] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(145, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(146, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(146, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(146, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(146, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_EQ] = 756, + [anon_sym_LBRACK] = 76, + [anon_sym_RBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_PLUS_EQ] = 758, + [anon_sym_DASH_EQ] = 758, + [anon_sym_STAR_EQ] = 758, + [anon_sym_SLASH_EQ] = 758, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 64, }, [145] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(1741, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 796, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [146] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(147, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 798, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [147] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(SHIFT(149, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(152, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(153, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(154, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(156, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(157, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(157, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(160, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(160, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(149, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 728, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 354, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 736, + [anon_sym_AMP_AMP] = 738, + [anon_sym_PIPE_PIPE] = 740, + [anon_sym_GT_GT] = 742, + [anon_sym_LT_LT] = 742, + [anon_sym_AMP] = 744, + [anon_sym_CARET] = 746, + [anon_sym_PIPE] = 746, + [anon_sym_DASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 752, + [anon_sym_SLASH] = 752, + [anon_sym_PERCENT] = 752, + [anon_sym_LT] = 754, + [anon_sym_LT_EQ] = 754, + [anon_sym_EQ_EQ] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_GT_EQ] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 728, + [sym_comment] = 64, + [sym__line_break] = 64, }, [148] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(179, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [sym_arguments] = ACTIONS(SHIFT(181, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(182, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(185, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 478, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [sym_arguments] = 800, + [ts_builtin_sym_error] = 802, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_RPAREN] = 804, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [149] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(162, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 806, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [150] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(175, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(176, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 808, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [ts_builtin_sym_error] = 810, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [151] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(174, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 64, + [sym_identifier] = 812, + [sym__line_break] = 64, }, [152] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(171, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 814, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [153] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(170, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 816, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [154] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(169, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 818, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [155] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(168, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 820, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [156] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(167, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 822, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [157] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(166, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 824, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [158] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(165, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 826, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [159] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 596, + [anon_sym_in] = 596, + [anon_sym_LBRACK] = 596, + [anon_sym_RBRACK] = 596, + [anon_sym_DOT] = 596, + [anon_sym_QMARK] = 596, + [anon_sym_AMP_AMP] = 596, + [anon_sym_PIPE_PIPE] = 596, + [anon_sym_GT_GT] = 596, + [anon_sym_LT_LT] = 596, + [anon_sym_AMP] = 596, + [anon_sym_CARET] = 596, + [anon_sym_PIPE] = 596, + [anon_sym_DASH] = 596, + [anon_sym_PLUS] = 596, + [anon_sym_PLUS_PLUS] = 596, + [anon_sym_DASH_DASH] = 596, + [anon_sym_STAR] = 596, + [anon_sym_SLASH] = 596, + [anon_sym_PERCENT] = 596, + [anon_sym_LT] = 596, + [anon_sym_LT_EQ] = 596, + [anon_sym_EQ_EQ] = 596, + [anon_sym_EQ_EQ_EQ] = 596, + [anon_sym_BANG_EQ] = 596, + [anon_sym_BANG_EQ_EQ] = 596, + [anon_sym_GT_EQ] = 596, + [anon_sym_GT] = 596, + [anon_sym_instanceof] = 596, + [sym_comment] = 64, + [sym__line_break] = 64, }, [160] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(164, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 828, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [161] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(163, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 830, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [162] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(160, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(160, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 602, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 742, + [anon_sym_LT_LT] = 742, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 752, + [anon_sym_SLASH] = 752, + [anon_sym_PERCENT] = 752, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 64, }, [163] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(160, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(160, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 604, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 604, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 604, + [anon_sym_AMP_AMP] = 604, + [anon_sym_PIPE_PIPE] = 604, + [anon_sym_GT_GT] = 742, + [anon_sym_LT_LT] = 742, + [anon_sym_AMP] = 604, + [anon_sym_CARET] = 604, + [anon_sym_PIPE] = 604, + [anon_sym_DASH] = 604, + [anon_sym_PLUS] = 604, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 752, + [anon_sym_SLASH] = 752, + [anon_sym_PERCENT] = 752, + [anon_sym_LT] = 604, + [anon_sym_LT_EQ] = 604, + [anon_sym_EQ_EQ] = 604, + [anon_sym_EQ_EQ_EQ] = 604, + [anon_sym_BANG_EQ] = 604, + [anon_sym_BANG_EQ_EQ] = 604, + [anon_sym_GT_EQ] = 604, + [anon_sym_GT] = 604, + [anon_sym_instanceof] = 604, + [sym_comment] = 64, + [sym__line_break] = 64, }, [164] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 606, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 606, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 606, + [anon_sym_LT_LT] = 606, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 606, + [anon_sym_SLASH] = 606, + [anon_sym_PERCENT] = 606, + [anon_sym_LT] = 606, + [anon_sym_LT_EQ] = 606, + [anon_sym_EQ_EQ] = 606, + [anon_sym_EQ_EQ_EQ] = 606, + [anon_sym_BANG_EQ] = 606, + [anon_sym_BANG_EQ_EQ] = 606, + [anon_sym_GT_EQ] = 606, + [anon_sym_GT] = 606, + [anon_sym_instanceof] = 606, + [sym_comment] = 64, + [sym__line_break] = 64, }, [165] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(SHIFT(149, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(160, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(160, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(149, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 728, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 606, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 742, + [anon_sym_LT_LT] = 742, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 752, + [anon_sym_SLASH] = 752, + [anon_sym_PERCENT] = 752, + [anon_sym_LT] = 754, + [anon_sym_LT_EQ] = 754, + [anon_sym_EQ_EQ] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_GT_EQ] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 728, + [sym_comment] = 64, + [sym__line_break] = 64, }, [166] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(SHIFT(149, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(153, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(156, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(160, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(160, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(149, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 728, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 608, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 738, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 742, + [anon_sym_LT_LT] = 742, + [anon_sym_AMP] = 744, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 752, + [anon_sym_SLASH] = 752, + [anon_sym_PERCENT] = 752, + [anon_sym_LT] = 754, + [anon_sym_LT_EQ] = 754, + [anon_sym_EQ_EQ] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_GT_EQ] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 728, + [sym_comment] = 64, + [sym__line_break] = 64, }, [167] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(SHIFT(149, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(160, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(160, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(149, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 728, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 608, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 742, + [anon_sym_LT_LT] = 742, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 752, + [anon_sym_SLASH] = 752, + [anon_sym_PERCENT] = 752, + [anon_sym_LT] = 754, + [anon_sym_LT_EQ] = 754, + [anon_sym_EQ_EQ] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_GT_EQ] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 728, + [sym_comment] = 64, + [sym__line_break] = 64, }, [168] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 608, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 608, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 608, + [anon_sym_LT_LT] = 608, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 608, + [anon_sym_PLUS] = 608, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 608, + [anon_sym_SLASH] = 608, + [anon_sym_PERCENT] = 608, + [anon_sym_LT] = 608, + [anon_sym_LT_EQ] = 608, + [anon_sym_EQ_EQ] = 608, + [anon_sym_EQ_EQ_EQ] = 608, + [anon_sym_BANG_EQ] = 608, + [anon_sym_BANG_EQ_EQ] = 608, + [anon_sym_GT_EQ] = 608, + [anon_sym_GT] = 608, + [anon_sym_instanceof] = 608, + [sym_comment] = 64, + [sym__line_break] = 64, }, [169] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(SHIFT(149, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(153, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(156, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(160, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(160, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(149, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 728, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 610, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 738, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 742, + [anon_sym_LT_LT] = 742, + [anon_sym_AMP] = 744, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 752, + [anon_sym_SLASH] = 752, + [anon_sym_PERCENT] = 752, + [anon_sym_LT] = 754, + [anon_sym_LT_EQ] = 754, + [anon_sym_EQ_EQ] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_GT_EQ] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 728, + [sym_comment] = 64, + [sym__line_break] = 64, }, [170] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(SHIFT(149, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(160, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(160, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(149, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 728, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 610, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 610, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 742, + [anon_sym_LT_LT] = 742, + [anon_sym_AMP] = 610, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 752, + [anon_sym_SLASH] = 752, + [anon_sym_PERCENT] = 752, + [anon_sym_LT] = 754, + [anon_sym_LT_EQ] = 754, + [anon_sym_EQ_EQ] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_GT_EQ] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 728, + [sym_comment] = 64, + [sym__line_break] = 64, }, [171] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(SHIFT(102, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(172, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(105, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(106, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(107, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(109, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(110, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(110, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 614, + [anon_sym_COLON] = 832, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 622, + [anon_sym_AMP_AMP] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 630, + [anon_sym_CARET] = 632, + [anon_sym_PIPE] = 632, + [anon_sym_DASH] = 634, + [anon_sym_PLUS] = 634, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 640, + [anon_sym_LT_EQ] = 640, + [anon_sym_EQ_EQ] = 640, + [anon_sym_EQ_EQ_EQ] = 640, + [anon_sym_BANG_EQ] = 640, + [anon_sym_BANG_EQ_EQ] = 640, + [anon_sym_GT_EQ] = 640, + [anon_sym_GT] = 640, + [anon_sym_instanceof] = 614, + [sym_comment] = 64, + [sym__line_break] = 64, }, [172] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(173, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 834, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [173] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(SHIFT(149, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(152, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(153, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(154, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(156, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(157, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(157, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(160, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(160, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(149, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 728, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 722, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 736, + [anon_sym_AMP_AMP] = 738, + [anon_sym_PIPE_PIPE] = 740, + [anon_sym_GT_GT] = 742, + [anon_sym_LT_LT] = 742, + [anon_sym_AMP] = 744, + [anon_sym_CARET] = 746, + [anon_sym_PIPE] = 746, + [anon_sym_DASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 752, + [anon_sym_SLASH] = 752, + [anon_sym_PERCENT] = 752, + [anon_sym_LT] = 754, + [anon_sym_LT_EQ] = 754, + [anon_sym_EQ_EQ] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_GT_EQ] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 728, + [sym_comment] = 64, + [sym__line_break] = 64, }, [174] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 724, + [anon_sym_in] = 724, + [anon_sym_EQ] = 724, + [anon_sym_LBRACK] = 724, + [anon_sym_RBRACK] = 724, + [anon_sym_DOT] = 724, + [anon_sym_PLUS_EQ] = 724, + [anon_sym_DASH_EQ] = 724, + [anon_sym_STAR_EQ] = 724, + [anon_sym_SLASH_EQ] = 724, + [anon_sym_QMARK] = 724, + [anon_sym_AMP_AMP] = 724, + [anon_sym_PIPE_PIPE] = 724, + [anon_sym_GT_GT] = 724, + [anon_sym_LT_LT] = 724, + [anon_sym_AMP] = 724, + [anon_sym_CARET] = 724, + [anon_sym_PIPE] = 724, + [anon_sym_DASH] = 724, + [anon_sym_PLUS] = 724, + [anon_sym_PLUS_PLUS] = 724, + [anon_sym_DASH_DASH] = 724, + [anon_sym_STAR] = 724, + [anon_sym_SLASH] = 724, + [anon_sym_PERCENT] = 724, + [anon_sym_LT] = 724, + [anon_sym_LT_EQ] = 724, + [anon_sym_EQ_EQ] = 724, + [anon_sym_EQ_EQ_EQ] = 724, + [anon_sym_BANG_EQ] = 724, + [anon_sym_BANG_EQ_EQ] = 724, + [anon_sym_GT_EQ] = 724, + [anon_sym_GT] = 724, + [anon_sym_instanceof] = 724, + [sym_comment] = 64, + [sym__line_break] = 64, }, [175] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(SHIFT(149, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(177, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(152, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(153, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(154, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(156, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(157, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(157, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(160, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(160, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(149, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 728, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 836, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 736, + [anon_sym_AMP_AMP] = 738, + [anon_sym_PIPE_PIPE] = 740, + [anon_sym_GT_GT] = 742, + [anon_sym_LT_LT] = 742, + [anon_sym_AMP] = 744, + [anon_sym_CARET] = 746, + [anon_sym_PIPE] = 746, + [anon_sym_DASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 752, + [anon_sym_SLASH] = 752, + [anon_sym_PERCENT] = 752, + [anon_sym_LT] = 754, + [anon_sym_LT_EQ] = 754, + [anon_sym_EQ_EQ] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_GT_EQ] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 728, + [sym_comment] = 64, + [sym__line_break] = 64, }, [176] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(177, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 836, + [sym_comment] = 64, + [sym__line_break] = 64, }, [177] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 838, + [anon_sym_in] = 838, + [anon_sym_EQ] = 838, + [anon_sym_LBRACK] = 838, + [anon_sym_RBRACK] = 838, + [anon_sym_DOT] = 838, + [anon_sym_PLUS_EQ] = 838, + [anon_sym_DASH_EQ] = 838, + [anon_sym_STAR_EQ] = 838, + [anon_sym_SLASH_EQ] = 838, + [anon_sym_QMARK] = 838, + [anon_sym_AMP_AMP] = 838, + [anon_sym_PIPE_PIPE] = 838, + [anon_sym_GT_GT] = 838, + [anon_sym_LT_LT] = 838, + [anon_sym_AMP] = 838, + [anon_sym_CARET] = 838, + [anon_sym_PIPE] = 838, + [anon_sym_DASH] = 838, + [anon_sym_PLUS] = 838, + [anon_sym_PLUS_PLUS] = 838, + [anon_sym_DASH_DASH] = 838, + [anon_sym_STAR] = 838, + [anon_sym_SLASH] = 838, + [anon_sym_PERCENT] = 838, + [anon_sym_LT] = 838, + [anon_sym_LT_EQ] = 838, + [anon_sym_EQ_EQ] = 838, + [anon_sym_EQ_EQ_EQ] = 838, + [anon_sym_BANG_EQ] = 838, + [anon_sym_BANG_EQ_EQ] = 838, + [anon_sym_GT_EQ] = 838, + [anon_sym_GT] = 838, + [anon_sym_instanceof] = 838, + [sym_comment] = 64, + [sym__line_break] = 64, }, [178] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 76, + [anon_sym_COMMA] = 76, + [anon_sym_LPAREN] = 76, + [anon_sym_RPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 64, }, [179] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(233, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(234, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(200, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 1, 0)), - [anon_sym_in] = ACTIONS(SHIFT(201, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(202, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(203, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(204, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(205, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(206, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(207, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(207, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(208, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(209, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(209, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(210, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(210, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(211, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(211, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(212, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(212, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(213, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(213, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 840, + [anon_sym_COMMA] = 842, + [anon_sym_LPAREN] = 844, + [anon_sym_RPAREN] = 846, + [anon_sym_in] = 848, + [anon_sym_LBRACK] = 850, + [anon_sym_DOT] = 852, + [anon_sym_QMARK] = 854, + [anon_sym_AMP_AMP] = 856, + [anon_sym_PIPE_PIPE] = 858, + [anon_sym_GT_GT] = 860, + [anon_sym_LT_LT] = 860, + [anon_sym_AMP] = 862, + [anon_sym_CARET] = 864, + [anon_sym_PIPE] = 864, + [anon_sym_DASH] = 866, + [anon_sym_PLUS] = 866, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 870, + [anon_sym_SLASH] = 870, + [anon_sym_PERCENT] = 870, + [anon_sym_LT] = 872, + [anon_sym_LT_EQ] = 872, + [anon_sym_EQ_EQ] = 872, + [anon_sym_EQ_EQ_EQ] = 872, + [anon_sym_BANG_EQ] = 872, + [anon_sym_BANG_EQ_EQ] = 872, + [anon_sym_GT_EQ] = 872, + [anon_sym_GT] = 872, + [anon_sym_instanceof] = 848, + [sym_comment] = 64, + [sym__line_break] = 64, }, [180] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(SHIFT(197, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 112, + [anon_sym_COMMA] = 112, + [anon_sym_LPAREN] = 112, + [anon_sym_RPAREN] = 112, + [anon_sym_in] = 112, + [anon_sym_EQ] = 874, + [anon_sym_LBRACK] = 112, + [anon_sym_DOT] = 112, + [anon_sym_PLUS_EQ] = 876, + [anon_sym_DASH_EQ] = 876, + [anon_sym_STAR_EQ] = 876, + [anon_sym_SLASH_EQ] = 876, + [anon_sym_QMARK] = 112, + [anon_sym_AMP_AMP] = 112, + [anon_sym_PIPE_PIPE] = 112, + [anon_sym_GT_GT] = 112, + [anon_sym_LT_LT] = 112, + [anon_sym_AMP] = 112, + [anon_sym_CARET] = 112, + [anon_sym_PIPE] = 112, + [anon_sym_DASH] = 112, + [anon_sym_PLUS] = 112, + [anon_sym_PLUS_PLUS] = 112, + [anon_sym_DASH_DASH] = 112, + [anon_sym_STAR] = 112, + [anon_sym_SLASH] = 112, + [anon_sym_PERCENT] = 112, + [anon_sym_LT] = 112, + [anon_sym_LT_EQ] = 112, + [anon_sym_EQ_EQ] = 112, + [anon_sym_EQ_EQ_EQ] = 112, + [anon_sym_BANG_EQ] = 112, + [anon_sym_BANG_EQ_EQ] = 112, + [anon_sym_GT_EQ] = 112, + [anon_sym_GT] = 112, + [anon_sym_instanceof] = 112, + [sym_comment] = 64, + [sym__line_break] = 64, }, [181] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1740, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 878, + [sym_comment] = 64, + [sym__line_break] = 64, }, [182] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(233, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(234, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1740, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 840, + [anon_sym_COMMA] = 842, + [anon_sym_RPAREN] = 878, + [sym_comment] = 64, + [sym__line_break] = 64, }, [183] = { - [sym_pair] = ACTIONS(SHIFT(1735, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1735, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1736, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(38, 0)), - [sym_number] = ACTIONS(SHIFT(38, 0)), - [sym_identifier] = ACTIONS(SHIFT(38, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 880, + [ts_builtin_sym_error] = 880, + [anon_sym_RBRACE] = 882, + [sym_comment] = 64, + [sym_string] = 358, + [sym_number] = 358, + [sym_identifier] = 358, + [sym__line_break] = 64, }, [184] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(1732, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1733, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1733, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 884, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_comma_op] = 886, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [ts_builtin_sym_error] = 886, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [185] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 888, + [anon_sym_in] = 888, + [anon_sym_LBRACK] = 888, + [anon_sym_RBRACK] = 888, + [anon_sym_DOT] = 888, + [anon_sym_QMARK] = 888, + [anon_sym_AMP_AMP] = 888, + [anon_sym_PIPE_PIPE] = 888, + [anon_sym_GT_GT] = 888, + [anon_sym_LT_LT] = 888, + [anon_sym_AMP] = 888, + [anon_sym_CARET] = 888, + [anon_sym_PIPE] = 888, + [anon_sym_DASH] = 888, + [anon_sym_PLUS] = 888, + [anon_sym_PLUS_PLUS] = 888, + [anon_sym_DASH_DASH] = 888, + [anon_sym_STAR] = 888, + [anon_sym_SLASH] = 888, + [anon_sym_PERCENT] = 888, + [anon_sym_LT] = 888, + [anon_sym_LT_EQ] = 888, + [anon_sym_EQ_EQ] = 888, + [anon_sym_EQ_EQ_EQ] = 888, + [anon_sym_BANG_EQ] = 888, + [anon_sym_BANG_EQ_EQ] = 888, + [anon_sym_GT_EQ] = 888, + [anon_sym_GT] = 888, + [anon_sym_instanceof] = 888, + [sym_comment] = 64, + [sym__line_break] = 64, }, [186] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(1726, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1727, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1728, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 890, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [ts_builtin_sym_error] = 892, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_RBRACK] = 894, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [187] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1709, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1710, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 896, + [sym_comment] = 64, + [sym_identifier] = 898, + [sym__line_break] = 64, }, [188] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(1708, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 900, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [189] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(1707, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 902, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [190] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(1706, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 904, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [191] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(1705, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 906, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [192] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(1704, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 908, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [193] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(243, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(244, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(244, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 910, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 912, + [sym_subscript_access] = 912, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [194] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(241, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 914, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [195] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(240, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 916, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [196] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(197, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 76, + [anon_sym_COMMA] = 76, + [anon_sym_LPAREN] = 76, + [anon_sym_RPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_EQ] = 874, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_PLUS_EQ] = 876, + [anon_sym_DASH_EQ] = 876, + [anon_sym_STAR_EQ] = 876, + [anon_sym_SLASH_EQ] = 876, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 64, }, [197] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(239, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 918, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [198] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(199, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 920, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [199] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(200, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(201, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(202, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(203, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(204, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(205, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(206, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(207, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(207, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(208, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(209, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(209, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(210, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(210, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(211, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(211, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(212, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(212, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(213, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(213, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 354, + [anon_sym_COMMA] = 354, + [anon_sym_LPAREN] = 844, + [anon_sym_RPAREN] = 354, + [anon_sym_in] = 848, + [anon_sym_LBRACK] = 850, + [anon_sym_DOT] = 852, + [anon_sym_QMARK] = 854, + [anon_sym_AMP_AMP] = 856, + [anon_sym_PIPE_PIPE] = 858, + [anon_sym_GT_GT] = 860, + [anon_sym_LT_LT] = 860, + [anon_sym_AMP] = 862, + [anon_sym_CARET] = 864, + [anon_sym_PIPE] = 864, + [anon_sym_DASH] = 866, + [anon_sym_PLUS] = 866, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 870, + [anon_sym_SLASH] = 870, + [anon_sym_PERCENT] = 870, + [anon_sym_LT] = 872, + [anon_sym_LT_EQ] = 872, + [anon_sym_EQ_EQ] = 872, + [anon_sym_EQ_EQ_EQ] = 872, + [anon_sym_BANG_EQ] = 872, + [anon_sym_BANG_EQ_EQ] = 872, + [anon_sym_GT_EQ] = 872, + [anon_sym_GT] = 872, + [anon_sym_instanceof] = 848, + [sym_comment] = 64, + [sym__line_break] = 64, }, [200] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(179, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [sym_arguments] = ACTIONS(SHIFT(230, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(231, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(232, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 478, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [sym_arguments] = 922, + [ts_builtin_sym_error] = 924, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_RPAREN] = 926, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [201] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(214, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 928, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [202] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(227, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(228, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 930, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [ts_builtin_sym_error] = 932, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [203] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(226, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 64, + [sym_identifier] = 934, + [sym__line_break] = 64, }, [204] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(223, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 936, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [205] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(222, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 938, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [206] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(221, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 940, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [207] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(220, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 942, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [208] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(219, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 944, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [209] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(218, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 946, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [210] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(217, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 948, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [211] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 596, + [anon_sym_COMMA] = 596, + [anon_sym_LPAREN] = 596, + [anon_sym_RPAREN] = 596, + [anon_sym_in] = 596, + [anon_sym_LBRACK] = 596, + [anon_sym_DOT] = 596, + [anon_sym_QMARK] = 596, + [anon_sym_AMP_AMP] = 596, + [anon_sym_PIPE_PIPE] = 596, + [anon_sym_GT_GT] = 596, + [anon_sym_LT_LT] = 596, + [anon_sym_AMP] = 596, + [anon_sym_CARET] = 596, + [anon_sym_PIPE] = 596, + [anon_sym_DASH] = 596, + [anon_sym_PLUS] = 596, + [anon_sym_PLUS_PLUS] = 596, + [anon_sym_DASH_DASH] = 596, + [anon_sym_STAR] = 596, + [anon_sym_SLASH] = 596, + [anon_sym_PERCENT] = 596, + [anon_sym_LT] = 596, + [anon_sym_LT_EQ] = 596, + [anon_sym_EQ_EQ] = 596, + [anon_sym_EQ_EQ_EQ] = 596, + [anon_sym_BANG_EQ] = 596, + [anon_sym_BANG_EQ_EQ] = 596, + [anon_sym_GT_EQ] = 596, + [anon_sym_GT] = 596, + [anon_sym_instanceof] = 596, + [sym_comment] = 64, + [sym__line_break] = 64, }, [212] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(216, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 950, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [213] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(215, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 952, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [214] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(200, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(202, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(203, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(207, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(207, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(211, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(211, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(212, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(212, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 602, + [anon_sym_COMMA] = 602, + [anon_sym_LPAREN] = 844, + [anon_sym_RPAREN] = 602, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 850, + [anon_sym_DOT] = 852, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 860, + [anon_sym_LT_LT] = 860, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 870, + [anon_sym_SLASH] = 870, + [anon_sym_PERCENT] = 870, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 64, }, [215] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(200, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(202, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(203, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(207, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(207, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(211, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(211, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(212, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(212, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 604, + [anon_sym_COMMA] = 604, + [anon_sym_LPAREN] = 844, + [anon_sym_RPAREN] = 604, + [anon_sym_in] = 604, + [anon_sym_LBRACK] = 850, + [anon_sym_DOT] = 852, + [anon_sym_QMARK] = 604, + [anon_sym_AMP_AMP] = 604, + [anon_sym_PIPE_PIPE] = 604, + [anon_sym_GT_GT] = 860, + [anon_sym_LT_LT] = 860, + [anon_sym_AMP] = 604, + [anon_sym_CARET] = 604, + [anon_sym_PIPE] = 604, + [anon_sym_DASH] = 604, + [anon_sym_PLUS] = 604, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 870, + [anon_sym_SLASH] = 870, + [anon_sym_PERCENT] = 870, + [anon_sym_LT] = 604, + [anon_sym_LT_EQ] = 604, + [anon_sym_EQ_EQ] = 604, + [anon_sym_EQ_EQ_EQ] = 604, + [anon_sym_BANG_EQ] = 604, + [anon_sym_BANG_EQ_EQ] = 604, + [anon_sym_GT_EQ] = 604, + [anon_sym_GT] = 604, + [anon_sym_instanceof] = 604, + [sym_comment] = 64, + [sym__line_break] = 64, }, [216] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(200, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(202, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(203, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(211, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(211, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 606, + [anon_sym_COMMA] = 606, + [anon_sym_LPAREN] = 844, + [anon_sym_RPAREN] = 606, + [anon_sym_in] = 606, + [anon_sym_LBRACK] = 850, + [anon_sym_DOT] = 852, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 606, + [anon_sym_LT_LT] = 606, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 606, + [anon_sym_SLASH] = 606, + [anon_sym_PERCENT] = 606, + [anon_sym_LT] = 606, + [anon_sym_LT_EQ] = 606, + [anon_sym_EQ_EQ] = 606, + [anon_sym_EQ_EQ_EQ] = 606, + [anon_sym_BANG_EQ] = 606, + [anon_sym_BANG_EQ_EQ] = 606, + [anon_sym_GT_EQ] = 606, + [anon_sym_GT] = 606, + [anon_sym_instanceof] = 606, + [sym_comment] = 64, + [sym__line_break] = 64, }, [217] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(200, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(201, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(202, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(203, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(207, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(207, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(211, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(211, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(212, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(212, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(213, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(213, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 606, + [anon_sym_COMMA] = 606, + [anon_sym_LPAREN] = 844, + [anon_sym_RPAREN] = 606, + [anon_sym_in] = 848, + [anon_sym_LBRACK] = 850, + [anon_sym_DOT] = 852, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 860, + [anon_sym_LT_LT] = 860, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 870, + [anon_sym_SLASH] = 870, + [anon_sym_PERCENT] = 870, + [anon_sym_LT] = 872, + [anon_sym_LT_EQ] = 872, + [anon_sym_EQ_EQ] = 872, + [anon_sym_EQ_EQ_EQ] = 872, + [anon_sym_BANG_EQ] = 872, + [anon_sym_BANG_EQ_EQ] = 872, + [anon_sym_GT_EQ] = 872, + [anon_sym_GT] = 872, + [anon_sym_instanceof] = 848, + [sym_comment] = 64, + [sym__line_break] = 64, }, [218] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(200, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(201, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(202, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(203, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(205, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(207, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(207, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(208, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(210, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(210, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(211, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(211, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(212, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(212, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(213, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(213, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 608, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 844, + [anon_sym_RPAREN] = 608, + [anon_sym_in] = 848, + [anon_sym_LBRACK] = 850, + [anon_sym_DOT] = 852, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 856, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 860, + [anon_sym_LT_LT] = 860, + [anon_sym_AMP] = 862, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 866, + [anon_sym_PLUS] = 866, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 870, + [anon_sym_SLASH] = 870, + [anon_sym_PERCENT] = 870, + [anon_sym_LT] = 872, + [anon_sym_LT_EQ] = 872, + [anon_sym_EQ_EQ] = 872, + [anon_sym_EQ_EQ_EQ] = 872, + [anon_sym_BANG_EQ] = 872, + [anon_sym_BANG_EQ_EQ] = 872, + [anon_sym_GT_EQ] = 872, + [anon_sym_GT] = 872, + [anon_sym_instanceof] = 848, + [sym_comment] = 64, + [sym__line_break] = 64, }, [219] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(200, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(201, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(202, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(203, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(207, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(207, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(210, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(210, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(211, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(211, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(212, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(212, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(213, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(213, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 608, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 844, + [anon_sym_RPAREN] = 608, + [anon_sym_in] = 848, + [anon_sym_LBRACK] = 850, + [anon_sym_DOT] = 852, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 860, + [anon_sym_LT_LT] = 860, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 866, + [anon_sym_PLUS] = 866, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 870, + [anon_sym_SLASH] = 870, + [anon_sym_PERCENT] = 870, + [anon_sym_LT] = 872, + [anon_sym_LT_EQ] = 872, + [anon_sym_EQ_EQ] = 872, + [anon_sym_EQ_EQ_EQ] = 872, + [anon_sym_BANG_EQ] = 872, + [anon_sym_BANG_EQ_EQ] = 872, + [anon_sym_GT_EQ] = 872, + [anon_sym_GT] = 872, + [anon_sym_instanceof] = 848, + [sym_comment] = 64, + [sym__line_break] = 64, }, [220] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(200, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(202, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(203, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(211, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(211, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 608, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 844, + [anon_sym_RPAREN] = 608, + [anon_sym_in] = 608, + [anon_sym_LBRACK] = 850, + [anon_sym_DOT] = 852, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 608, + [anon_sym_LT_LT] = 608, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 608, + [anon_sym_PLUS] = 608, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 608, + [anon_sym_SLASH] = 608, + [anon_sym_PERCENT] = 608, + [anon_sym_LT] = 608, + [anon_sym_LT_EQ] = 608, + [anon_sym_EQ_EQ] = 608, + [anon_sym_EQ_EQ_EQ] = 608, + [anon_sym_BANG_EQ] = 608, + [anon_sym_BANG_EQ_EQ] = 608, + [anon_sym_GT_EQ] = 608, + [anon_sym_GT] = 608, + [anon_sym_instanceof] = 608, + [sym_comment] = 64, + [sym__line_break] = 64, }, [221] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(200, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(201, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(202, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(203, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(205, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(207, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(207, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(208, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(210, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(210, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(211, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(211, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(212, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(212, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(213, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(213, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 610, + [anon_sym_COMMA] = 610, + [anon_sym_LPAREN] = 844, + [anon_sym_RPAREN] = 610, + [anon_sym_in] = 848, + [anon_sym_LBRACK] = 850, + [anon_sym_DOT] = 852, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 856, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 860, + [anon_sym_LT_LT] = 860, + [anon_sym_AMP] = 862, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 866, + [anon_sym_PLUS] = 866, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 870, + [anon_sym_SLASH] = 870, + [anon_sym_PERCENT] = 870, + [anon_sym_LT] = 872, + [anon_sym_LT_EQ] = 872, + [anon_sym_EQ_EQ] = 872, + [anon_sym_EQ_EQ_EQ] = 872, + [anon_sym_BANG_EQ] = 872, + [anon_sym_BANG_EQ_EQ] = 872, + [anon_sym_GT_EQ] = 872, + [anon_sym_GT] = 872, + [anon_sym_instanceof] = 848, + [sym_comment] = 64, + [sym__line_break] = 64, }, [222] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(200, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(201, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(202, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(203, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(207, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(207, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(210, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(210, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(211, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(211, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(212, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(212, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(213, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(213, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 610, + [anon_sym_COMMA] = 610, + [anon_sym_LPAREN] = 844, + [anon_sym_RPAREN] = 610, + [anon_sym_in] = 848, + [anon_sym_LBRACK] = 850, + [anon_sym_DOT] = 852, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 610, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 860, + [anon_sym_LT_LT] = 860, + [anon_sym_AMP] = 610, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 866, + [anon_sym_PLUS] = 866, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 870, + [anon_sym_SLASH] = 870, + [anon_sym_PERCENT] = 870, + [anon_sym_LT] = 872, + [anon_sym_LT_EQ] = 872, + [anon_sym_EQ_EQ] = 872, + [anon_sym_EQ_EQ_EQ] = 872, + [anon_sym_BANG_EQ] = 872, + [anon_sym_BANG_EQ_EQ] = 872, + [anon_sym_GT_EQ] = 872, + [anon_sym_GT] = 872, + [anon_sym_instanceof] = 848, + [sym_comment] = 64, + [sym__line_break] = 64, }, [223] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(SHIFT(102, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(224, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(105, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(106, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(107, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(109, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(110, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(110, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 614, + [anon_sym_COLON] = 954, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 622, + [anon_sym_AMP_AMP] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 630, + [anon_sym_CARET] = 632, + [anon_sym_PIPE] = 632, + [anon_sym_DASH] = 634, + [anon_sym_PLUS] = 634, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 640, + [anon_sym_LT_EQ] = 640, + [anon_sym_EQ_EQ] = 640, + [anon_sym_EQ_EQ_EQ] = 640, + [anon_sym_BANG_EQ] = 640, + [anon_sym_BANG_EQ_EQ] = 640, + [anon_sym_GT_EQ] = 640, + [anon_sym_GT] = 640, + [anon_sym_instanceof] = 614, + [sym_comment] = 64, + [sym__line_break] = 64, }, [224] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(225, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 956, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [225] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(200, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(201, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(202, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(203, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(204, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(205, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(206, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(207, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(207, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(208, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(209, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(209, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(210, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(210, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(211, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(211, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(212, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(212, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(213, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(213, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 722, + [anon_sym_COMMA] = 722, + [anon_sym_LPAREN] = 844, + [anon_sym_RPAREN] = 722, + [anon_sym_in] = 848, + [anon_sym_LBRACK] = 850, + [anon_sym_DOT] = 852, + [anon_sym_QMARK] = 854, + [anon_sym_AMP_AMP] = 856, + [anon_sym_PIPE_PIPE] = 858, + [anon_sym_GT_GT] = 860, + [anon_sym_LT_LT] = 860, + [anon_sym_AMP] = 862, + [anon_sym_CARET] = 864, + [anon_sym_PIPE] = 864, + [anon_sym_DASH] = 866, + [anon_sym_PLUS] = 866, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 870, + [anon_sym_SLASH] = 870, + [anon_sym_PERCENT] = 870, + [anon_sym_LT] = 872, + [anon_sym_LT_EQ] = 872, + [anon_sym_EQ_EQ] = 872, + [anon_sym_EQ_EQ_EQ] = 872, + [anon_sym_BANG_EQ] = 872, + [anon_sym_BANG_EQ_EQ] = 872, + [anon_sym_GT_EQ] = 872, + [anon_sym_GT] = 872, + [anon_sym_instanceof] = 848, + [sym_comment] = 64, + [sym__line_break] = 64, }, [226] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 724, + [anon_sym_COMMA] = 724, + [anon_sym_LPAREN] = 724, + [anon_sym_RPAREN] = 724, + [anon_sym_in] = 724, + [anon_sym_EQ] = 724, + [anon_sym_LBRACK] = 724, + [anon_sym_DOT] = 724, + [anon_sym_PLUS_EQ] = 724, + [anon_sym_DASH_EQ] = 724, + [anon_sym_STAR_EQ] = 724, + [anon_sym_SLASH_EQ] = 724, + [anon_sym_QMARK] = 724, + [anon_sym_AMP_AMP] = 724, + [anon_sym_PIPE_PIPE] = 724, + [anon_sym_GT_GT] = 724, + [anon_sym_LT_LT] = 724, + [anon_sym_AMP] = 724, + [anon_sym_CARET] = 724, + [anon_sym_PIPE] = 724, + [anon_sym_DASH] = 724, + [anon_sym_PLUS] = 724, + [anon_sym_PLUS_PLUS] = 724, + [anon_sym_DASH_DASH] = 724, + [anon_sym_STAR] = 724, + [anon_sym_SLASH] = 724, + [anon_sym_PERCENT] = 724, + [anon_sym_LT] = 724, + [anon_sym_LT_EQ] = 724, + [anon_sym_EQ_EQ] = 724, + [anon_sym_EQ_EQ_EQ] = 724, + [anon_sym_BANG_EQ] = 724, + [anon_sym_BANG_EQ_EQ] = 724, + [anon_sym_GT_EQ] = 724, + [anon_sym_GT] = 724, + [anon_sym_instanceof] = 724, + [sym_comment] = 64, + [sym__line_break] = 64, }, [227] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(SHIFT(149, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(229, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(152, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(153, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(154, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(156, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(157, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(157, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(160, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(160, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(149, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 728, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 958, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 736, + [anon_sym_AMP_AMP] = 738, + [anon_sym_PIPE_PIPE] = 740, + [anon_sym_GT_GT] = 742, + [anon_sym_LT_LT] = 742, + [anon_sym_AMP] = 744, + [anon_sym_CARET] = 746, + [anon_sym_PIPE] = 746, + [anon_sym_DASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 752, + [anon_sym_SLASH] = 752, + [anon_sym_PERCENT] = 752, + [anon_sym_LT] = 754, + [anon_sym_LT_EQ] = 754, + [anon_sym_EQ_EQ] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_GT_EQ] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 728, + [sym_comment] = 64, + [sym__line_break] = 64, }, [228] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(229, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 958, + [sym_comment] = 64, + [sym__line_break] = 64, }, [229] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 838, + [anon_sym_COMMA] = 838, + [anon_sym_LPAREN] = 838, + [anon_sym_RPAREN] = 838, + [anon_sym_in] = 838, + [anon_sym_EQ] = 838, + [anon_sym_LBRACK] = 838, + [anon_sym_DOT] = 838, + [anon_sym_PLUS_EQ] = 838, + [anon_sym_DASH_EQ] = 838, + [anon_sym_STAR_EQ] = 838, + [anon_sym_SLASH_EQ] = 838, + [anon_sym_QMARK] = 838, + [anon_sym_AMP_AMP] = 838, + [anon_sym_PIPE_PIPE] = 838, + [anon_sym_GT_GT] = 838, + [anon_sym_LT_LT] = 838, + [anon_sym_AMP] = 838, + [anon_sym_CARET] = 838, + [anon_sym_PIPE] = 838, + [anon_sym_DASH] = 838, + [anon_sym_PLUS] = 838, + [anon_sym_PLUS_PLUS] = 838, + [anon_sym_DASH_DASH] = 838, + [anon_sym_STAR] = 838, + [anon_sym_SLASH] = 838, + [anon_sym_PERCENT] = 838, + [anon_sym_LT] = 838, + [anon_sym_LT_EQ] = 838, + [anon_sym_EQ_EQ] = 838, + [anon_sym_EQ_EQ_EQ] = 838, + [anon_sym_BANG_EQ] = 838, + [anon_sym_BANG_EQ_EQ] = 838, + [anon_sym_GT_EQ] = 838, + [anon_sym_GT] = 838, + [anon_sym_instanceof] = 838, + [sym_comment] = 64, + [sym__line_break] = 64, }, [230] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(235, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 960, + [sym_comment] = 64, + [sym__line_break] = 64, }, [231] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(233, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(234, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(235, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 840, + [anon_sym_COMMA] = 842, + [anon_sym_RPAREN] = 960, + [sym_comment] = 64, + [sym__line_break] = 64, }, [232] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 888, + [anon_sym_COMMA] = 888, + [anon_sym_LPAREN] = 888, + [anon_sym_RPAREN] = 888, + [anon_sym_in] = 888, + [anon_sym_LBRACK] = 888, + [anon_sym_DOT] = 888, + [anon_sym_QMARK] = 888, + [anon_sym_AMP_AMP] = 888, + [anon_sym_PIPE_PIPE] = 888, + [anon_sym_GT_GT] = 888, + [anon_sym_LT_LT] = 888, + [anon_sym_AMP] = 888, + [anon_sym_CARET] = 888, + [anon_sym_PIPE] = 888, + [anon_sym_DASH] = 888, + [anon_sym_PLUS] = 888, + [anon_sym_PLUS_PLUS] = 888, + [anon_sym_DASH_DASH] = 888, + [anon_sym_STAR] = 888, + [anon_sym_SLASH] = 888, + [anon_sym_PERCENT] = 888, + [anon_sym_LT] = 888, + [anon_sym_LT_EQ] = 888, + [anon_sym_EQ_EQ] = 888, + [anon_sym_EQ_EQ_EQ] = 888, + [anon_sym_BANG_EQ] = 888, + [anon_sym_BANG_EQ_EQ] = 888, + [anon_sym_GT_EQ] = 888, + [anon_sym_GT] = 888, + [anon_sym_instanceof] = 888, + [sym_comment] = 64, + [sym__line_break] = 64, }, [233] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 962, + [sym_comment] = 64, + [sym__line_break] = 64, }, [234] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(236, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(237, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 964, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [ts_builtin_sym_error] = 966, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [235] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 968, + [anon_sym_COMMA] = 968, + [anon_sym_LPAREN] = 968, + [anon_sym_RPAREN] = 968, + [anon_sym_in] = 968, + [anon_sym_LBRACK] = 968, + [anon_sym_DOT] = 968, + [anon_sym_QMARK] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_GT_GT] = 968, + [anon_sym_LT_LT] = 968, + [anon_sym_AMP] = 968, + [anon_sym_CARET] = 968, + [anon_sym_PIPE] = 968, + [anon_sym_DASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_PLUS_PLUS] = 968, + [anon_sym_DASH_DASH] = 968, + [anon_sym_STAR] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PERCENT] = 968, + [anon_sym_LT] = 968, + [anon_sym_LT_EQ] = 968, + [anon_sym_EQ_EQ] = 968, + [anon_sym_EQ_EQ_EQ] = 968, + [anon_sym_BANG_EQ] = 968, + [anon_sym_BANG_EQ_EQ] = 968, + [anon_sym_GT_EQ] = 968, + [anon_sym_GT] = 968, + [anon_sym_instanceof] = 968, + [sym_comment] = 64, + [sym__line_break] = 64, }, [236] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(238, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(234, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(200, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2, 0)), - [anon_sym_in] = ACTIONS(SHIFT(201, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(202, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(203, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(204, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(205, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(206, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(207, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(207, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(208, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(209, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(209, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(210, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(210, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(211, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(211, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(212, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(212, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(213, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(213, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 970, + [anon_sym_COMMA] = 842, + [anon_sym_LPAREN] = 844, + [anon_sym_RPAREN] = 972, + [anon_sym_in] = 848, + [anon_sym_LBRACK] = 850, + [anon_sym_DOT] = 852, + [anon_sym_QMARK] = 854, + [anon_sym_AMP_AMP] = 856, + [anon_sym_PIPE_PIPE] = 858, + [anon_sym_GT_GT] = 860, + [anon_sym_LT_LT] = 860, + [anon_sym_AMP] = 862, + [anon_sym_CARET] = 864, + [anon_sym_PIPE] = 864, + [anon_sym_DASH] = 866, + [anon_sym_PLUS] = 866, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 870, + [anon_sym_SLASH] = 870, + [anon_sym_PERCENT] = 870, + [anon_sym_LT] = 872, + [anon_sym_LT_EQ] = 872, + [anon_sym_EQ_EQ] = 872, + [anon_sym_EQ_EQ_EQ] = 872, + [anon_sym_BANG_EQ] = 872, + [anon_sym_BANG_EQ_EQ] = 872, + [anon_sym_GT_EQ] = 872, + [anon_sym_GT] = 872, + [anon_sym_instanceof] = 848, + [sym_comment] = 64, + [sym__line_break] = 64, }, [237] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(238, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(234, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 970, + [anon_sym_COMMA] = 842, + [anon_sym_RPAREN] = 972, + [sym_comment] = 64, + [sym__line_break] = 64, }, [238] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 974, + [sym_comment] = 64, + [sym__line_break] = 64, }, [239] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(200, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(201, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(202, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(203, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(204, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(205, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(206, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(207, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(207, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(208, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(209, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(209, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(210, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(210, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(211, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(211, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(212, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(212, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(213, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(213, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(213, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 976, + [anon_sym_COMMA] = 976, + [anon_sym_LPAREN] = 844, + [anon_sym_RPAREN] = 976, + [anon_sym_in] = 848, + [anon_sym_LBRACK] = 850, + [anon_sym_DOT] = 852, + [anon_sym_QMARK] = 854, + [anon_sym_AMP_AMP] = 856, + [anon_sym_PIPE_PIPE] = 858, + [anon_sym_GT_GT] = 860, + [anon_sym_LT_LT] = 860, + [anon_sym_AMP] = 862, + [anon_sym_CARET] = 864, + [anon_sym_PIPE] = 864, + [anon_sym_DASH] = 866, + [anon_sym_PLUS] = 866, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 870, + [anon_sym_SLASH] = 870, + [anon_sym_PERCENT] = 870, + [anon_sym_LT] = 872, + [anon_sym_LT_EQ] = 872, + [anon_sym_EQ_EQ] = 872, + [anon_sym_EQ_EQ_EQ] = 872, + [anon_sym_BANG_EQ] = 872, + [anon_sym_BANG_EQ_EQ] = 872, + [anon_sym_GT_EQ] = 872, + [anon_sym_GT] = 872, + [anon_sym_instanceof] = 848, + [sym_comment] = 64, + [sym__line_break] = 64, }, [240] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(200, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(202, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(203, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(211, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(211, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 978, + [anon_sym_COMMA] = 978, + [anon_sym_LPAREN] = 844, + [anon_sym_RPAREN] = 978, + [anon_sym_in] = 978, + [anon_sym_LBRACK] = 850, + [anon_sym_DOT] = 852, + [anon_sym_QMARK] = 978, + [anon_sym_AMP_AMP] = 978, + [anon_sym_PIPE_PIPE] = 978, + [anon_sym_GT_GT] = 978, + [anon_sym_LT_LT] = 978, + [anon_sym_AMP] = 978, + [anon_sym_CARET] = 978, + [anon_sym_PIPE] = 978, + [anon_sym_DASH] = 978, + [anon_sym_PLUS] = 978, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 978, + [anon_sym_SLASH] = 978, + [anon_sym_PERCENT] = 978, + [anon_sym_LT] = 978, + [anon_sym_LT_EQ] = 978, + [anon_sym_EQ_EQ] = 978, + [anon_sym_EQ_EQ_EQ] = 978, + [anon_sym_BANG_EQ] = 978, + [anon_sym_BANG_EQ_EQ] = 978, + [anon_sym_GT_EQ] = 978, + [anon_sym_GT] = 978, + [anon_sym_instanceof] = 978, + [sym_comment] = 64, + [sym__line_break] = 64, }, [241] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(200, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(202, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(203, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(211, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(211, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 980, + [anon_sym_COMMA] = 980, + [anon_sym_LPAREN] = 844, + [anon_sym_RPAREN] = 980, + [anon_sym_in] = 980, + [anon_sym_LBRACK] = 850, + [anon_sym_DOT] = 852, + [anon_sym_QMARK] = 980, + [anon_sym_AMP_AMP] = 980, + [anon_sym_PIPE_PIPE] = 980, + [anon_sym_GT_GT] = 980, + [anon_sym_LT_LT] = 980, + [anon_sym_AMP] = 980, + [anon_sym_CARET] = 980, + [anon_sym_PIPE] = 980, + [anon_sym_DASH] = 980, + [anon_sym_PLUS] = 980, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 980, + [anon_sym_SLASH] = 980, + [anon_sym_PERCENT] = 980, + [anon_sym_LT] = 980, + [anon_sym_LT_EQ] = 980, + [anon_sym_EQ_EQ] = 980, + [anon_sym_EQ_EQ_EQ] = 980, + [anon_sym_BANG_EQ] = 980, + [anon_sym_BANG_EQ_EQ] = 980, + [anon_sym_GT_EQ] = 980, + [anon_sym_GT] = 980, + [anon_sym_instanceof] = 980, + [sym_comment] = 64, + [sym__line_break] = 64, }, [242] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 64, }, [243] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(202, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(203, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(266, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(267, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(269, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(270, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(270, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 984, + [anon_sym_LBRACK] = 850, + [anon_sym_DOT] = 852, + [anon_sym_QMARK] = 986, + [anon_sym_AMP_AMP] = 988, + [anon_sym_PIPE_PIPE] = 990, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 994, + [anon_sym_CARET] = 996, + [anon_sym_PIPE] = 996, + [anon_sym_DASH] = 998, + [anon_sym_PLUS] = 998, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [244] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1006, + [anon_sym_COMMA] = 1006, + [anon_sym_LPAREN] = 1006, + [anon_sym_RPAREN] = 1006, + [anon_sym_in] = 1006, + [anon_sym_EQ] = 1008, + [anon_sym_LBRACK] = 1006, + [anon_sym_DOT] = 1006, + [anon_sym_PLUS_EQ] = 1008, + [anon_sym_DASH_EQ] = 1008, + [anon_sym_STAR_EQ] = 1008, + [anon_sym_SLASH_EQ] = 1008, + [anon_sym_QMARK] = 1006, + [anon_sym_AMP_AMP] = 1006, + [anon_sym_PIPE_PIPE] = 1006, + [anon_sym_GT_GT] = 1006, + [anon_sym_LT_LT] = 1006, + [anon_sym_AMP] = 1006, + [anon_sym_CARET] = 1006, + [anon_sym_PIPE] = 1006, + [anon_sym_DASH] = 1006, + [anon_sym_PLUS] = 1006, + [anon_sym_PLUS_PLUS] = 1006, + [anon_sym_DASH_DASH] = 1006, + [anon_sym_STAR] = 1006, + [anon_sym_SLASH] = 1006, + [anon_sym_PERCENT] = 1006, + [anon_sym_LT] = 1006, + [anon_sym_LT_EQ] = 1006, + [anon_sym_EQ_EQ] = 1006, + [anon_sym_EQ_EQ_EQ] = 1006, + [anon_sym_BANG_EQ] = 1006, + [anon_sym_BANG_EQ_EQ] = 1006, + [anon_sym_GT_EQ] = 1006, + [anon_sym_GT] = 1006, + [anon_sym_instanceof] = 1006, + [sym_comment] = 64, + [sym__line_break] = 64, }, [245] = { - [sym_pair] = ACTIONS(SHIFT(1699, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1699, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1700, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(38, 0)), - [sym_number] = ACTIONS(SHIFT(38, 0)), - [sym_identifier] = ACTIONS(SHIFT(38, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 1010, + [ts_builtin_sym_error] = 1010, + [anon_sym_RBRACE] = 1012, + [sym_comment] = 64, + [sym_string] = 358, + [sym_number] = 358, + [sym_identifier] = 358, + [sym__line_break] = 64, }, [246] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(1696, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1697, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1697, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1014, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_comma_op] = 1016, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [ts_builtin_sym_error] = 1016, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [247] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(1690, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1691, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1692, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1018, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [ts_builtin_sym_error] = 1020, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_RBRACK] = 1022, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [248] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(301, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(302, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1024, + [sym_comment] = 64, + [sym_identifier] = 1026, + [sym__line_break] = 64, }, [249] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(300, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 1028, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1030, + [sym_subscript_access] = 1030, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [250] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(299, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 1032, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1030, + [sym_subscript_access] = 1030, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [251] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(298, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 1034, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1030, + [sym_subscript_access] = 1030, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [252] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(297, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 1036, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1030, + [sym_subscript_access] = 1030, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [253] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(296, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 1038, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1030, + [sym_subscript_access] = 1030, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [254] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(259, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(295, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(295, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 1040, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1042, + [sym_subscript_access] = 1042, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [255] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(294, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 1044, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1030, + [sym_subscript_access] = 1030, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [256] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(293, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 1046, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1030, + [sym_subscript_access] = 1030, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [257] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_EQ] = 1008, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_PLUS_EQ] = 1008, + [anon_sym_DASH_EQ] = 1008, + [anon_sym_STAR_EQ] = 1008, + [anon_sym_SLASH_EQ] = 1008, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 64, }, [258] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(259, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 1040, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1030, + [sym_subscript_access] = 1030, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [259] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(264, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(266, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(267, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(269, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(270, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(270, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 984, + [anon_sym_LBRACK] = 1048, + [anon_sym_DOT] = 1050, + [anon_sym_QMARK] = 986, + [anon_sym_AMP_AMP] = 988, + [anon_sym_PIPE_PIPE] = 990, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 994, + [anon_sym_CARET] = 996, + [anon_sym_PIPE] = 996, + [anon_sym_DASH] = 998, + [anon_sym_PLUS] = 998, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [260] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 112, + [anon_sym_in] = 112, + [anon_sym_EQ] = 1008, + [anon_sym_LBRACK] = 112, + [anon_sym_DOT] = 112, + [anon_sym_PLUS_EQ] = 1008, + [anon_sym_DASH_EQ] = 1008, + [anon_sym_STAR_EQ] = 1008, + [anon_sym_SLASH_EQ] = 1008, + [anon_sym_QMARK] = 112, + [anon_sym_AMP_AMP] = 112, + [anon_sym_PIPE_PIPE] = 112, + [anon_sym_GT_GT] = 112, + [anon_sym_LT_LT] = 112, + [anon_sym_AMP] = 112, + [anon_sym_CARET] = 112, + [anon_sym_PIPE] = 112, + [anon_sym_DASH] = 112, + [anon_sym_PLUS] = 112, + [anon_sym_PLUS_PLUS] = 112, + [anon_sym_DASH_DASH] = 112, + [anon_sym_STAR] = 112, + [anon_sym_SLASH] = 112, + [anon_sym_PERCENT] = 112, + [anon_sym_LT] = 112, + [anon_sym_LT_EQ] = 112, + [anon_sym_EQ_EQ] = 112, + [anon_sym_EQ_EQ_EQ] = 112, + [anon_sym_BANG_EQ] = 112, + [anon_sym_BANG_EQ_EQ] = 112, + [anon_sym_GT_EQ] = 112, + [anon_sym_GT] = 112, + [anon_sym_instanceof] = 112, + [sym_comment] = 64, + [sym__line_break] = 64, }, [261] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(179, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [sym_arguments] = ACTIONS(SHIFT(289, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(290, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(291, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 478, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [sym_arguments] = 1052, + [ts_builtin_sym_error] = 1054, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_RPAREN] = 1056, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [262] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(275, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 1058, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1030, + [sym_subscript_access] = 1030, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [263] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(286, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(287, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 1060, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [ts_builtin_sym_error] = 1062, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [264] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(285, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 64, + [sym_identifier] = 1064, + [sym__line_break] = 64, }, [265] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(284, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 1066, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [266] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(283, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 1068, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1030, + [sym_subscript_access] = 1030, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [267] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(282, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 1070, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1030, + [sym_subscript_access] = 1030, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [268] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(281, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 1072, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1030, + [sym_subscript_access] = 1030, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [269] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(280, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 1074, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1030, + [sym_subscript_access] = 1030, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [270] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(279, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 1076, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1030, + [sym_subscript_access] = 1030, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [271] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(278, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 1078, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1030, + [sym_subscript_access] = 1030, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [272] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 596, + [anon_sym_in] = 596, + [anon_sym_LBRACK] = 596, + [anon_sym_DOT] = 596, + [anon_sym_QMARK] = 596, + [anon_sym_AMP_AMP] = 596, + [anon_sym_PIPE_PIPE] = 596, + [anon_sym_GT_GT] = 596, + [anon_sym_LT_LT] = 596, + [anon_sym_AMP] = 596, + [anon_sym_CARET] = 596, + [anon_sym_PIPE] = 596, + [anon_sym_DASH] = 596, + [anon_sym_PLUS] = 596, + [anon_sym_PLUS_PLUS] = 596, + [anon_sym_DASH_DASH] = 596, + [anon_sym_STAR] = 596, + [anon_sym_SLASH] = 596, + [anon_sym_PERCENT] = 596, + [anon_sym_LT] = 596, + [anon_sym_LT_EQ] = 596, + [anon_sym_EQ_EQ] = 596, + [anon_sym_EQ_EQ_EQ] = 596, + [anon_sym_BANG_EQ] = 596, + [anon_sym_BANG_EQ_EQ] = 596, + [anon_sym_GT_EQ] = 596, + [anon_sym_GT] = 596, + [anon_sym_instanceof] = 596, + [sym_comment] = 64, + [sym__line_break] = 64, }, [273] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(277, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 1080, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1030, + [sym_subscript_access] = 1030, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [274] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(276, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 1082, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1030, + [sym_subscript_access] = 1030, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [275] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(264, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 1048, + [anon_sym_DOT] = 1050, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 64, }, [276] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(264, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 604, + [anon_sym_LBRACK] = 1048, + [anon_sym_DOT] = 1050, + [anon_sym_QMARK] = 604, + [anon_sym_AMP_AMP] = 604, + [anon_sym_PIPE_PIPE] = 604, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 604, + [anon_sym_CARET] = 604, + [anon_sym_PIPE] = 604, + [anon_sym_DASH] = 604, + [anon_sym_PLUS] = 604, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 604, + [anon_sym_LT_EQ] = 604, + [anon_sym_EQ_EQ] = 604, + [anon_sym_EQ_EQ_EQ] = 604, + [anon_sym_BANG_EQ] = 604, + [anon_sym_BANG_EQ_EQ] = 604, + [anon_sym_GT_EQ] = 604, + [anon_sym_GT] = 604, + [anon_sym_instanceof] = 604, + [sym_comment] = 64, + [sym__line_break] = 64, }, [277] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(264, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 606, + [anon_sym_LBRACK] = 1048, + [anon_sym_DOT] = 1050, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 606, + [anon_sym_LT_LT] = 606, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 606, + [anon_sym_SLASH] = 606, + [anon_sym_PERCENT] = 606, + [anon_sym_LT] = 606, + [anon_sym_LT_EQ] = 606, + [anon_sym_EQ_EQ] = 606, + [anon_sym_EQ_EQ_EQ] = 606, + [anon_sym_BANG_EQ] = 606, + [anon_sym_BANG_EQ_EQ] = 606, + [anon_sym_GT_EQ] = 606, + [anon_sym_GT] = 606, + [anon_sym_instanceof] = 606, + [sym_comment] = 64, + [sym__line_break] = 64, }, [278] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(264, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 984, + [anon_sym_LBRACK] = 1048, + [anon_sym_DOT] = 1050, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [279] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(264, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(266, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(269, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 984, + [anon_sym_LBRACK] = 1048, + [anon_sym_DOT] = 1050, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 988, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 994, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 998, + [anon_sym_PLUS] = 998, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [280] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(264, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 984, + [anon_sym_LBRACK] = 1048, + [anon_sym_DOT] = 1050, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 998, + [anon_sym_PLUS] = 998, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [281] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(264, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 608, + [anon_sym_LBRACK] = 1048, + [anon_sym_DOT] = 1050, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 608, + [anon_sym_LT_LT] = 608, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 608, + [anon_sym_PLUS] = 608, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 608, + [anon_sym_SLASH] = 608, + [anon_sym_PERCENT] = 608, + [anon_sym_LT] = 608, + [anon_sym_LT_EQ] = 608, + [anon_sym_EQ_EQ] = 608, + [anon_sym_EQ_EQ_EQ] = 608, + [anon_sym_BANG_EQ] = 608, + [anon_sym_BANG_EQ_EQ] = 608, + [anon_sym_GT_EQ] = 608, + [anon_sym_GT] = 608, + [anon_sym_instanceof] = 608, + [sym_comment] = 64, + [sym__line_break] = 64, }, [282] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(264, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(266, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(269, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 984, + [anon_sym_LBRACK] = 1048, + [anon_sym_DOT] = 1050, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 988, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 994, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 998, + [anon_sym_PLUS] = 998, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [283] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(264, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 984, + [anon_sym_LBRACK] = 1048, + [anon_sym_DOT] = 1050, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 610, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 610, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 998, + [anon_sym_PLUS] = 998, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [284] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(SHIFT(102, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(258, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(105, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(106, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(107, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(109, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(110, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(110, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 614, + [anon_sym_COLON] = 1008, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 622, + [anon_sym_AMP_AMP] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 630, + [anon_sym_CARET] = 632, + [anon_sym_PIPE] = 632, + [anon_sym_DASH] = 634, + [anon_sym_PLUS] = 634, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 640, + [anon_sym_LT_EQ] = 640, + [anon_sym_EQ_EQ] = 640, + [anon_sym_EQ_EQ_EQ] = 640, + [anon_sym_BANG_EQ] = 640, + [anon_sym_BANG_EQ_EQ] = 640, + [anon_sym_GT_EQ] = 640, + [anon_sym_GT] = 640, + [anon_sym_instanceof] = 614, + [sym_comment] = 64, + [sym__line_break] = 64, }, [285] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 724, + [anon_sym_in] = 724, + [anon_sym_EQ] = 724, + [anon_sym_LBRACK] = 724, + [anon_sym_DOT] = 724, + [anon_sym_PLUS_EQ] = 724, + [anon_sym_DASH_EQ] = 724, + [anon_sym_STAR_EQ] = 724, + [anon_sym_SLASH_EQ] = 724, + [anon_sym_QMARK] = 724, + [anon_sym_AMP_AMP] = 724, + [anon_sym_PIPE_PIPE] = 724, + [anon_sym_GT_GT] = 724, + [anon_sym_LT_LT] = 724, + [anon_sym_AMP] = 724, + [anon_sym_CARET] = 724, + [anon_sym_PIPE] = 724, + [anon_sym_DASH] = 724, + [anon_sym_PLUS] = 724, + [anon_sym_PLUS_PLUS] = 724, + [anon_sym_DASH_DASH] = 724, + [anon_sym_STAR] = 724, + [anon_sym_SLASH] = 724, + [anon_sym_PERCENT] = 724, + [anon_sym_LT] = 724, + [anon_sym_LT_EQ] = 724, + [anon_sym_EQ_EQ] = 724, + [anon_sym_EQ_EQ_EQ] = 724, + [anon_sym_BANG_EQ] = 724, + [anon_sym_BANG_EQ_EQ] = 724, + [anon_sym_GT_EQ] = 724, + [anon_sym_GT] = 724, + [anon_sym_instanceof] = 724, + [sym_comment] = 64, + [sym__line_break] = 64, }, [286] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(SHIFT(149, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(288, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(152, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(153, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(154, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(156, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(157, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(157, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(160, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(160, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(149, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 728, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 1084, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 736, + [anon_sym_AMP_AMP] = 738, + [anon_sym_PIPE_PIPE] = 740, + [anon_sym_GT_GT] = 742, + [anon_sym_LT_LT] = 742, + [anon_sym_AMP] = 744, + [anon_sym_CARET] = 746, + [anon_sym_PIPE] = 746, + [anon_sym_DASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 752, + [anon_sym_SLASH] = 752, + [anon_sym_PERCENT] = 752, + [anon_sym_LT] = 754, + [anon_sym_LT_EQ] = 754, + [anon_sym_EQ_EQ] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_GT_EQ] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 728, + [sym_comment] = 64, + [sym__line_break] = 64, }, [287] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(288, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 1084, + [sym_comment] = 64, + [sym__line_break] = 64, }, [288] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 838, + [anon_sym_in] = 838, + [anon_sym_EQ] = 838, + [anon_sym_LBRACK] = 838, + [anon_sym_DOT] = 838, + [anon_sym_PLUS_EQ] = 838, + [anon_sym_DASH_EQ] = 838, + [anon_sym_STAR_EQ] = 838, + [anon_sym_SLASH_EQ] = 838, + [anon_sym_QMARK] = 838, + [anon_sym_AMP_AMP] = 838, + [anon_sym_PIPE_PIPE] = 838, + [anon_sym_GT_GT] = 838, + [anon_sym_LT_LT] = 838, + [anon_sym_AMP] = 838, + [anon_sym_CARET] = 838, + [anon_sym_PIPE] = 838, + [anon_sym_DASH] = 838, + [anon_sym_PLUS] = 838, + [anon_sym_PLUS_PLUS] = 838, + [anon_sym_DASH_DASH] = 838, + [anon_sym_STAR] = 838, + [anon_sym_SLASH] = 838, + [anon_sym_PERCENT] = 838, + [anon_sym_LT] = 838, + [anon_sym_LT_EQ] = 838, + [anon_sym_EQ_EQ] = 838, + [anon_sym_EQ_EQ_EQ] = 838, + [anon_sym_BANG_EQ] = 838, + [anon_sym_BANG_EQ_EQ] = 838, + [anon_sym_GT_EQ] = 838, + [anon_sym_GT] = 838, + [anon_sym_instanceof] = 838, + [sym_comment] = 64, + [sym__line_break] = 64, }, [289] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(292, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1086, + [sym_comment] = 64, + [sym__line_break] = 64, }, [290] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(233, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(234, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(292, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 840, + [anon_sym_COMMA] = 842, + [anon_sym_RPAREN] = 1086, + [sym_comment] = 64, + [sym__line_break] = 64, }, [291] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 888, + [anon_sym_in] = 888, + [anon_sym_LBRACK] = 888, + [anon_sym_DOT] = 888, + [anon_sym_QMARK] = 888, + [anon_sym_AMP_AMP] = 888, + [anon_sym_PIPE_PIPE] = 888, + [anon_sym_GT_GT] = 888, + [anon_sym_LT_LT] = 888, + [anon_sym_AMP] = 888, + [anon_sym_CARET] = 888, + [anon_sym_PIPE] = 888, + [anon_sym_DASH] = 888, + [anon_sym_PLUS] = 888, + [anon_sym_PLUS_PLUS] = 888, + [anon_sym_DASH_DASH] = 888, + [anon_sym_STAR] = 888, + [anon_sym_SLASH] = 888, + [anon_sym_PERCENT] = 888, + [anon_sym_LT] = 888, + [anon_sym_LT_EQ] = 888, + [anon_sym_EQ_EQ] = 888, + [anon_sym_EQ_EQ_EQ] = 888, + [anon_sym_BANG_EQ] = 888, + [anon_sym_BANG_EQ_EQ] = 888, + [anon_sym_GT_EQ] = 888, + [anon_sym_GT] = 888, + [anon_sym_instanceof] = 888, + [sym_comment] = 64, + [sym__line_break] = 64, }, [292] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 968, + [anon_sym_in] = 968, + [anon_sym_LBRACK] = 968, + [anon_sym_DOT] = 968, + [anon_sym_QMARK] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_GT_GT] = 968, + [anon_sym_LT_LT] = 968, + [anon_sym_AMP] = 968, + [anon_sym_CARET] = 968, + [anon_sym_PIPE] = 968, + [anon_sym_DASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_PLUS_PLUS] = 968, + [anon_sym_DASH_DASH] = 968, + [anon_sym_STAR] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PERCENT] = 968, + [anon_sym_LT] = 968, + [anon_sym_LT_EQ] = 968, + [anon_sym_EQ_EQ] = 968, + [anon_sym_EQ_EQ_EQ] = 968, + [anon_sym_BANG_EQ] = 968, + [anon_sym_BANG_EQ_EQ] = 968, + [anon_sym_GT_EQ] = 968, + [anon_sym_GT] = 968, + [anon_sym_instanceof] = 968, + [sym_comment] = 64, + [sym__line_break] = 64, }, [293] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(264, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 978, + [anon_sym_LBRACK] = 1048, + [anon_sym_DOT] = 1050, + [anon_sym_QMARK] = 978, + [anon_sym_AMP_AMP] = 978, + [anon_sym_PIPE_PIPE] = 978, + [anon_sym_GT_GT] = 978, + [anon_sym_LT_LT] = 978, + [anon_sym_AMP] = 978, + [anon_sym_CARET] = 978, + [anon_sym_PIPE] = 978, + [anon_sym_DASH] = 978, + [anon_sym_PLUS] = 978, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 978, + [anon_sym_SLASH] = 978, + [anon_sym_PERCENT] = 978, + [anon_sym_LT] = 978, + [anon_sym_LT_EQ] = 978, + [anon_sym_EQ_EQ] = 978, + [anon_sym_EQ_EQ_EQ] = 978, + [anon_sym_BANG_EQ] = 978, + [anon_sym_BANG_EQ_EQ] = 978, + [anon_sym_GT_EQ] = 978, + [anon_sym_GT] = 978, + [anon_sym_instanceof] = 978, + [sym_comment] = 64, + [sym__line_break] = 64, }, [294] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(264, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 980, + [anon_sym_LBRACK] = 1048, + [anon_sym_DOT] = 1050, + [anon_sym_QMARK] = 980, + [anon_sym_AMP_AMP] = 980, + [anon_sym_PIPE_PIPE] = 980, + [anon_sym_GT_GT] = 980, + [anon_sym_LT_LT] = 980, + [anon_sym_AMP] = 980, + [anon_sym_CARET] = 980, + [anon_sym_PIPE] = 980, + [anon_sym_DASH] = 980, + [anon_sym_PLUS] = 980, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 980, + [anon_sym_SLASH] = 980, + [anon_sym_PERCENT] = 980, + [anon_sym_LT] = 980, + [anon_sym_LT_EQ] = 980, + [anon_sym_EQ_EQ] = 980, + [anon_sym_EQ_EQ_EQ] = 980, + [anon_sym_BANG_EQ] = 980, + [anon_sym_BANG_EQ_EQ] = 980, + [anon_sym_GT_EQ] = 980, + [anon_sym_GT] = 980, + [anon_sym_instanceof] = 980, + [sym_comment] = 64, + [sym__line_break] = 64, }, [295] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1006, + [anon_sym_in] = 1006, + [anon_sym_EQ] = 1008, + [anon_sym_LBRACK] = 1006, + [anon_sym_DOT] = 1006, + [anon_sym_PLUS_EQ] = 1008, + [anon_sym_DASH_EQ] = 1008, + [anon_sym_STAR_EQ] = 1008, + [anon_sym_SLASH_EQ] = 1008, + [anon_sym_QMARK] = 1006, + [anon_sym_AMP_AMP] = 1006, + [anon_sym_PIPE_PIPE] = 1006, + [anon_sym_GT_GT] = 1006, + [anon_sym_LT_LT] = 1006, + [anon_sym_AMP] = 1006, + [anon_sym_CARET] = 1006, + [anon_sym_PIPE] = 1006, + [anon_sym_DASH] = 1006, + [anon_sym_PLUS] = 1006, + [anon_sym_PLUS_PLUS] = 1006, + [anon_sym_DASH_DASH] = 1006, + [anon_sym_STAR] = 1006, + [anon_sym_SLASH] = 1006, + [anon_sym_PERCENT] = 1006, + [anon_sym_LT] = 1006, + [anon_sym_LT_EQ] = 1006, + [anon_sym_EQ_EQ] = 1006, + [anon_sym_EQ_EQ_EQ] = 1006, + [anon_sym_BANG_EQ] = 1006, + [anon_sym_BANG_EQ_EQ] = 1006, + [anon_sym_GT_EQ] = 1006, + [anon_sym_GT] = 1006, + [anon_sym_instanceof] = 1006, + [sym_comment] = 64, + [sym__line_break] = 64, }, [296] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(264, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 1048, + [anon_sym_DOT] = 1050, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 1088, + [anon_sym_DASH_DASH] = 1088, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 64, }, [297] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(264, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 1048, + [anon_sym_DOT] = 1050, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 64, }, [298] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(264, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 1090, + [anon_sym_LBRACK] = 1048, + [anon_sym_DOT] = 1050, + [anon_sym_QMARK] = 1090, + [anon_sym_AMP_AMP] = 1090, + [anon_sym_PIPE_PIPE] = 1090, + [anon_sym_GT_GT] = 1090, + [anon_sym_LT_LT] = 1090, + [anon_sym_AMP] = 1090, + [anon_sym_CARET] = 1090, + [anon_sym_PIPE] = 1090, + [anon_sym_DASH] = 1090, + [anon_sym_PLUS] = 1090, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1090, + [anon_sym_SLASH] = 1090, + [anon_sym_PERCENT] = 1090, + [anon_sym_LT] = 1090, + [anon_sym_LT_EQ] = 1090, + [anon_sym_EQ_EQ] = 1090, + [anon_sym_EQ_EQ_EQ] = 1090, + [anon_sym_BANG_EQ] = 1090, + [anon_sym_BANG_EQ_EQ] = 1090, + [anon_sym_GT_EQ] = 1090, + [anon_sym_GT] = 1090, + [anon_sym_instanceof] = 1090, + [sym_comment] = 64, + [sym__line_break] = 64, }, [299] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(264, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 1092, + [anon_sym_LBRACK] = 1048, + [anon_sym_DOT] = 1050, + [anon_sym_QMARK] = 1092, + [anon_sym_AMP_AMP] = 1092, + [anon_sym_PIPE_PIPE] = 1092, + [anon_sym_GT_GT] = 1092, + [anon_sym_LT_LT] = 1092, + [anon_sym_AMP] = 1092, + [anon_sym_CARET] = 1092, + [anon_sym_PIPE] = 1092, + [anon_sym_DASH] = 1092, + [anon_sym_PLUS] = 1092, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1092, + [anon_sym_SLASH] = 1092, + [anon_sym_PERCENT] = 1092, + [anon_sym_LT] = 1092, + [anon_sym_LT_EQ] = 1092, + [anon_sym_EQ_EQ] = 1092, + [anon_sym_EQ_EQ_EQ] = 1092, + [anon_sym_BANG_EQ] = 1092, + [anon_sym_BANG_EQ_EQ] = 1092, + [anon_sym_GT_EQ] = 1092, + [anon_sym_GT] = 1092, + [anon_sym_instanceof] = 1092, + [sym_comment] = 64, + [sym__line_break] = 64, }, [300] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(264, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 1094, + [anon_sym_LBRACK] = 1048, + [anon_sym_DOT] = 1050, + [anon_sym_QMARK] = 1094, + [anon_sym_AMP_AMP] = 1094, + [anon_sym_PIPE_PIPE] = 1094, + [anon_sym_GT_GT] = 1094, + [anon_sym_LT_LT] = 1094, + [anon_sym_AMP] = 1094, + [anon_sym_CARET] = 1094, + [anon_sym_PIPE] = 1094, + [anon_sym_DASH] = 1094, + [anon_sym_PLUS] = 1094, + [anon_sym_PLUS_PLUS] = 1094, + [anon_sym_DASH_DASH] = 1094, + [anon_sym_STAR] = 1094, + [anon_sym_SLASH] = 1094, + [anon_sym_PERCENT] = 1094, + [anon_sym_LT] = 1094, + [anon_sym_LT_EQ] = 1094, + [anon_sym_EQ_EQ] = 1094, + [anon_sym_EQ_EQ_EQ] = 1094, + [anon_sym_BANG_EQ] = 1094, + [anon_sym_BANG_EQ_EQ] = 1094, + [anon_sym_GT_EQ] = 1094, + [anon_sym_GT] = 1094, + [anon_sym_instanceof] = 1094, + [sym_comment] = 64, + [sym__line_break] = 64, }, [301] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1687, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1688, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 1096, + [anon_sym_RPAREN] = 1098, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [302] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(303, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1102, + [sym_comment] = 64, + [sym__line_break] = 64, }, [303] = { - [sym_formal_parameters] = ACTIONS(SHIFT(304, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(305, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 1104, + [anon_sym_RPAREN] = 1106, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [304] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1685, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1108, + [sym_comment] = 64, + [sym__line_break] = 64, }, [305] = { - [sym_statement_block] = ACTIONS(SHIFT(311, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(312, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1110, + [anon_sym_LBRACE] = 1112, + [sym_comment] = 64, + [sym__line_break] = 64, }, [306] = { - [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(307, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(308, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_formal_parameters, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_formal_parameters_repeat1] = 1114, + [anon_sym_COMMA] = 1116, + [anon_sym_RPAREN] = 1118, + [sym_comment] = 64, + [sym__line_break] = 64, }, [307] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_formal_parameters, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1120, + [sym_comment] = 64, + [sym__line_break] = 64, }, [308] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(309, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 64, + [sym_identifier] = 1122, + [sym__line_break] = 64, }, [309] = { - [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(310, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(308, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_formal_parameters_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_formal_parameters_repeat1] = 1124, + [anon_sym_COMMA] = 1116, + [anon_sym_RPAREN] = 1126, + [sym_comment] = 64, + [sym__line_break] = 64, }, [310] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_formal_parameters_repeat1, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1128, + [sym_comment] = 64, + [sym__line_break] = 64, }, [311] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1130, + [anon_sym_in] = 1130, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1130, + [anon_sym_QMARK] = 1130, + [anon_sym_AMP_AMP] = 1130, + [anon_sym_PIPE_PIPE] = 1130, + [anon_sym_GT_GT] = 1130, + [anon_sym_LT_LT] = 1130, + [anon_sym_AMP] = 1130, + [anon_sym_CARET] = 1130, + [anon_sym_PIPE] = 1130, + [anon_sym_DASH] = 1130, + [anon_sym_PLUS] = 1130, + [anon_sym_PLUS_PLUS] = 1130, + [anon_sym_DASH_DASH] = 1130, + [anon_sym_STAR] = 1130, + [anon_sym_SLASH] = 1130, + [anon_sym_PERCENT] = 1130, + [anon_sym_LT] = 1130, + [anon_sym_LT_EQ] = 1130, + [anon_sym_EQ_EQ] = 1130, + [anon_sym_EQ_EQ_EQ] = 1130, + [anon_sym_BANG_EQ] = 1130, + [anon_sym_BANG_EQ_EQ] = 1130, + [anon_sym_GT_EQ] = 1130, + [anon_sym_GT] = 1130, + [anon_sym_instanceof] = 1130, + [sym_comment] = 64, + [sym__line_break] = 64, }, [312] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(317, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(318, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(321, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 1132, + [ts_builtin_sym_error] = 1134, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 1136, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [313] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1684, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(683, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 1138, + [ts_builtin_sym_error] = 1140, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 72, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [314] = { - [sym__statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_object] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_array] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_regex] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_number] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_true] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_false] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_null] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 74, + [sym_expression_statement] = 74, + [sym_var_declaration] = 74, + [sym_statement_block] = 74, + [sym_if_statement] = 74, + [sym_switch_statement] = 74, + [sym_for_statement] = 74, + [sym_for_in_statement] = 74, + [sym_while_statement] = 74, + [sym_do_statement] = 74, + [sym_try_statement] = 74, + [sym_break_statement] = 74, + [sym_return_statement] = 74, + [sym_throw_statement] = 74, + [sym__paren_expression] = 74, + [sym__expression] = 74, + [sym_object] = 74, + [sym_array] = 74, + [sym_function] = 74, + [sym_function_call] = 74, + [sym_new_expression] = 74, + [sym_member_access] = 74, + [sym_subscript_access] = 74, + [sym_assignment] = 74, + [sym_math_assignment] = 74, + [sym_ternary] = 74, + [sym_bool_op] = 74, + [sym_bitwise_op] = 74, + [sym_math_op] = 74, + [sym_delete_op] = 74, + [sym_void_op] = 74, + [sym_comma_op] = 74, + [sym_rel_op] = 74, + [sym_type_op] = 74, + [aux_sym_program_repeat1] = 74, + [ts_builtin_sym_error] = 74, + [anon_sym_var] = 74, + [anon_sym_const] = 74, + [anon_sym_let] = 74, + [anon_sym_LBRACE] = 74, + [anon_sym_RBRACE] = 74, + [anon_sym_if] = 74, + [anon_sym_switch] = 74, + [anon_sym_LPAREN] = 74, + [anon_sym_for] = 74, + [anon_sym_while] = 74, + [anon_sym_do] = 74, + [anon_sym_try] = 74, + [anon_sym_break] = 74, + [anon_sym_return] = 74, + [anon_sym_throw] = 74, + [anon_sym_LBRACK] = 74, + [anon_sym_function] = 74, + [anon_sym_new] = 74, + [anon_sym_BANG] = 74, + [anon_sym_TILDE] = 74, + [anon_sym_DASH] = 74, + [anon_sym_PLUS] = 74, + [anon_sym_PLUS_PLUS] = 74, + [anon_sym_DASH_DASH] = 74, + [anon_sym_delete] = 74, + [anon_sym_void] = 74, + [anon_sym_typeof] = 74, + [sym_comment] = 64, + [sym_string] = 74, + [sym_regex] = 74, + [sym_number] = 74, + [sym_this_expression] = 74, + [sym_identifier] = 74, + [sym_true] = 74, + [sym_false] = 74, + [sym_null] = 74, + [sym_undefined] = 74, + [sym__line_break] = 64, }, [315] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(1474, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1476, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1479, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1480, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1481, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1483, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1484, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1484, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1476, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1683, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_COMMA] = 80, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 84, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 90, + [anon_sym_AMP_AMP] = 92, + [anon_sym_PIPE_PIPE] = 94, + [anon_sym_GT_GT] = 96, + [anon_sym_LT_LT] = 96, + [anon_sym_AMP] = 98, + [anon_sym_CARET] = 100, + [anon_sym_PIPE] = 100, + [anon_sym_DASH] = 102, + [anon_sym_PLUS] = 102, + [anon_sym_PLUS_PLUS] = 104, + [anon_sym_DASH_DASH] = 104, + [anon_sym_STAR] = 106, + [anon_sym_SLASH] = 106, + [anon_sym_PERCENT] = 106, + [anon_sym_LT] = 108, + [anon_sym_LT_EQ] = 108, + [anon_sym_EQ_EQ] = 108, + [anon_sym_EQ_EQ_EQ] = 108, + [anon_sym_BANG_EQ] = 108, + [anon_sym_BANG_EQ_EQ] = 108, + [anon_sym_GT_EQ] = 108, + [anon_sym_GT] = 108, + [anon_sym_instanceof] = 84, + [sym_comment] = 64, + [sym__line_break] = 1144, }, [316] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1682, 0)), + [anon_sym_SEMI] = 1142, + [sym_comment] = 64, + [sym__line_break] = 1146, }, [317] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1681, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1148, + [sym_comment] = 64, + [sym__line_break] = 64, }, [318] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1680, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 1150, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [319] = { - [sym_var_assignment] = ACTIONS(SHIFT(1672, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1672, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1673, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 1154, + [ts_builtin_sym_error] = 1154, + [sym_comment] = 64, + [sym_identifier] = 1156, + [sym__line_break] = 64, }, [320] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [sym_pair] = ACTIONS(SHIFT(36, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(645, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1669, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1670, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1459, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(1459, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(1460, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [sym_pair] = 134, + [aux_sym_program_repeat1] = 1158, + [ts_builtin_sym_error] = 1160, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 1162, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 164, + [sym_regex] = 8, + [sym_number] = 164, + [sym_this_expression] = 8, + [sym_identifier] = 166, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [321] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1164, + [anon_sym_in] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_DOT] = 1164, + [anon_sym_QMARK] = 1164, + [anon_sym_AMP_AMP] = 1164, + [anon_sym_PIPE_PIPE] = 1164, + [anon_sym_GT_GT] = 1164, + [anon_sym_LT_LT] = 1164, + [anon_sym_AMP] = 1164, + [anon_sym_CARET] = 1164, + [anon_sym_PIPE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_STAR] = 1164, + [anon_sym_SLASH] = 1164, + [anon_sym_PERCENT] = 1164, + [anon_sym_LT] = 1164, + [anon_sym_LT_EQ] = 1164, + [anon_sym_EQ_EQ] = 1164, + [anon_sym_EQ_EQ_EQ] = 1164, + [anon_sym_BANG_EQ] = 1164, + [anon_sym_BANG_EQ_EQ] = 1164, + [anon_sym_GT_EQ] = 1164, + [anon_sym_GT] = 1164, + [anon_sym_instanceof] = 1164, + [sym_comment] = 64, + [sym__line_break] = 64, }, [322] = { - [sym__paren_expression] = ACTIONS(SHIFT(1534, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(678, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1166, + [anon_sym_LPAREN] = 170, + [sym_comment] = 64, + [sym__line_break] = 64, }, [323] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1213, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1168, + [sym_comment] = 64, + [sym__line_break] = 64, }, [324] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(684, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1170, + [sym_comment] = 64, + [sym__line_break] = 64, }, [325] = { - [sym__paren_expression] = ACTIONS(SHIFT(677, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(678, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1172, + [anon_sym_LPAREN] = 170, + [sym_comment] = 64, + [sym__line_break] = 64, }, [326] = { - [sym_statement_block] = ACTIONS(SHIFT(662, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(663, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1174, + [anon_sym_LBRACE] = 214, + [sym_comment] = 64, + [sym__line_break] = 64, }, [327] = { - [sym_statement_block] = ACTIONS(SHIFT(632, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(633, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1176, + [anon_sym_LBRACE] = 1178, + [sym_comment] = 64, + [sym__line_break] = 64, }, [328] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(630, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(631, 0)), + [anon_sym_SEMI] = 1180, + [sym_comment] = 64, + [sym__line_break] = 1182, }, [329] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(625, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(626, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT(627, 0)), + [sym__paren_expression] = 224, + [sym__expression] = 1184, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_SEMI] = 1186, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 1188, }, [330] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(332, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1190, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [331] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1, 0)), + [anon_sym_SEMI] = 76, + [anon_sym_LPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 76, }, [332] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(623, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(SHIFT(351, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(354, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(355, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(356, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(358, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(359, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(359, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(362, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(362, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(351, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(624, 0)), + [anon_sym_SEMI] = 1192, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1196, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 1202, + [anon_sym_AMP_AMP] = 1204, + [anon_sym_PIPE_PIPE] = 1206, + [anon_sym_GT_GT] = 1208, + [anon_sym_LT_LT] = 1208, + [anon_sym_AMP] = 1210, + [anon_sym_CARET] = 1212, + [anon_sym_PIPE] = 1212, + [anon_sym_DASH] = 1214, + [anon_sym_PLUS] = 1214, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1218, + [anon_sym_SLASH] = 1218, + [anon_sym_PERCENT] = 1218, + [anon_sym_LT] = 1220, + [anon_sym_LT_EQ] = 1220, + [anon_sym_EQ_EQ] = 1220, + [anon_sym_EQ_EQ_EQ] = 1220, + [anon_sym_BANG_EQ] = 1220, + [anon_sym_BANG_EQ_EQ] = 1220, + [anon_sym_GT_EQ] = 1220, + [anon_sym_GT] = 1220, + [anon_sym_instanceof] = 1196, + [sym_comment] = 64, + [sym__line_break] = 1222, }, [333] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(SHIFT(347, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(348, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(348, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(348, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(348, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), + [anon_sym_SEMI] = 112, + [anon_sym_LPAREN] = 112, + [anon_sym_in] = 112, + [anon_sym_EQ] = 1224, + [anon_sym_LBRACK] = 112, + [anon_sym_DOT] = 112, + [anon_sym_PLUS_EQ] = 1226, + [anon_sym_DASH_EQ] = 1226, + [anon_sym_STAR_EQ] = 1226, + [anon_sym_SLASH_EQ] = 1226, + [anon_sym_QMARK] = 112, + [anon_sym_AMP_AMP] = 112, + [anon_sym_PIPE_PIPE] = 112, + [anon_sym_GT_GT] = 112, + [anon_sym_LT_LT] = 112, + [anon_sym_AMP] = 112, + [anon_sym_CARET] = 112, + [anon_sym_PIPE] = 112, + [anon_sym_DASH] = 112, + [anon_sym_PLUS] = 112, + [anon_sym_PLUS_PLUS] = 112, + [anon_sym_DASH_DASH] = 112, + [anon_sym_STAR] = 112, + [anon_sym_SLASH] = 112, + [anon_sym_PERCENT] = 112, + [anon_sym_LT] = 112, + [anon_sym_LT_EQ] = 112, + [anon_sym_EQ_EQ] = 112, + [anon_sym_EQ_EQ_EQ] = 112, + [anon_sym_BANG_EQ] = 112, + [anon_sym_BANG_EQ_EQ] = 112, + [anon_sym_GT_EQ] = 112, + [anon_sym_GT] = 112, + [anon_sym_instanceof] = 112, + [sym_comment] = 64, + [sym__line_break] = 112, }, [334] = { - [sym_pair] = ACTIONS(SHIFT(618, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(618, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(619, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(38, 0)), - [sym_number] = ACTIONS(SHIFT(38, 0)), - [sym_identifier] = ACTIONS(SHIFT(38, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 1228, + [ts_builtin_sym_error] = 1228, + [anon_sym_RBRACE] = 1230, + [sym_comment] = 64, + [sym_string] = 358, + [sym_number] = 358, + [sym_identifier] = 358, + [sym__line_break] = 64, }, [335] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(615, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_comma_op] = ACTIONS(SHIFT(616, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(616, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1232, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_comma_op] = 1234, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [ts_builtin_sym_error] = 1234, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [336] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(414, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(416, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(420, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1236, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [ts_builtin_sym_error] = 1238, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_RBRACK] = 1240, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [337] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(394, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(395, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1242, + [sym_comment] = 64, + [sym_identifier] = 1244, + [sym__line_break] = 64, }, [338] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(393, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1246, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [339] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(392, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1248, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [340] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(391, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1250, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [341] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(390, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1252, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [342] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(389, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1254, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [343] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(387, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(388, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(388, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 1256, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1258, + [sym_subscript_access] = 1258, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [344] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(386, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1260, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [345] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(385, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1262, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [346] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(347, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(348, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(348, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(348, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(348, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1, 0)), + [anon_sym_SEMI] = 76, + [anon_sym_LPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_EQ] = 1224, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_PLUS_EQ] = 1226, + [anon_sym_DASH_EQ] = 1226, + [anon_sym_STAR_EQ] = 1226, + [anon_sym_SLASH_EQ] = 1226, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 76, }, [347] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(384, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1264, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [348] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(349, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1266, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [349] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(SHIFT(351, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(354, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(355, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(356, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(358, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(359, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(359, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(362, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(362, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(351, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), + [anon_sym_SEMI] = 354, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1196, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 1202, + [anon_sym_AMP_AMP] = 1204, + [anon_sym_PIPE_PIPE] = 1206, + [anon_sym_GT_GT] = 1208, + [anon_sym_LT_LT] = 1208, + [anon_sym_AMP] = 1210, + [anon_sym_CARET] = 1212, + [anon_sym_PIPE] = 1212, + [anon_sym_DASH] = 1214, + [anon_sym_PLUS] = 1214, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1218, + [anon_sym_SLASH] = 1218, + [anon_sym_PERCENT] = 1218, + [anon_sym_LT] = 1220, + [anon_sym_LT_EQ] = 1220, + [anon_sym_EQ_EQ] = 1220, + [anon_sym_EQ_EQ_EQ] = 1220, + [anon_sym_BANG_EQ] = 1220, + [anon_sym_BANG_EQ_EQ] = 1220, + [anon_sym_GT_EQ] = 1220, + [anon_sym_GT] = 1220, + [anon_sym_instanceof] = 1196, + [sym_comment] = 64, + [sym__line_break] = 354, }, [350] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(179, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [sym_arguments] = ACTIONS(SHIFT(380, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(381, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(382, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 478, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [sym_arguments] = 1268, + [ts_builtin_sym_error] = 1270, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_RPAREN] = 1272, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [351] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(364, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1274, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [352] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(377, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(378, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 1276, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [ts_builtin_sym_error] = 1278, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [353] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(376, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 64, + [sym_identifier] = 1280, + [sym__line_break] = 64, }, [354] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(373, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 1282, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [355] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(372, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1284, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [356] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(371, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1286, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [357] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(370, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1288, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [358] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(369, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1290, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [359] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(368, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1292, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [360] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(367, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1294, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [361] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2, 0)), + [anon_sym_SEMI] = 596, + [anon_sym_LPAREN] = 596, + [anon_sym_in] = 596, + [anon_sym_LBRACK] = 596, + [anon_sym_DOT] = 596, + [anon_sym_QMARK] = 596, + [anon_sym_AMP_AMP] = 596, + [anon_sym_PIPE_PIPE] = 596, + [anon_sym_GT_GT] = 596, + [anon_sym_LT_LT] = 596, + [anon_sym_AMP] = 596, + [anon_sym_CARET] = 596, + [anon_sym_PIPE] = 596, + [anon_sym_DASH] = 596, + [anon_sym_PLUS] = 596, + [anon_sym_PLUS_PLUS] = 596, + [anon_sym_DASH_DASH] = 596, + [anon_sym_STAR] = 596, + [anon_sym_SLASH] = 596, + [anon_sym_PERCENT] = 596, + [anon_sym_LT] = 596, + [anon_sym_LT_EQ] = 596, + [anon_sym_EQ_EQ] = 596, + [anon_sym_EQ_EQ_EQ] = 596, + [anon_sym_BANG_EQ] = 596, + [anon_sym_BANG_EQ_EQ] = 596, + [anon_sym_GT_EQ] = 596, + [anon_sym_GT] = 596, + [anon_sym_instanceof] = 596, + [sym_comment] = 64, + [sym__line_break] = 596, }, [362] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(366, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1296, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [363] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(365, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1298, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [364] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(362, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(362, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), + [anon_sym_SEMI] = 602, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 1208, + [anon_sym_LT_LT] = 1208, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1218, + [anon_sym_SLASH] = 1218, + [anon_sym_PERCENT] = 1218, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 602, }, [365] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(362, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(362, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), + [anon_sym_SEMI] = 604, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 604, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 604, + [anon_sym_AMP_AMP] = 604, + [anon_sym_PIPE_PIPE] = 604, + [anon_sym_GT_GT] = 1208, + [anon_sym_LT_LT] = 1208, + [anon_sym_AMP] = 604, + [anon_sym_CARET] = 604, + [anon_sym_PIPE] = 604, + [anon_sym_DASH] = 604, + [anon_sym_PLUS] = 604, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1218, + [anon_sym_SLASH] = 1218, + [anon_sym_PERCENT] = 1218, + [anon_sym_LT] = 604, + [anon_sym_LT_EQ] = 604, + [anon_sym_EQ_EQ] = 604, + [anon_sym_EQ_EQ_EQ] = 604, + [anon_sym_BANG_EQ] = 604, + [anon_sym_BANG_EQ_EQ] = 604, + [anon_sym_GT_EQ] = 604, + [anon_sym_GT] = 604, + [anon_sym_instanceof] = 604, + [sym_comment] = 64, + [sym__line_break] = 604, }, [366] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), + [anon_sym_SEMI] = 606, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 606, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 606, + [anon_sym_LT_LT] = 606, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 606, + [anon_sym_SLASH] = 606, + [anon_sym_PERCENT] = 606, + [anon_sym_LT] = 606, + [anon_sym_LT_EQ] = 606, + [anon_sym_EQ_EQ] = 606, + [anon_sym_EQ_EQ_EQ] = 606, + [anon_sym_BANG_EQ] = 606, + [anon_sym_BANG_EQ_EQ] = 606, + [anon_sym_GT_EQ] = 606, + [anon_sym_GT] = 606, + [anon_sym_instanceof] = 606, + [sym_comment] = 64, + [sym__line_break] = 606, }, [367] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(SHIFT(351, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(362, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(362, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(351, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), + [anon_sym_SEMI] = 606, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1196, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 1208, + [anon_sym_LT_LT] = 1208, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1218, + [anon_sym_SLASH] = 1218, + [anon_sym_PERCENT] = 1218, + [anon_sym_LT] = 1220, + [anon_sym_LT_EQ] = 1220, + [anon_sym_EQ_EQ] = 1220, + [anon_sym_EQ_EQ_EQ] = 1220, + [anon_sym_BANG_EQ] = 1220, + [anon_sym_BANG_EQ_EQ] = 1220, + [anon_sym_GT_EQ] = 1220, + [anon_sym_GT] = 1220, + [anon_sym_instanceof] = 1196, + [sym_comment] = 64, + [sym__line_break] = 606, }, [368] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(SHIFT(351, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(355, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(358, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(362, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(362, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(351, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), + [anon_sym_SEMI] = 608, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1196, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 1204, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 1208, + [anon_sym_LT_LT] = 1208, + [anon_sym_AMP] = 1210, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 1214, + [anon_sym_PLUS] = 1214, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1218, + [anon_sym_SLASH] = 1218, + [anon_sym_PERCENT] = 1218, + [anon_sym_LT] = 1220, + [anon_sym_LT_EQ] = 1220, + [anon_sym_EQ_EQ] = 1220, + [anon_sym_EQ_EQ_EQ] = 1220, + [anon_sym_BANG_EQ] = 1220, + [anon_sym_BANG_EQ_EQ] = 1220, + [anon_sym_GT_EQ] = 1220, + [anon_sym_GT] = 1220, + [anon_sym_instanceof] = 1196, + [sym_comment] = 64, + [sym__line_break] = 608, }, [369] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(SHIFT(351, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(362, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(362, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(351, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), + [anon_sym_SEMI] = 608, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1196, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 1208, + [anon_sym_LT_LT] = 1208, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 1214, + [anon_sym_PLUS] = 1214, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1218, + [anon_sym_SLASH] = 1218, + [anon_sym_PERCENT] = 1218, + [anon_sym_LT] = 1220, + [anon_sym_LT_EQ] = 1220, + [anon_sym_EQ_EQ] = 1220, + [anon_sym_EQ_EQ_EQ] = 1220, + [anon_sym_BANG_EQ] = 1220, + [anon_sym_BANG_EQ_EQ] = 1220, + [anon_sym_GT_EQ] = 1220, + [anon_sym_GT] = 1220, + [anon_sym_instanceof] = 1196, + [sym_comment] = 64, + [sym__line_break] = 608, }, [370] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), + [anon_sym_SEMI] = 608, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 608, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 608, + [anon_sym_LT_LT] = 608, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 608, + [anon_sym_PLUS] = 608, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 608, + [anon_sym_SLASH] = 608, + [anon_sym_PERCENT] = 608, + [anon_sym_LT] = 608, + [anon_sym_LT_EQ] = 608, + [anon_sym_EQ_EQ] = 608, + [anon_sym_EQ_EQ_EQ] = 608, + [anon_sym_BANG_EQ] = 608, + [anon_sym_BANG_EQ_EQ] = 608, + [anon_sym_GT_EQ] = 608, + [anon_sym_GT] = 608, + [anon_sym_instanceof] = 608, + [sym_comment] = 64, + [sym__line_break] = 608, }, [371] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(SHIFT(351, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(355, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(358, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(362, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(362, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(351, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), + [anon_sym_SEMI] = 610, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1196, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 1204, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 1208, + [anon_sym_LT_LT] = 1208, + [anon_sym_AMP] = 1210, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 1214, + [anon_sym_PLUS] = 1214, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1218, + [anon_sym_SLASH] = 1218, + [anon_sym_PERCENT] = 1218, + [anon_sym_LT] = 1220, + [anon_sym_LT_EQ] = 1220, + [anon_sym_EQ_EQ] = 1220, + [anon_sym_EQ_EQ_EQ] = 1220, + [anon_sym_BANG_EQ] = 1220, + [anon_sym_BANG_EQ_EQ] = 1220, + [anon_sym_GT_EQ] = 1220, + [anon_sym_GT] = 1220, + [anon_sym_instanceof] = 1196, + [sym_comment] = 64, + [sym__line_break] = 610, }, [372] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(SHIFT(351, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(362, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(362, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(351, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), + [anon_sym_SEMI] = 610, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1196, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 610, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 1208, + [anon_sym_LT_LT] = 1208, + [anon_sym_AMP] = 610, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 1214, + [anon_sym_PLUS] = 1214, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1218, + [anon_sym_SLASH] = 1218, + [anon_sym_PERCENT] = 1218, + [anon_sym_LT] = 1220, + [anon_sym_LT_EQ] = 1220, + [anon_sym_EQ_EQ] = 1220, + [anon_sym_EQ_EQ_EQ] = 1220, + [anon_sym_BANG_EQ] = 1220, + [anon_sym_BANG_EQ_EQ] = 1220, + [anon_sym_GT_EQ] = 1220, + [anon_sym_GT] = 1220, + [anon_sym_instanceof] = 1196, + [sym_comment] = 64, + [sym__line_break] = 610, }, [373] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(SHIFT(102, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(374, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(105, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(106, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(107, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(109, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(110, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(110, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 614, + [anon_sym_COLON] = 1300, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 622, + [anon_sym_AMP_AMP] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 630, + [anon_sym_CARET] = 632, + [anon_sym_PIPE] = 632, + [anon_sym_DASH] = 634, + [anon_sym_PLUS] = 634, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 640, + [anon_sym_LT_EQ] = 640, + [anon_sym_EQ_EQ] = 640, + [anon_sym_EQ_EQ_EQ] = 640, + [anon_sym_BANG_EQ] = 640, + [anon_sym_BANG_EQ_EQ] = 640, + [anon_sym_GT_EQ] = 640, + [anon_sym_GT] = 640, + [anon_sym_instanceof] = 614, + [sym_comment] = 64, + [sym__line_break] = 64, }, [374] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(375, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1302, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [375] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(SHIFT(351, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(354, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(355, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(356, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(358, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(359, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(359, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(362, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(362, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(351, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), + [anon_sym_SEMI] = 722, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1196, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 1202, + [anon_sym_AMP_AMP] = 1204, + [anon_sym_PIPE_PIPE] = 1206, + [anon_sym_GT_GT] = 1208, + [anon_sym_LT_LT] = 1208, + [anon_sym_AMP] = 1210, + [anon_sym_CARET] = 1212, + [anon_sym_PIPE] = 1212, + [anon_sym_DASH] = 1214, + [anon_sym_PLUS] = 1214, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1218, + [anon_sym_SLASH] = 1218, + [anon_sym_PERCENT] = 1218, + [anon_sym_LT] = 1220, + [anon_sym_LT_EQ] = 1220, + [anon_sym_EQ_EQ] = 1220, + [anon_sym_EQ_EQ_EQ] = 1220, + [anon_sym_BANG_EQ] = 1220, + [anon_sym_BANG_EQ_EQ] = 1220, + [anon_sym_GT_EQ] = 1220, + [anon_sym_GT] = 1220, + [anon_sym_instanceof] = 1196, + [sym_comment] = 64, + [sym__line_break] = 722, }, [376] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_member_access, 3, 0)), + [anon_sym_SEMI] = 724, + [anon_sym_LPAREN] = 724, + [anon_sym_in] = 724, + [anon_sym_EQ] = 724, + [anon_sym_LBRACK] = 724, + [anon_sym_DOT] = 724, + [anon_sym_PLUS_EQ] = 724, + [anon_sym_DASH_EQ] = 724, + [anon_sym_STAR_EQ] = 724, + [anon_sym_SLASH_EQ] = 724, + [anon_sym_QMARK] = 724, + [anon_sym_AMP_AMP] = 724, + [anon_sym_PIPE_PIPE] = 724, + [anon_sym_GT_GT] = 724, + [anon_sym_LT_LT] = 724, + [anon_sym_AMP] = 724, + [anon_sym_CARET] = 724, + [anon_sym_PIPE] = 724, + [anon_sym_DASH] = 724, + [anon_sym_PLUS] = 724, + [anon_sym_PLUS_PLUS] = 724, + [anon_sym_DASH_DASH] = 724, + [anon_sym_STAR] = 724, + [anon_sym_SLASH] = 724, + [anon_sym_PERCENT] = 724, + [anon_sym_LT] = 724, + [anon_sym_LT_EQ] = 724, + [anon_sym_EQ_EQ] = 724, + [anon_sym_EQ_EQ_EQ] = 724, + [anon_sym_BANG_EQ] = 724, + [anon_sym_BANG_EQ_EQ] = 724, + [anon_sym_GT_EQ] = 724, + [anon_sym_GT] = 724, + [anon_sym_instanceof] = 724, + [sym_comment] = 64, + [sym__line_break] = 724, }, [377] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(SHIFT(149, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(379, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(152, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(153, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(154, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(156, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(157, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(157, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(160, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(160, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(149, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 728, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 1304, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 736, + [anon_sym_AMP_AMP] = 738, + [anon_sym_PIPE_PIPE] = 740, + [anon_sym_GT_GT] = 742, + [anon_sym_LT_LT] = 742, + [anon_sym_AMP] = 744, + [anon_sym_CARET] = 746, + [anon_sym_PIPE] = 746, + [anon_sym_DASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 752, + [anon_sym_SLASH] = 752, + [anon_sym_PERCENT] = 752, + [anon_sym_LT] = 754, + [anon_sym_LT_EQ] = 754, + [anon_sym_EQ_EQ] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_GT_EQ] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 728, + [sym_comment] = 64, + [sym__line_break] = 64, }, [378] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(379, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 1304, + [sym_comment] = 64, + [sym__line_break] = 64, }, [379] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), + [anon_sym_SEMI] = 838, + [anon_sym_LPAREN] = 838, + [anon_sym_in] = 838, + [anon_sym_EQ] = 838, + [anon_sym_LBRACK] = 838, + [anon_sym_DOT] = 838, + [anon_sym_PLUS_EQ] = 838, + [anon_sym_DASH_EQ] = 838, + [anon_sym_STAR_EQ] = 838, + [anon_sym_SLASH_EQ] = 838, + [anon_sym_QMARK] = 838, + [anon_sym_AMP_AMP] = 838, + [anon_sym_PIPE_PIPE] = 838, + [anon_sym_GT_GT] = 838, + [anon_sym_LT_LT] = 838, + [anon_sym_AMP] = 838, + [anon_sym_CARET] = 838, + [anon_sym_PIPE] = 838, + [anon_sym_DASH] = 838, + [anon_sym_PLUS] = 838, + [anon_sym_PLUS_PLUS] = 838, + [anon_sym_DASH_DASH] = 838, + [anon_sym_STAR] = 838, + [anon_sym_SLASH] = 838, + [anon_sym_PERCENT] = 838, + [anon_sym_LT] = 838, + [anon_sym_LT_EQ] = 838, + [anon_sym_EQ_EQ] = 838, + [anon_sym_EQ_EQ_EQ] = 838, + [anon_sym_BANG_EQ] = 838, + [anon_sym_BANG_EQ_EQ] = 838, + [anon_sym_GT_EQ] = 838, + [anon_sym_GT] = 838, + [anon_sym_instanceof] = 838, + [sym_comment] = 64, + [sym__line_break] = 838, }, [380] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(383, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1306, + [sym_comment] = 64, + [sym__line_break] = 64, }, [381] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(233, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(234, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(383, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 840, + [anon_sym_COMMA] = 842, + [anon_sym_RPAREN] = 1306, + [sym_comment] = 64, + [sym__line_break] = 64, }, [382] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function_call, 3, 0)), + [anon_sym_SEMI] = 888, + [anon_sym_LPAREN] = 888, + [anon_sym_in] = 888, + [anon_sym_LBRACK] = 888, + [anon_sym_DOT] = 888, + [anon_sym_QMARK] = 888, + [anon_sym_AMP_AMP] = 888, + [anon_sym_PIPE_PIPE] = 888, + [anon_sym_GT_GT] = 888, + [anon_sym_LT_LT] = 888, + [anon_sym_AMP] = 888, + [anon_sym_CARET] = 888, + [anon_sym_PIPE] = 888, + [anon_sym_DASH] = 888, + [anon_sym_PLUS] = 888, + [anon_sym_PLUS_PLUS] = 888, + [anon_sym_DASH_DASH] = 888, + [anon_sym_STAR] = 888, + [anon_sym_SLASH] = 888, + [anon_sym_PERCENT] = 888, + [anon_sym_LT] = 888, + [anon_sym_LT_EQ] = 888, + [anon_sym_EQ_EQ] = 888, + [anon_sym_EQ_EQ_EQ] = 888, + [anon_sym_BANG_EQ] = 888, + [anon_sym_BANG_EQ_EQ] = 888, + [anon_sym_GT_EQ] = 888, + [anon_sym_GT] = 888, + [anon_sym_instanceof] = 888, + [sym_comment] = 64, + [sym__line_break] = 888, }, [383] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function_call, 4, 0)), + [anon_sym_SEMI] = 968, + [anon_sym_LPAREN] = 968, + [anon_sym_in] = 968, + [anon_sym_LBRACK] = 968, + [anon_sym_DOT] = 968, + [anon_sym_QMARK] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_GT_GT] = 968, + [anon_sym_LT_LT] = 968, + [anon_sym_AMP] = 968, + [anon_sym_CARET] = 968, + [anon_sym_PIPE] = 968, + [anon_sym_DASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_PLUS_PLUS] = 968, + [anon_sym_DASH_DASH] = 968, + [anon_sym_STAR] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PERCENT] = 968, + [anon_sym_LT] = 968, + [anon_sym_LT_EQ] = 968, + [anon_sym_EQ_EQ] = 968, + [anon_sym_EQ_EQ_EQ] = 968, + [anon_sym_BANG_EQ] = 968, + [anon_sym_BANG_EQ_EQ] = 968, + [anon_sym_GT_EQ] = 968, + [anon_sym_GT] = 968, + [anon_sym_instanceof] = 968, + [sym_comment] = 64, + [sym__line_break] = 968, }, [384] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(SHIFT(351, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(354, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(355, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(356, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(358, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(359, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(359, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(362, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(362, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(351, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), + [anon_sym_SEMI] = 976, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1196, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 1202, + [anon_sym_AMP_AMP] = 1204, + [anon_sym_PIPE_PIPE] = 1206, + [anon_sym_GT_GT] = 1208, + [anon_sym_LT_LT] = 1208, + [anon_sym_AMP] = 1210, + [anon_sym_CARET] = 1212, + [anon_sym_PIPE] = 1212, + [anon_sym_DASH] = 1214, + [anon_sym_PLUS] = 1214, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1218, + [anon_sym_SLASH] = 1218, + [anon_sym_PERCENT] = 1218, + [anon_sym_LT] = 1220, + [anon_sym_LT_EQ] = 1220, + [anon_sym_EQ_EQ] = 1220, + [anon_sym_EQ_EQ_EQ] = 1220, + [anon_sym_BANG_EQ] = 1220, + [anon_sym_BANG_EQ_EQ] = 1220, + [anon_sym_GT_EQ] = 1220, + [anon_sym_GT] = 1220, + [anon_sym_instanceof] = 1196, + [sym_comment] = 64, + [sym__line_break] = 976, }, [385] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), + [anon_sym_SEMI] = 978, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 978, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 978, + [anon_sym_AMP_AMP] = 978, + [anon_sym_PIPE_PIPE] = 978, + [anon_sym_GT_GT] = 978, + [anon_sym_LT_LT] = 978, + [anon_sym_AMP] = 978, + [anon_sym_CARET] = 978, + [anon_sym_PIPE] = 978, + [anon_sym_DASH] = 978, + [anon_sym_PLUS] = 978, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 978, + [anon_sym_SLASH] = 978, + [anon_sym_PERCENT] = 978, + [anon_sym_LT] = 978, + [anon_sym_LT_EQ] = 978, + [anon_sym_EQ_EQ] = 978, + [anon_sym_EQ_EQ_EQ] = 978, + [anon_sym_BANG_EQ] = 978, + [anon_sym_BANG_EQ_EQ] = 978, + [anon_sym_GT_EQ] = 978, + [anon_sym_GT] = 978, + [anon_sym_instanceof] = 978, + [sym_comment] = 64, + [sym__line_break] = 978, }, [386] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), + [anon_sym_SEMI] = 980, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 980, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 980, + [anon_sym_AMP_AMP] = 980, + [anon_sym_PIPE_PIPE] = 980, + [anon_sym_GT_GT] = 980, + [anon_sym_LT_LT] = 980, + [anon_sym_AMP] = 980, + [anon_sym_CARET] = 980, + [anon_sym_PIPE] = 980, + [anon_sym_DASH] = 980, + [anon_sym_PLUS] = 980, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 980, + [anon_sym_SLASH] = 980, + [anon_sym_PERCENT] = 980, + [anon_sym_LT] = 980, + [anon_sym_LT_EQ] = 980, + [anon_sym_EQ_EQ] = 980, + [anon_sym_EQ_EQ_EQ] = 980, + [anon_sym_BANG_EQ] = 980, + [anon_sym_BANG_EQ_EQ] = 980, + [anon_sym_GT_EQ] = 980, + [anon_sym_GT] = 980, + [anon_sym_instanceof] = 980, + [sym_comment] = 64, + [sym__line_break] = 980, }, [387] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(266, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(267, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(269, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(270, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(270, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 984, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 986, + [anon_sym_AMP_AMP] = 988, + [anon_sym_PIPE_PIPE] = 990, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 994, + [anon_sym_CARET] = 996, + [anon_sym_PIPE] = 996, + [anon_sym_DASH] = 998, + [anon_sym_PLUS] = 998, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [388] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), + [anon_sym_SEMI] = 1006, + [anon_sym_LPAREN] = 1006, + [anon_sym_in] = 1006, + [anon_sym_EQ] = 1008, + [anon_sym_LBRACK] = 1006, + [anon_sym_DOT] = 1006, + [anon_sym_PLUS_EQ] = 1008, + [anon_sym_DASH_EQ] = 1008, + [anon_sym_STAR_EQ] = 1008, + [anon_sym_SLASH_EQ] = 1008, + [anon_sym_QMARK] = 1006, + [anon_sym_AMP_AMP] = 1006, + [anon_sym_PIPE_PIPE] = 1006, + [anon_sym_GT_GT] = 1006, + [anon_sym_LT_LT] = 1006, + [anon_sym_AMP] = 1006, + [anon_sym_CARET] = 1006, + [anon_sym_PIPE] = 1006, + [anon_sym_DASH] = 1006, + [anon_sym_PLUS] = 1006, + [anon_sym_PLUS_PLUS] = 1006, + [anon_sym_DASH_DASH] = 1006, + [anon_sym_STAR] = 1006, + [anon_sym_SLASH] = 1006, + [anon_sym_PERCENT] = 1006, + [anon_sym_LT] = 1006, + [anon_sym_LT_EQ] = 1006, + [anon_sym_EQ_EQ] = 1006, + [anon_sym_EQ_EQ_EQ] = 1006, + [anon_sym_BANG_EQ] = 1006, + [anon_sym_BANG_EQ_EQ] = 1006, + [anon_sym_GT_EQ] = 1006, + [anon_sym_GT] = 1006, + [anon_sym_instanceof] = 1006, + [sym_comment] = 64, + [sym__line_break] = 1006, }, [389] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), + [anon_sym_SEMI] = 1088, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 1088, + [anon_sym_DASH_DASH] = 1088, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 1088, }, [390] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), + [anon_sym_SEMI] = 1088, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 1088, }, [391] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), + [anon_sym_SEMI] = 1090, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1090, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 1090, + [anon_sym_AMP_AMP] = 1090, + [anon_sym_PIPE_PIPE] = 1090, + [anon_sym_GT_GT] = 1090, + [anon_sym_LT_LT] = 1090, + [anon_sym_AMP] = 1090, + [anon_sym_CARET] = 1090, + [anon_sym_PIPE] = 1090, + [anon_sym_DASH] = 1090, + [anon_sym_PLUS] = 1090, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1090, + [anon_sym_SLASH] = 1090, + [anon_sym_PERCENT] = 1090, + [anon_sym_LT] = 1090, + [anon_sym_LT_EQ] = 1090, + [anon_sym_EQ_EQ] = 1090, + [anon_sym_EQ_EQ_EQ] = 1090, + [anon_sym_BANG_EQ] = 1090, + [anon_sym_BANG_EQ_EQ] = 1090, + [anon_sym_GT_EQ] = 1090, + [anon_sym_GT] = 1090, + [anon_sym_instanceof] = 1090, + [sym_comment] = 64, + [sym__line_break] = 1090, }, [392] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), + [anon_sym_SEMI] = 1092, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1092, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 1092, + [anon_sym_AMP_AMP] = 1092, + [anon_sym_PIPE_PIPE] = 1092, + [anon_sym_GT_GT] = 1092, + [anon_sym_LT_LT] = 1092, + [anon_sym_AMP] = 1092, + [anon_sym_CARET] = 1092, + [anon_sym_PIPE] = 1092, + [anon_sym_DASH] = 1092, + [anon_sym_PLUS] = 1092, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1092, + [anon_sym_SLASH] = 1092, + [anon_sym_PERCENT] = 1092, + [anon_sym_LT] = 1092, + [anon_sym_LT_EQ] = 1092, + [anon_sym_EQ_EQ] = 1092, + [anon_sym_EQ_EQ_EQ] = 1092, + [anon_sym_BANG_EQ] = 1092, + [anon_sym_BANG_EQ_EQ] = 1092, + [anon_sym_GT_EQ] = 1092, + [anon_sym_GT] = 1092, + [anon_sym_instanceof] = 1092, + [sym_comment] = 64, + [sym__line_break] = 1092, }, [393] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), + [anon_sym_SEMI] = 1094, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1094, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 1094, + [anon_sym_AMP_AMP] = 1094, + [anon_sym_PIPE_PIPE] = 1094, + [anon_sym_GT_GT] = 1094, + [anon_sym_LT_LT] = 1094, + [anon_sym_AMP] = 1094, + [anon_sym_CARET] = 1094, + [anon_sym_PIPE] = 1094, + [anon_sym_DASH] = 1094, + [anon_sym_PLUS] = 1094, + [anon_sym_PLUS_PLUS] = 1094, + [anon_sym_DASH_DASH] = 1094, + [anon_sym_STAR] = 1094, + [anon_sym_SLASH] = 1094, + [anon_sym_PERCENT] = 1094, + [anon_sym_LT] = 1094, + [anon_sym_LT_EQ] = 1094, + [anon_sym_EQ_EQ] = 1094, + [anon_sym_EQ_EQ_EQ] = 1094, + [anon_sym_BANG_EQ] = 1094, + [anon_sym_BANG_EQ_EQ] = 1094, + [anon_sym_GT_EQ] = 1094, + [anon_sym_GT] = 1094, + [anon_sym_instanceof] = 1094, + [sym_comment] = 64, + [sym__line_break] = 1094, }, [394] = { - [sym_formal_parameters] = ACTIONS(SHIFT(410, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(411, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 1308, + [anon_sym_RPAREN] = 1310, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [395] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(396, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1312, + [sym_comment] = 64, + [sym__line_break] = 64, }, [396] = { - [sym_formal_parameters] = ACTIONS(SHIFT(397, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(398, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 1314, + [anon_sym_RPAREN] = 1316, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [397] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(408, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1318, + [sym_comment] = 64, + [sym__line_break] = 64, }, [398] = { - [sym_statement_block] = ACTIONS(SHIFT(399, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(400, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1320, + [anon_sym_LBRACE] = 1322, + [sym_comment] = 64, + [sym__line_break] = 64, }, [399] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function, 5, 0)), + [anon_sym_SEMI] = 1130, + [anon_sym_LPAREN] = 1130, + [anon_sym_in] = 1130, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1130, + [anon_sym_QMARK] = 1130, + [anon_sym_AMP_AMP] = 1130, + [anon_sym_PIPE_PIPE] = 1130, + [anon_sym_GT_GT] = 1130, + [anon_sym_LT_LT] = 1130, + [anon_sym_AMP] = 1130, + [anon_sym_CARET] = 1130, + [anon_sym_PIPE] = 1130, + [anon_sym_DASH] = 1130, + [anon_sym_PLUS] = 1130, + [anon_sym_PLUS_PLUS] = 1130, + [anon_sym_DASH_DASH] = 1130, + [anon_sym_STAR] = 1130, + [anon_sym_SLASH] = 1130, + [anon_sym_PERCENT] = 1130, + [anon_sym_LT] = 1130, + [anon_sym_LT_EQ] = 1130, + [anon_sym_EQ_EQ] = 1130, + [anon_sym_EQ_EQ_EQ] = 1130, + [anon_sym_BANG_EQ] = 1130, + [anon_sym_BANG_EQ_EQ] = 1130, + [anon_sym_GT_EQ] = 1130, + [anon_sym_GT] = 1130, + [anon_sym_instanceof] = 1130, + [sym_comment] = 64, + [sym__line_break] = 1130, }, [400] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(401, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(402, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(403, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 1324, + [ts_builtin_sym_error] = 1326, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 1328, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [401] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(407, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1330, + [sym_comment] = 64, + [sym__line_break] = 64, }, [402] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(405, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 1332, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [403] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), + [anon_sym_SEMI] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_in] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_DOT] = 1164, + [anon_sym_QMARK] = 1164, + [anon_sym_AMP_AMP] = 1164, + [anon_sym_PIPE_PIPE] = 1164, + [anon_sym_GT_GT] = 1164, + [anon_sym_LT_LT] = 1164, + [anon_sym_AMP] = 1164, + [anon_sym_CARET] = 1164, + [anon_sym_PIPE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_STAR] = 1164, + [anon_sym_SLASH] = 1164, + [anon_sym_PERCENT] = 1164, + [anon_sym_LT] = 1164, + [anon_sym_LT_EQ] = 1164, + [anon_sym_EQ_EQ] = 1164, + [anon_sym_EQ_EQ_EQ] = 1164, + [anon_sym_BANG_EQ] = 1164, + [anon_sym_BANG_EQ_EQ] = 1164, + [anon_sym_GT_EQ] = 1164, + [anon_sym_GT] = 1164, + [anon_sym_instanceof] = 1164, + [sym_comment] = 64, + [sym__line_break] = 1164, }, [404] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1334, + [sym_expression_statement] = 1334, + [sym_var_declaration] = 1334, + [sym_statement_block] = 1334, + [sym_if_statement] = 1334, + [sym_switch_statement] = 1334, + [sym_for_statement] = 1334, + [sym_for_in_statement] = 1334, + [sym_while_statement] = 1334, + [sym_do_statement] = 1334, + [sym_try_statement] = 1334, + [sym_break_statement] = 1334, + [sym_return_statement] = 1334, + [sym_throw_statement] = 1334, + [sym__paren_expression] = 1334, + [sym__expression] = 1334, + [sym_object] = 1334, + [sym_array] = 1334, + [sym_function] = 1334, + [sym_function_call] = 1334, + [sym_new_expression] = 1334, + [sym_member_access] = 1334, + [sym_subscript_access] = 1334, + [sym_assignment] = 1334, + [sym_math_assignment] = 1334, + [sym_ternary] = 1334, + [sym_bool_op] = 1334, + [sym_bitwise_op] = 1334, + [sym_math_op] = 1334, + [sym_delete_op] = 1334, + [sym_void_op] = 1334, + [sym_comma_op] = 1334, + [sym_rel_op] = 1334, + [sym_type_op] = 1334, + [aux_sym_program_repeat1] = 1334, + [ts_builtin_sym_error] = 1334, + [anon_sym_var] = 1334, + [anon_sym_const] = 1334, + [anon_sym_let] = 1334, + [anon_sym_LBRACE] = 1334, + [anon_sym_RBRACE] = 1334, + [anon_sym_if] = 1334, + [anon_sym_switch] = 1334, + [anon_sym_LPAREN] = 1334, + [anon_sym_for] = 1334, + [anon_sym_while] = 1334, + [anon_sym_do] = 1334, + [anon_sym_try] = 1334, + [anon_sym_break] = 1334, + [anon_sym_return] = 1334, + [anon_sym_throw] = 1334, + [anon_sym_LBRACK] = 1334, + [anon_sym_function] = 1334, + [anon_sym_new] = 1334, + [anon_sym_BANG] = 1334, + [anon_sym_TILDE] = 1334, + [anon_sym_DASH] = 1334, + [anon_sym_PLUS] = 1334, + [anon_sym_PLUS_PLUS] = 1334, + [anon_sym_DASH_DASH] = 1334, + [anon_sym_delete] = 1334, + [anon_sym_void] = 1334, + [anon_sym_typeof] = 1334, + [sym_comment] = 64, + [sym_string] = 1334, + [sym_regex] = 1334, + [sym_number] = 1334, + [sym_this_expression] = 1334, + [sym_identifier] = 1334, + [sym_true] = 1334, + [sym_false] = 1334, + [sym_null] = 1334, + [sym_undefined] = 1334, + [sym__line_break] = 64, }, [405] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), + [anon_sym_SEMI] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_in] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_DOT] = 1336, + [anon_sym_QMARK] = 1336, + [anon_sym_AMP_AMP] = 1336, + [anon_sym_PIPE_PIPE] = 1336, + [anon_sym_GT_GT] = 1336, + [anon_sym_LT_LT] = 1336, + [anon_sym_AMP] = 1336, + [anon_sym_CARET] = 1336, + [anon_sym_PIPE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_STAR] = 1336, + [anon_sym_SLASH] = 1336, + [anon_sym_PERCENT] = 1336, + [anon_sym_LT] = 1336, + [anon_sym_LT_EQ] = 1336, + [anon_sym_EQ_EQ] = 1336, + [anon_sym_EQ_EQ_EQ] = 1336, + [anon_sym_BANG_EQ] = 1336, + [anon_sym_BANG_EQ_EQ] = 1336, + [anon_sym_GT_EQ] = 1336, + [anon_sym_GT] = 1336, + [anon_sym_instanceof] = 1336, + [sym_comment] = 64, + [sym__line_break] = 1336, }, [406] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1334, + [sym_expression_statement] = 1334, + [sym_var_declaration] = 1334, + [sym_statement_block] = 1334, + [sym_if_statement] = 1334, + [sym_switch_statement] = 1334, + [sym_for_statement] = 1334, + [sym_for_in_statement] = 1334, + [sym_while_statement] = 1334, + [sym_do_statement] = 1334, + [sym_try_statement] = 1334, + [sym_break_statement] = 1334, + [sym_return_statement] = 1334, + [sym_throw_statement] = 1334, + [sym__paren_expression] = 1334, + [sym__expression] = 1334, + [sym_object] = 1334, + [sym_array] = 1334, + [sym_function] = 1334, + [sym_function_call] = 1334, + [sym_new_expression] = 1334, + [sym_member_access] = 1334, + [sym_subscript_access] = 1334, + [sym_assignment] = 1334, + [sym_math_assignment] = 1334, + [sym_ternary] = 1334, + [sym_bool_op] = 1334, + [sym_bitwise_op] = 1334, + [sym_math_op] = 1334, + [sym_delete_op] = 1334, + [sym_void_op] = 1334, + [sym_comma_op] = 1334, + [sym_rel_op] = 1334, + [sym_type_op] = 1334, + [aux_sym_program_repeat1] = 1334, + [aux_sym_object_repeat1] = 1338, + [ts_builtin_sym_error] = 1334, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1334, + [anon_sym_const] = 1334, + [anon_sym_let] = 1334, + [anon_sym_COMMA] = 1338, + [anon_sym_LBRACE] = 1334, + [anon_sym_RBRACE] = 1334, + [anon_sym_if] = 1334, + [anon_sym_switch] = 1334, + [anon_sym_LPAREN] = 1334, + [anon_sym_for] = 1334, + [anon_sym_while] = 1334, + [anon_sym_do] = 1334, + [anon_sym_try] = 1334, + [anon_sym_break] = 1334, + [anon_sym_return] = 1334, + [anon_sym_throw] = 1334, + [anon_sym_LBRACK] = 1334, + [anon_sym_function] = 1334, + [anon_sym_new] = 1334, + [anon_sym_BANG] = 1334, + [anon_sym_TILDE] = 1334, + [anon_sym_DASH] = 1334, + [anon_sym_PLUS] = 1334, + [anon_sym_PLUS_PLUS] = 1334, + [anon_sym_DASH_DASH] = 1334, + [anon_sym_delete] = 1334, + [anon_sym_void] = 1334, + [anon_sym_typeof] = 1334, + [sym_comment] = 64, + [sym_string] = 1334, + [sym_regex] = 1334, + [sym_number] = 1334, + [sym_this_expression] = 1334, + [sym_identifier] = 1334, + [sym_true] = 1334, + [sym_false] = 1334, + [sym_null] = 1334, + [sym_undefined] = 1334, + [sym__line_break] = 64, }, [407] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), + [anon_sym_SEMI] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_in] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_DOT] = 1340, + [anon_sym_QMARK] = 1340, + [anon_sym_AMP_AMP] = 1340, + [anon_sym_PIPE_PIPE] = 1340, + [anon_sym_GT_GT] = 1340, + [anon_sym_LT_LT] = 1340, + [anon_sym_AMP] = 1340, + [anon_sym_CARET] = 1340, + [anon_sym_PIPE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_STAR] = 1340, + [anon_sym_SLASH] = 1340, + [anon_sym_PERCENT] = 1340, + [anon_sym_LT] = 1340, + [anon_sym_LT_EQ] = 1340, + [anon_sym_EQ_EQ] = 1340, + [anon_sym_EQ_EQ_EQ] = 1340, + [anon_sym_BANG_EQ] = 1340, + [anon_sym_BANG_EQ_EQ] = 1340, + [anon_sym_GT_EQ] = 1340, + [anon_sym_GT] = 1340, + [anon_sym_instanceof] = 1340, + [sym_comment] = 64, + [sym__line_break] = 1340, }, [408] = { - [sym_statement_block] = ACTIONS(SHIFT(409, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(400, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1342, + [anon_sym_LBRACE] = 1322, + [sym_comment] = 64, + [sym__line_break] = 64, }, [409] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function, 6, 0)), + [anon_sym_SEMI] = 1344, + [anon_sym_LPAREN] = 1344, + [anon_sym_in] = 1344, + [anon_sym_LBRACK] = 1344, + [anon_sym_DOT] = 1344, + [anon_sym_QMARK] = 1344, + [anon_sym_AMP_AMP] = 1344, + [anon_sym_PIPE_PIPE] = 1344, + [anon_sym_GT_GT] = 1344, + [anon_sym_LT_LT] = 1344, + [anon_sym_AMP] = 1344, + [anon_sym_CARET] = 1344, + [anon_sym_PIPE] = 1344, + [anon_sym_DASH] = 1344, + [anon_sym_PLUS] = 1344, + [anon_sym_PLUS_PLUS] = 1344, + [anon_sym_DASH_DASH] = 1344, + [anon_sym_STAR] = 1344, + [anon_sym_SLASH] = 1344, + [anon_sym_PERCENT] = 1344, + [anon_sym_LT] = 1344, + [anon_sym_LT_EQ] = 1344, + [anon_sym_EQ_EQ] = 1344, + [anon_sym_EQ_EQ_EQ] = 1344, + [anon_sym_BANG_EQ] = 1344, + [anon_sym_BANG_EQ_EQ] = 1344, + [anon_sym_GT_EQ] = 1344, + [anon_sym_GT] = 1344, + [anon_sym_instanceof] = 1344, + [sym_comment] = 64, + [sym__line_break] = 1344, }, [410] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(398, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1316, + [sym_comment] = 64, + [sym__line_break] = 64, }, [411] = { - [sym_statement_block] = ACTIONS(SHIFT(412, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(400, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1346, + [anon_sym_LBRACE] = 1322, + [sym_comment] = 64, + [sym__line_break] = 64, }, [412] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function, 4, 0)), + [anon_sym_SEMI] = 1348, + [anon_sym_LPAREN] = 1348, + [anon_sym_in] = 1348, + [anon_sym_LBRACK] = 1348, + [anon_sym_DOT] = 1348, + [anon_sym_QMARK] = 1348, + [anon_sym_AMP_AMP] = 1348, + [anon_sym_PIPE_PIPE] = 1348, + [anon_sym_GT_GT] = 1348, + [anon_sym_LT_LT] = 1348, + [anon_sym_AMP] = 1348, + [anon_sym_CARET] = 1348, + [anon_sym_PIPE] = 1348, + [anon_sym_DASH] = 1348, + [anon_sym_PLUS] = 1348, + [anon_sym_PLUS_PLUS] = 1348, + [anon_sym_DASH_DASH] = 1348, + [anon_sym_STAR] = 1348, + [anon_sym_SLASH] = 1348, + [anon_sym_PERCENT] = 1348, + [anon_sym_LT] = 1348, + [anon_sym_LT_EQ] = 1348, + [anon_sym_EQ_EQ] = 1348, + [anon_sym_EQ_EQ_EQ] = 1348, + [anon_sym_BANG_EQ] = 1348, + [anon_sym_BANG_EQ_EQ] = 1348, + [anon_sym_GT_EQ] = 1348, + [anon_sym_GT] = 1348, + [anon_sym_instanceof] = 1348, + [sym_comment] = 64, + [sym__line_break] = 1348, }, [413] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 76, + [anon_sym_COMMA] = 76, + [anon_sym_LPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_LBRACK] = 76, + [anon_sym_RBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 64, }, [414] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(612, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(SHIFT(435, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(613, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(438, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(439, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(440, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(442, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(443, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(443, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1350, + [anon_sym_COMMA] = 1352, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1356, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 1360, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 1364, + [anon_sym_AMP_AMP] = 1366, + [anon_sym_PIPE_PIPE] = 1368, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 1372, + [anon_sym_CARET] = 1374, + [anon_sym_PIPE] = 1374, + [anon_sym_DASH] = 1376, + [anon_sym_PLUS] = 1376, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 1382, + [anon_sym_LT_EQ] = 1382, + [anon_sym_EQ_EQ] = 1382, + [anon_sym_EQ_EQ_EQ] = 1382, + [anon_sym_BANG_EQ] = 1382, + [anon_sym_BANG_EQ_EQ] = 1382, + [anon_sym_GT_EQ] = 1382, + [anon_sym_GT] = 1382, + [anon_sym_instanceof] = 1356, + [sym_comment] = 64, + [sym__line_break] = 64, }, [415] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(SHIFT(431, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(432, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(432, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(432, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(432, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 112, + [anon_sym_COMMA] = 112, + [anon_sym_LPAREN] = 112, + [anon_sym_in] = 112, + [anon_sym_EQ] = 1384, + [anon_sym_LBRACK] = 112, + [anon_sym_RBRACK] = 112, + [anon_sym_DOT] = 112, + [anon_sym_PLUS_EQ] = 1386, + [anon_sym_DASH_EQ] = 1386, + [anon_sym_STAR_EQ] = 1386, + [anon_sym_SLASH_EQ] = 1386, + [anon_sym_QMARK] = 112, + [anon_sym_AMP_AMP] = 112, + [anon_sym_PIPE_PIPE] = 112, + [anon_sym_GT_GT] = 112, + [anon_sym_LT_LT] = 112, + [anon_sym_AMP] = 112, + [anon_sym_CARET] = 112, + [anon_sym_PIPE] = 112, + [anon_sym_DASH] = 112, + [anon_sym_PLUS] = 112, + [anon_sym_PLUS_PLUS] = 112, + [anon_sym_DASH_DASH] = 112, + [anon_sym_STAR] = 112, + [anon_sym_SLASH] = 112, + [anon_sym_PERCENT] = 112, + [anon_sym_LT] = 112, + [anon_sym_LT_EQ] = 112, + [anon_sym_EQ_EQ] = 112, + [anon_sym_EQ_EQ_EQ] = 112, + [anon_sym_BANG_EQ] = 112, + [anon_sym_BANG_EQ_EQ] = 112, + [anon_sym_GT_EQ] = 112, + [anon_sym_GT] = 112, + [anon_sym_instanceof] = 112, + [sym_comment] = 64, + [sym__line_break] = 64, }, [416] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(612, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(613, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1350, + [anon_sym_COMMA] = 1352, + [anon_sym_RBRACK] = 1360, + [sym_comment] = 64, + [sym__line_break] = 64, }, [417] = { - [sym_pair] = ACTIONS(SHIFT(607, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(607, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(608, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(38, 0)), - [sym_number] = ACTIONS(SHIFT(38, 0)), - [sym_identifier] = ACTIONS(SHIFT(38, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 1388, + [ts_builtin_sym_error] = 1388, + [anon_sym_RBRACE] = 1390, + [sym_comment] = 64, + [sym_string] = 358, + [sym_number] = 358, + [sym_identifier] = 358, + [sym__line_break] = 64, }, [418] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(506, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_comma_op] = ACTIONS(SHIFT(508, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(508, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1392, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_comma_op] = 1394, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [ts_builtin_sym_error] = 1394, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [419] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(495, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(496, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(497, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1396, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [ts_builtin_sym_error] = 1398, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_RBRACK] = 1400, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [420] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_array, 2, 0)), + [anon_sym_SEMI] = 1402, + [anon_sym_LPAREN] = 1402, + [anon_sym_in] = 1402, + [anon_sym_LBRACK] = 1402, + [anon_sym_DOT] = 1402, + [anon_sym_QMARK] = 1402, + [anon_sym_AMP_AMP] = 1402, + [anon_sym_PIPE_PIPE] = 1402, + [anon_sym_GT_GT] = 1402, + [anon_sym_LT_LT] = 1402, + [anon_sym_AMP] = 1402, + [anon_sym_CARET] = 1402, + [anon_sym_PIPE] = 1402, + [anon_sym_DASH] = 1402, + [anon_sym_PLUS] = 1402, + [anon_sym_PLUS_PLUS] = 1402, + [anon_sym_DASH_DASH] = 1402, + [anon_sym_STAR] = 1402, + [anon_sym_SLASH] = 1402, + [anon_sym_PERCENT] = 1402, + [anon_sym_LT] = 1402, + [anon_sym_LT_EQ] = 1402, + [anon_sym_EQ_EQ] = 1402, + [anon_sym_EQ_EQ_EQ] = 1402, + [anon_sym_BANG_EQ] = 1402, + [anon_sym_BANG_EQ_EQ] = 1402, + [anon_sym_GT_EQ] = 1402, + [anon_sym_GT] = 1402, + [anon_sym_instanceof] = 1402, + [sym_comment] = 64, + [sym__line_break] = 1402, }, [421] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(478, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(479, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1404, + [sym_comment] = 64, + [sym_identifier] = 1406, + [sym__line_break] = 64, }, [422] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(477, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1408, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [423] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(476, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1410, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [424] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(475, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1412, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [425] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(474, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1414, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [426] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(473, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1416, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [427] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(471, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(472, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(472, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 1418, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1420, + [sym_subscript_access] = 1420, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [428] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(470, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1422, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [429] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(469, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1424, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [430] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(431, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(432, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(432, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(432, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(432, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 76, + [anon_sym_COMMA] = 76, + [anon_sym_LPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_EQ] = 1384, + [anon_sym_LBRACK] = 76, + [anon_sym_RBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_PLUS_EQ] = 1386, + [anon_sym_DASH_EQ] = 1386, + [anon_sym_STAR_EQ] = 1386, + [anon_sym_SLASH_EQ] = 1386, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 64, }, [431] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(468, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1426, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [432] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(433, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1428, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [433] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(SHIFT(435, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(438, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(439, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(440, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(442, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(443, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(443, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 354, + [anon_sym_COMMA] = 354, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1356, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 354, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 1364, + [anon_sym_AMP_AMP] = 1366, + [anon_sym_PIPE_PIPE] = 1368, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 1372, + [anon_sym_CARET] = 1374, + [anon_sym_PIPE] = 1374, + [anon_sym_DASH] = 1376, + [anon_sym_PLUS] = 1376, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 1382, + [anon_sym_LT_EQ] = 1382, + [anon_sym_EQ_EQ] = 1382, + [anon_sym_EQ_EQ_EQ] = 1382, + [anon_sym_BANG_EQ] = 1382, + [anon_sym_BANG_EQ_EQ] = 1382, + [anon_sym_GT_EQ] = 1382, + [anon_sym_GT] = 1382, + [anon_sym_instanceof] = 1356, + [sym_comment] = 64, + [sym__line_break] = 64, }, [434] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(179, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [sym_arguments] = ACTIONS(SHIFT(464, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(465, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(466, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 478, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [sym_arguments] = 1430, + [ts_builtin_sym_error] = 1432, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_RPAREN] = 1434, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [435] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(448, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1436, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [436] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(461, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(462, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 1438, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [ts_builtin_sym_error] = 1440, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [437] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(460, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 64, + [sym_identifier] = 1442, + [sym__line_break] = 64, }, [438] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(457, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 1444, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [439] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(456, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1446, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [440] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(455, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1448, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [441] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(454, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1450, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [442] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(453, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1452, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [443] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(452, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1454, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [444] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(451, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1456, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [445] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 596, + [anon_sym_COMMA] = 596, + [anon_sym_LPAREN] = 596, + [anon_sym_in] = 596, + [anon_sym_LBRACK] = 596, + [anon_sym_RBRACK] = 596, + [anon_sym_DOT] = 596, + [anon_sym_QMARK] = 596, + [anon_sym_AMP_AMP] = 596, + [anon_sym_PIPE_PIPE] = 596, + [anon_sym_GT_GT] = 596, + [anon_sym_LT_LT] = 596, + [anon_sym_AMP] = 596, + [anon_sym_CARET] = 596, + [anon_sym_PIPE] = 596, + [anon_sym_DASH] = 596, + [anon_sym_PLUS] = 596, + [anon_sym_PLUS_PLUS] = 596, + [anon_sym_DASH_DASH] = 596, + [anon_sym_STAR] = 596, + [anon_sym_SLASH] = 596, + [anon_sym_PERCENT] = 596, + [anon_sym_LT] = 596, + [anon_sym_LT_EQ] = 596, + [anon_sym_EQ_EQ] = 596, + [anon_sym_EQ_EQ_EQ] = 596, + [anon_sym_BANG_EQ] = 596, + [anon_sym_BANG_EQ_EQ] = 596, + [anon_sym_GT_EQ] = 596, + [anon_sym_GT] = 596, + [anon_sym_instanceof] = 596, + [sym_comment] = 64, + [sym__line_break] = 64, }, [446] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(450, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1458, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [447] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(449, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1460, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [448] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 602, + [anon_sym_COMMA] = 602, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 602, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 64, }, [449] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 604, + [anon_sym_COMMA] = 604, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 604, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 604, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 604, + [anon_sym_AMP_AMP] = 604, + [anon_sym_PIPE_PIPE] = 604, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 604, + [anon_sym_CARET] = 604, + [anon_sym_PIPE] = 604, + [anon_sym_DASH] = 604, + [anon_sym_PLUS] = 604, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 604, + [anon_sym_LT_EQ] = 604, + [anon_sym_EQ_EQ] = 604, + [anon_sym_EQ_EQ_EQ] = 604, + [anon_sym_BANG_EQ] = 604, + [anon_sym_BANG_EQ_EQ] = 604, + [anon_sym_GT_EQ] = 604, + [anon_sym_GT] = 604, + [anon_sym_instanceof] = 604, + [sym_comment] = 64, + [sym__line_break] = 64, }, [450] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 606, + [anon_sym_COMMA] = 606, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 606, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 606, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 606, + [anon_sym_LT_LT] = 606, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 606, + [anon_sym_SLASH] = 606, + [anon_sym_PERCENT] = 606, + [anon_sym_LT] = 606, + [anon_sym_LT_EQ] = 606, + [anon_sym_EQ_EQ] = 606, + [anon_sym_EQ_EQ_EQ] = 606, + [anon_sym_BANG_EQ] = 606, + [anon_sym_BANG_EQ_EQ] = 606, + [anon_sym_GT_EQ] = 606, + [anon_sym_GT] = 606, + [anon_sym_instanceof] = 606, + [sym_comment] = 64, + [sym__line_break] = 64, }, [451] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(SHIFT(435, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 606, + [anon_sym_COMMA] = 606, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1356, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 606, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 1382, + [anon_sym_LT_EQ] = 1382, + [anon_sym_EQ_EQ] = 1382, + [anon_sym_EQ_EQ_EQ] = 1382, + [anon_sym_BANG_EQ] = 1382, + [anon_sym_BANG_EQ_EQ] = 1382, + [anon_sym_GT_EQ] = 1382, + [anon_sym_GT] = 1382, + [anon_sym_instanceof] = 1356, + [sym_comment] = 64, + [sym__line_break] = 64, }, [452] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(SHIFT(435, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(439, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(442, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 608, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1356, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 608, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 1366, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 1372, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 1376, + [anon_sym_PLUS] = 1376, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 1382, + [anon_sym_LT_EQ] = 1382, + [anon_sym_EQ_EQ] = 1382, + [anon_sym_EQ_EQ_EQ] = 1382, + [anon_sym_BANG_EQ] = 1382, + [anon_sym_BANG_EQ_EQ] = 1382, + [anon_sym_GT_EQ] = 1382, + [anon_sym_GT] = 1382, + [anon_sym_instanceof] = 1356, + [sym_comment] = 64, + [sym__line_break] = 64, }, [453] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(SHIFT(435, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 608, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1356, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 608, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 1376, + [anon_sym_PLUS] = 1376, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 1382, + [anon_sym_LT_EQ] = 1382, + [anon_sym_EQ_EQ] = 1382, + [anon_sym_EQ_EQ_EQ] = 1382, + [anon_sym_BANG_EQ] = 1382, + [anon_sym_BANG_EQ_EQ] = 1382, + [anon_sym_GT_EQ] = 1382, + [anon_sym_GT] = 1382, + [anon_sym_instanceof] = 1356, + [sym_comment] = 64, + [sym__line_break] = 64, }, [454] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 608, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 608, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 608, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 608, + [anon_sym_LT_LT] = 608, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 608, + [anon_sym_PLUS] = 608, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 608, + [anon_sym_SLASH] = 608, + [anon_sym_PERCENT] = 608, + [anon_sym_LT] = 608, + [anon_sym_LT_EQ] = 608, + [anon_sym_EQ_EQ] = 608, + [anon_sym_EQ_EQ_EQ] = 608, + [anon_sym_BANG_EQ] = 608, + [anon_sym_BANG_EQ_EQ] = 608, + [anon_sym_GT_EQ] = 608, + [anon_sym_GT] = 608, + [anon_sym_instanceof] = 608, + [sym_comment] = 64, + [sym__line_break] = 64, }, [455] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(SHIFT(435, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(439, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(442, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 610, + [anon_sym_COMMA] = 610, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1356, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 610, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 1366, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 1372, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 1376, + [anon_sym_PLUS] = 1376, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 1382, + [anon_sym_LT_EQ] = 1382, + [anon_sym_EQ_EQ] = 1382, + [anon_sym_EQ_EQ_EQ] = 1382, + [anon_sym_BANG_EQ] = 1382, + [anon_sym_BANG_EQ_EQ] = 1382, + [anon_sym_GT_EQ] = 1382, + [anon_sym_GT] = 1382, + [anon_sym_instanceof] = 1356, + [sym_comment] = 64, + [sym__line_break] = 64, }, [456] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(SHIFT(435, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 610, + [anon_sym_COMMA] = 610, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1356, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 610, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 610, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 610, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 1376, + [anon_sym_PLUS] = 1376, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 1382, + [anon_sym_LT_EQ] = 1382, + [anon_sym_EQ_EQ] = 1382, + [anon_sym_EQ_EQ_EQ] = 1382, + [anon_sym_BANG_EQ] = 1382, + [anon_sym_BANG_EQ_EQ] = 1382, + [anon_sym_GT_EQ] = 1382, + [anon_sym_GT] = 1382, + [anon_sym_instanceof] = 1356, + [sym_comment] = 64, + [sym__line_break] = 64, }, [457] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(SHIFT(102, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(458, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(105, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(106, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(107, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(109, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(110, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(110, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 614, + [anon_sym_COLON] = 1462, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 622, + [anon_sym_AMP_AMP] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 630, + [anon_sym_CARET] = 632, + [anon_sym_PIPE] = 632, + [anon_sym_DASH] = 634, + [anon_sym_PLUS] = 634, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 640, + [anon_sym_LT_EQ] = 640, + [anon_sym_EQ_EQ] = 640, + [anon_sym_EQ_EQ_EQ] = 640, + [anon_sym_BANG_EQ] = 640, + [anon_sym_BANG_EQ_EQ] = 640, + [anon_sym_GT_EQ] = 640, + [anon_sym_GT] = 640, + [anon_sym_instanceof] = 614, + [sym_comment] = 64, + [sym__line_break] = 64, }, [458] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(459, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1464, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [459] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(SHIFT(435, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(438, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(439, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(440, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(442, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(443, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(443, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 722, + [anon_sym_COMMA] = 722, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1356, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 722, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 1364, + [anon_sym_AMP_AMP] = 1366, + [anon_sym_PIPE_PIPE] = 1368, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 1372, + [anon_sym_CARET] = 1374, + [anon_sym_PIPE] = 1374, + [anon_sym_DASH] = 1376, + [anon_sym_PLUS] = 1376, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 1382, + [anon_sym_LT_EQ] = 1382, + [anon_sym_EQ_EQ] = 1382, + [anon_sym_EQ_EQ_EQ] = 1382, + [anon_sym_BANG_EQ] = 1382, + [anon_sym_BANG_EQ_EQ] = 1382, + [anon_sym_GT_EQ] = 1382, + [anon_sym_GT] = 1382, + [anon_sym_instanceof] = 1356, + [sym_comment] = 64, + [sym__line_break] = 64, }, [460] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 724, + [anon_sym_COMMA] = 724, + [anon_sym_LPAREN] = 724, + [anon_sym_in] = 724, + [anon_sym_EQ] = 724, + [anon_sym_LBRACK] = 724, + [anon_sym_RBRACK] = 724, + [anon_sym_DOT] = 724, + [anon_sym_PLUS_EQ] = 724, + [anon_sym_DASH_EQ] = 724, + [anon_sym_STAR_EQ] = 724, + [anon_sym_SLASH_EQ] = 724, + [anon_sym_QMARK] = 724, + [anon_sym_AMP_AMP] = 724, + [anon_sym_PIPE_PIPE] = 724, + [anon_sym_GT_GT] = 724, + [anon_sym_LT_LT] = 724, + [anon_sym_AMP] = 724, + [anon_sym_CARET] = 724, + [anon_sym_PIPE] = 724, + [anon_sym_DASH] = 724, + [anon_sym_PLUS] = 724, + [anon_sym_PLUS_PLUS] = 724, + [anon_sym_DASH_DASH] = 724, + [anon_sym_STAR] = 724, + [anon_sym_SLASH] = 724, + [anon_sym_PERCENT] = 724, + [anon_sym_LT] = 724, + [anon_sym_LT_EQ] = 724, + [anon_sym_EQ_EQ] = 724, + [anon_sym_EQ_EQ_EQ] = 724, + [anon_sym_BANG_EQ] = 724, + [anon_sym_BANG_EQ_EQ] = 724, + [anon_sym_GT_EQ] = 724, + [anon_sym_GT] = 724, + [anon_sym_instanceof] = 724, + [sym_comment] = 64, + [sym__line_break] = 64, }, [461] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(SHIFT(149, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(463, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(152, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(153, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(154, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(156, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(157, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(157, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(160, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(160, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(149, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 728, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 1466, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 736, + [anon_sym_AMP_AMP] = 738, + [anon_sym_PIPE_PIPE] = 740, + [anon_sym_GT_GT] = 742, + [anon_sym_LT_LT] = 742, + [anon_sym_AMP] = 744, + [anon_sym_CARET] = 746, + [anon_sym_PIPE] = 746, + [anon_sym_DASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 752, + [anon_sym_SLASH] = 752, + [anon_sym_PERCENT] = 752, + [anon_sym_LT] = 754, + [anon_sym_LT_EQ] = 754, + [anon_sym_EQ_EQ] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_GT_EQ] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 728, + [sym_comment] = 64, + [sym__line_break] = 64, }, [462] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(463, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 1466, + [sym_comment] = 64, + [sym__line_break] = 64, }, [463] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 838, + [anon_sym_COMMA] = 838, + [anon_sym_LPAREN] = 838, + [anon_sym_in] = 838, + [anon_sym_EQ] = 838, + [anon_sym_LBRACK] = 838, + [anon_sym_RBRACK] = 838, + [anon_sym_DOT] = 838, + [anon_sym_PLUS_EQ] = 838, + [anon_sym_DASH_EQ] = 838, + [anon_sym_STAR_EQ] = 838, + [anon_sym_SLASH_EQ] = 838, + [anon_sym_QMARK] = 838, + [anon_sym_AMP_AMP] = 838, + [anon_sym_PIPE_PIPE] = 838, + [anon_sym_GT_GT] = 838, + [anon_sym_LT_LT] = 838, + [anon_sym_AMP] = 838, + [anon_sym_CARET] = 838, + [anon_sym_PIPE] = 838, + [anon_sym_DASH] = 838, + [anon_sym_PLUS] = 838, + [anon_sym_PLUS_PLUS] = 838, + [anon_sym_DASH_DASH] = 838, + [anon_sym_STAR] = 838, + [anon_sym_SLASH] = 838, + [anon_sym_PERCENT] = 838, + [anon_sym_LT] = 838, + [anon_sym_LT_EQ] = 838, + [anon_sym_EQ_EQ] = 838, + [anon_sym_EQ_EQ_EQ] = 838, + [anon_sym_BANG_EQ] = 838, + [anon_sym_BANG_EQ_EQ] = 838, + [anon_sym_GT_EQ] = 838, + [anon_sym_GT] = 838, + [anon_sym_instanceof] = 838, + [sym_comment] = 64, + [sym__line_break] = 64, }, [464] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(467, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1468, + [sym_comment] = 64, + [sym__line_break] = 64, }, [465] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(233, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(234, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(467, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 840, + [anon_sym_COMMA] = 842, + [anon_sym_RPAREN] = 1468, + [sym_comment] = 64, + [sym__line_break] = 64, }, [466] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 888, + [anon_sym_COMMA] = 888, + [anon_sym_LPAREN] = 888, + [anon_sym_in] = 888, + [anon_sym_LBRACK] = 888, + [anon_sym_RBRACK] = 888, + [anon_sym_DOT] = 888, + [anon_sym_QMARK] = 888, + [anon_sym_AMP_AMP] = 888, + [anon_sym_PIPE_PIPE] = 888, + [anon_sym_GT_GT] = 888, + [anon_sym_LT_LT] = 888, + [anon_sym_AMP] = 888, + [anon_sym_CARET] = 888, + [anon_sym_PIPE] = 888, + [anon_sym_DASH] = 888, + [anon_sym_PLUS] = 888, + [anon_sym_PLUS_PLUS] = 888, + [anon_sym_DASH_DASH] = 888, + [anon_sym_STAR] = 888, + [anon_sym_SLASH] = 888, + [anon_sym_PERCENT] = 888, + [anon_sym_LT] = 888, + [anon_sym_LT_EQ] = 888, + [anon_sym_EQ_EQ] = 888, + [anon_sym_EQ_EQ_EQ] = 888, + [anon_sym_BANG_EQ] = 888, + [anon_sym_BANG_EQ_EQ] = 888, + [anon_sym_GT_EQ] = 888, + [anon_sym_GT] = 888, + [anon_sym_instanceof] = 888, + [sym_comment] = 64, + [sym__line_break] = 64, }, [467] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 968, + [anon_sym_COMMA] = 968, + [anon_sym_LPAREN] = 968, + [anon_sym_in] = 968, + [anon_sym_LBRACK] = 968, + [anon_sym_RBRACK] = 968, + [anon_sym_DOT] = 968, + [anon_sym_QMARK] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_GT_GT] = 968, + [anon_sym_LT_LT] = 968, + [anon_sym_AMP] = 968, + [anon_sym_CARET] = 968, + [anon_sym_PIPE] = 968, + [anon_sym_DASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_PLUS_PLUS] = 968, + [anon_sym_DASH_DASH] = 968, + [anon_sym_STAR] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PERCENT] = 968, + [anon_sym_LT] = 968, + [anon_sym_LT_EQ] = 968, + [anon_sym_EQ_EQ] = 968, + [anon_sym_EQ_EQ_EQ] = 968, + [anon_sym_BANG_EQ] = 968, + [anon_sym_BANG_EQ_EQ] = 968, + [anon_sym_GT_EQ] = 968, + [anon_sym_GT] = 968, + [anon_sym_instanceof] = 968, + [sym_comment] = 64, + [sym__line_break] = 64, }, [468] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(SHIFT(435, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(438, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(439, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(440, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(442, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(443, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(443, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 976, + [anon_sym_COMMA] = 976, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1356, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 976, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 1364, + [anon_sym_AMP_AMP] = 1366, + [anon_sym_PIPE_PIPE] = 1368, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 1372, + [anon_sym_CARET] = 1374, + [anon_sym_PIPE] = 1374, + [anon_sym_DASH] = 1376, + [anon_sym_PLUS] = 1376, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 1382, + [anon_sym_LT_EQ] = 1382, + [anon_sym_EQ_EQ] = 1382, + [anon_sym_EQ_EQ_EQ] = 1382, + [anon_sym_BANG_EQ] = 1382, + [anon_sym_BANG_EQ_EQ] = 1382, + [anon_sym_GT_EQ] = 1382, + [anon_sym_GT] = 1382, + [anon_sym_instanceof] = 1356, + [sym_comment] = 64, + [sym__line_break] = 64, }, [469] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 978, + [anon_sym_COMMA] = 978, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 978, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 978, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 978, + [anon_sym_AMP_AMP] = 978, + [anon_sym_PIPE_PIPE] = 978, + [anon_sym_GT_GT] = 978, + [anon_sym_LT_LT] = 978, + [anon_sym_AMP] = 978, + [anon_sym_CARET] = 978, + [anon_sym_PIPE] = 978, + [anon_sym_DASH] = 978, + [anon_sym_PLUS] = 978, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 978, + [anon_sym_SLASH] = 978, + [anon_sym_PERCENT] = 978, + [anon_sym_LT] = 978, + [anon_sym_LT_EQ] = 978, + [anon_sym_EQ_EQ] = 978, + [anon_sym_EQ_EQ_EQ] = 978, + [anon_sym_BANG_EQ] = 978, + [anon_sym_BANG_EQ_EQ] = 978, + [anon_sym_GT_EQ] = 978, + [anon_sym_GT] = 978, + [anon_sym_instanceof] = 978, + [sym_comment] = 64, + [sym__line_break] = 64, }, [470] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 980, + [anon_sym_COMMA] = 980, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 980, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 980, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 980, + [anon_sym_AMP_AMP] = 980, + [anon_sym_PIPE_PIPE] = 980, + [anon_sym_GT_GT] = 980, + [anon_sym_LT_LT] = 980, + [anon_sym_AMP] = 980, + [anon_sym_CARET] = 980, + [anon_sym_PIPE] = 980, + [anon_sym_DASH] = 980, + [anon_sym_PLUS] = 980, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 980, + [anon_sym_SLASH] = 980, + [anon_sym_PERCENT] = 980, + [anon_sym_LT] = 980, + [anon_sym_LT_EQ] = 980, + [anon_sym_EQ_EQ] = 980, + [anon_sym_EQ_EQ_EQ] = 980, + [anon_sym_BANG_EQ] = 980, + [anon_sym_BANG_EQ_EQ] = 980, + [anon_sym_GT_EQ] = 980, + [anon_sym_GT] = 980, + [anon_sym_instanceof] = 980, + [sym_comment] = 64, + [sym__line_break] = 64, }, [471] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(266, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(267, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(269, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(270, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(270, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 984, + [anon_sym_LBRACK] = 1358, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 986, + [anon_sym_AMP_AMP] = 988, + [anon_sym_PIPE_PIPE] = 990, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 994, + [anon_sym_CARET] = 996, + [anon_sym_PIPE] = 996, + [anon_sym_DASH] = 998, + [anon_sym_PLUS] = 998, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [472] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1006, + [anon_sym_COMMA] = 1006, + [anon_sym_LPAREN] = 1006, + [anon_sym_in] = 1006, + [anon_sym_EQ] = 1008, + [anon_sym_LBRACK] = 1006, + [anon_sym_RBRACK] = 1006, + [anon_sym_DOT] = 1006, + [anon_sym_PLUS_EQ] = 1008, + [anon_sym_DASH_EQ] = 1008, + [anon_sym_STAR_EQ] = 1008, + [anon_sym_SLASH_EQ] = 1008, + [anon_sym_QMARK] = 1006, + [anon_sym_AMP_AMP] = 1006, + [anon_sym_PIPE_PIPE] = 1006, + [anon_sym_GT_GT] = 1006, + [anon_sym_LT_LT] = 1006, + [anon_sym_AMP] = 1006, + [anon_sym_CARET] = 1006, + [anon_sym_PIPE] = 1006, + [anon_sym_DASH] = 1006, + [anon_sym_PLUS] = 1006, + [anon_sym_PLUS_PLUS] = 1006, + [anon_sym_DASH_DASH] = 1006, + [anon_sym_STAR] = 1006, + [anon_sym_SLASH] = 1006, + [anon_sym_PERCENT] = 1006, + [anon_sym_LT] = 1006, + [anon_sym_LT_EQ] = 1006, + [anon_sym_EQ_EQ] = 1006, + [anon_sym_EQ_EQ_EQ] = 1006, + [anon_sym_BANG_EQ] = 1006, + [anon_sym_BANG_EQ_EQ] = 1006, + [anon_sym_GT_EQ] = 1006, + [anon_sym_GT] = 1006, + [anon_sym_instanceof] = 1006, + [sym_comment] = 64, + [sym__line_break] = 64, }, [473] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1088, + [anon_sym_COMMA] = 1088, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 1088, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 1088, + [anon_sym_DASH_DASH] = 1088, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 64, }, [474] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1088, + [anon_sym_COMMA] = 1088, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 1088, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 64, }, [475] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1090, + [anon_sym_COMMA] = 1090, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1090, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 1090, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 1090, + [anon_sym_AMP_AMP] = 1090, + [anon_sym_PIPE_PIPE] = 1090, + [anon_sym_GT_GT] = 1090, + [anon_sym_LT_LT] = 1090, + [anon_sym_AMP] = 1090, + [anon_sym_CARET] = 1090, + [anon_sym_PIPE] = 1090, + [anon_sym_DASH] = 1090, + [anon_sym_PLUS] = 1090, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1090, + [anon_sym_SLASH] = 1090, + [anon_sym_PERCENT] = 1090, + [anon_sym_LT] = 1090, + [anon_sym_LT_EQ] = 1090, + [anon_sym_EQ_EQ] = 1090, + [anon_sym_EQ_EQ_EQ] = 1090, + [anon_sym_BANG_EQ] = 1090, + [anon_sym_BANG_EQ_EQ] = 1090, + [anon_sym_GT_EQ] = 1090, + [anon_sym_GT] = 1090, + [anon_sym_instanceof] = 1090, + [sym_comment] = 64, + [sym__line_break] = 64, }, [476] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1092, + [anon_sym_COMMA] = 1092, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1092, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 1092, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 1092, + [anon_sym_AMP_AMP] = 1092, + [anon_sym_PIPE_PIPE] = 1092, + [anon_sym_GT_GT] = 1092, + [anon_sym_LT_LT] = 1092, + [anon_sym_AMP] = 1092, + [anon_sym_CARET] = 1092, + [anon_sym_PIPE] = 1092, + [anon_sym_DASH] = 1092, + [anon_sym_PLUS] = 1092, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1092, + [anon_sym_SLASH] = 1092, + [anon_sym_PERCENT] = 1092, + [anon_sym_LT] = 1092, + [anon_sym_LT_EQ] = 1092, + [anon_sym_EQ_EQ] = 1092, + [anon_sym_EQ_EQ_EQ] = 1092, + [anon_sym_BANG_EQ] = 1092, + [anon_sym_BANG_EQ_EQ] = 1092, + [anon_sym_GT_EQ] = 1092, + [anon_sym_GT] = 1092, + [anon_sym_instanceof] = 1092, + [sym_comment] = 64, + [sym__line_break] = 64, }, [477] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1094, + [anon_sym_COMMA] = 1094, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1094, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 1094, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 1094, + [anon_sym_AMP_AMP] = 1094, + [anon_sym_PIPE_PIPE] = 1094, + [anon_sym_GT_GT] = 1094, + [anon_sym_LT_LT] = 1094, + [anon_sym_AMP] = 1094, + [anon_sym_CARET] = 1094, + [anon_sym_PIPE] = 1094, + [anon_sym_DASH] = 1094, + [anon_sym_PLUS] = 1094, + [anon_sym_PLUS_PLUS] = 1094, + [anon_sym_DASH_DASH] = 1094, + [anon_sym_STAR] = 1094, + [anon_sym_SLASH] = 1094, + [anon_sym_PERCENT] = 1094, + [anon_sym_LT] = 1094, + [anon_sym_LT_EQ] = 1094, + [anon_sym_EQ_EQ] = 1094, + [anon_sym_EQ_EQ_EQ] = 1094, + [anon_sym_BANG_EQ] = 1094, + [anon_sym_BANG_EQ_EQ] = 1094, + [anon_sym_GT_EQ] = 1094, + [anon_sym_GT] = 1094, + [anon_sym_instanceof] = 1094, + [sym_comment] = 64, + [sym__line_break] = 64, }, [478] = { - [sym_formal_parameters] = ACTIONS(SHIFT(492, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(493, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 1470, + [anon_sym_RPAREN] = 1472, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [479] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(480, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1474, + [sym_comment] = 64, + [sym__line_break] = 64, }, [480] = { - [sym_formal_parameters] = ACTIONS(SHIFT(481, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(482, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 1476, + [anon_sym_RPAREN] = 1478, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [481] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(490, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1480, + [sym_comment] = 64, + [sym__line_break] = 64, }, [482] = { - [sym_statement_block] = ACTIONS(SHIFT(483, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(484, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1482, + [anon_sym_LBRACE] = 1484, + [sym_comment] = 64, + [sym__line_break] = 64, }, [483] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1130, + [anon_sym_COMMA] = 1130, + [anon_sym_LPAREN] = 1130, + [anon_sym_in] = 1130, + [anon_sym_LBRACK] = 1130, + [anon_sym_RBRACK] = 1130, + [anon_sym_DOT] = 1130, + [anon_sym_QMARK] = 1130, + [anon_sym_AMP_AMP] = 1130, + [anon_sym_PIPE_PIPE] = 1130, + [anon_sym_GT_GT] = 1130, + [anon_sym_LT_LT] = 1130, + [anon_sym_AMP] = 1130, + [anon_sym_CARET] = 1130, + [anon_sym_PIPE] = 1130, + [anon_sym_DASH] = 1130, + [anon_sym_PLUS] = 1130, + [anon_sym_PLUS_PLUS] = 1130, + [anon_sym_DASH_DASH] = 1130, + [anon_sym_STAR] = 1130, + [anon_sym_SLASH] = 1130, + [anon_sym_PERCENT] = 1130, + [anon_sym_LT] = 1130, + [anon_sym_LT_EQ] = 1130, + [anon_sym_EQ_EQ] = 1130, + [anon_sym_EQ_EQ_EQ] = 1130, + [anon_sym_BANG_EQ] = 1130, + [anon_sym_BANG_EQ_EQ] = 1130, + [anon_sym_GT_EQ] = 1130, + [anon_sym_GT] = 1130, + [anon_sym_instanceof] = 1130, + [sym_comment] = 64, + [sym__line_break] = 64, }, [484] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(485, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(486, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(487, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 1486, + [ts_builtin_sym_error] = 1488, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 1490, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [485] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(489, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1492, + [sym_comment] = 64, + [sym__line_break] = 64, }, [486] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(488, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 1494, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [487] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1164, + [anon_sym_COMMA] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_in] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_RBRACK] = 1164, + [anon_sym_DOT] = 1164, + [anon_sym_QMARK] = 1164, + [anon_sym_AMP_AMP] = 1164, + [anon_sym_PIPE_PIPE] = 1164, + [anon_sym_GT_GT] = 1164, + [anon_sym_LT_LT] = 1164, + [anon_sym_AMP] = 1164, + [anon_sym_CARET] = 1164, + [anon_sym_PIPE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_STAR] = 1164, + [anon_sym_SLASH] = 1164, + [anon_sym_PERCENT] = 1164, + [anon_sym_LT] = 1164, + [anon_sym_LT_EQ] = 1164, + [anon_sym_EQ_EQ] = 1164, + [anon_sym_EQ_EQ_EQ] = 1164, + [anon_sym_BANG_EQ] = 1164, + [anon_sym_BANG_EQ_EQ] = 1164, + [anon_sym_GT_EQ] = 1164, + [anon_sym_GT] = 1164, + [anon_sym_instanceof] = 1164, + [sym_comment] = 64, + [sym__line_break] = 64, }, [488] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1336, + [anon_sym_COMMA] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_in] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_RBRACK] = 1336, + [anon_sym_DOT] = 1336, + [anon_sym_QMARK] = 1336, + [anon_sym_AMP_AMP] = 1336, + [anon_sym_PIPE_PIPE] = 1336, + [anon_sym_GT_GT] = 1336, + [anon_sym_LT_LT] = 1336, + [anon_sym_AMP] = 1336, + [anon_sym_CARET] = 1336, + [anon_sym_PIPE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_STAR] = 1336, + [anon_sym_SLASH] = 1336, + [anon_sym_PERCENT] = 1336, + [anon_sym_LT] = 1336, + [anon_sym_LT_EQ] = 1336, + [anon_sym_EQ_EQ] = 1336, + [anon_sym_EQ_EQ_EQ] = 1336, + [anon_sym_BANG_EQ] = 1336, + [anon_sym_BANG_EQ_EQ] = 1336, + [anon_sym_GT_EQ] = 1336, + [anon_sym_GT] = 1336, + [anon_sym_instanceof] = 1336, + [sym_comment] = 64, + [sym__line_break] = 64, }, [489] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1340, + [anon_sym_COMMA] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_in] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_RBRACK] = 1340, + [anon_sym_DOT] = 1340, + [anon_sym_QMARK] = 1340, + [anon_sym_AMP_AMP] = 1340, + [anon_sym_PIPE_PIPE] = 1340, + [anon_sym_GT_GT] = 1340, + [anon_sym_LT_LT] = 1340, + [anon_sym_AMP] = 1340, + [anon_sym_CARET] = 1340, + [anon_sym_PIPE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_STAR] = 1340, + [anon_sym_SLASH] = 1340, + [anon_sym_PERCENT] = 1340, + [anon_sym_LT] = 1340, + [anon_sym_LT_EQ] = 1340, + [anon_sym_EQ_EQ] = 1340, + [anon_sym_EQ_EQ_EQ] = 1340, + [anon_sym_BANG_EQ] = 1340, + [anon_sym_BANG_EQ_EQ] = 1340, + [anon_sym_GT_EQ] = 1340, + [anon_sym_GT] = 1340, + [anon_sym_instanceof] = 1340, + [sym_comment] = 64, + [sym__line_break] = 64, }, [490] = { - [sym_statement_block] = ACTIONS(SHIFT(491, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(484, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1496, + [anon_sym_LBRACE] = 1484, + [sym_comment] = 64, + [sym__line_break] = 64, }, [491] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1344, + [anon_sym_COMMA] = 1344, + [anon_sym_LPAREN] = 1344, + [anon_sym_in] = 1344, + [anon_sym_LBRACK] = 1344, + [anon_sym_RBRACK] = 1344, + [anon_sym_DOT] = 1344, + [anon_sym_QMARK] = 1344, + [anon_sym_AMP_AMP] = 1344, + [anon_sym_PIPE_PIPE] = 1344, + [anon_sym_GT_GT] = 1344, + [anon_sym_LT_LT] = 1344, + [anon_sym_AMP] = 1344, + [anon_sym_CARET] = 1344, + [anon_sym_PIPE] = 1344, + [anon_sym_DASH] = 1344, + [anon_sym_PLUS] = 1344, + [anon_sym_PLUS_PLUS] = 1344, + [anon_sym_DASH_DASH] = 1344, + [anon_sym_STAR] = 1344, + [anon_sym_SLASH] = 1344, + [anon_sym_PERCENT] = 1344, + [anon_sym_LT] = 1344, + [anon_sym_LT_EQ] = 1344, + [anon_sym_EQ_EQ] = 1344, + [anon_sym_EQ_EQ_EQ] = 1344, + [anon_sym_BANG_EQ] = 1344, + [anon_sym_BANG_EQ_EQ] = 1344, + [anon_sym_GT_EQ] = 1344, + [anon_sym_GT] = 1344, + [anon_sym_instanceof] = 1344, + [sym_comment] = 64, + [sym__line_break] = 64, }, [492] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(482, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1478, + [sym_comment] = 64, + [sym__line_break] = 64, }, [493] = { - [sym_statement_block] = ACTIONS(SHIFT(494, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(484, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1498, + [anon_sym_LBRACE] = 1484, + [sym_comment] = 64, + [sym__line_break] = 64, }, [494] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1348, + [anon_sym_COMMA] = 1348, + [anon_sym_LPAREN] = 1348, + [anon_sym_in] = 1348, + [anon_sym_LBRACK] = 1348, + [anon_sym_RBRACK] = 1348, + [anon_sym_DOT] = 1348, + [anon_sym_QMARK] = 1348, + [anon_sym_AMP_AMP] = 1348, + [anon_sym_PIPE_PIPE] = 1348, + [anon_sym_GT_GT] = 1348, + [anon_sym_LT_LT] = 1348, + [anon_sym_AMP] = 1348, + [anon_sym_CARET] = 1348, + [anon_sym_PIPE] = 1348, + [anon_sym_DASH] = 1348, + [anon_sym_PLUS] = 1348, + [anon_sym_PLUS_PLUS] = 1348, + [anon_sym_DASH_DASH] = 1348, + [anon_sym_STAR] = 1348, + [anon_sym_SLASH] = 1348, + [anon_sym_PERCENT] = 1348, + [anon_sym_LT] = 1348, + [anon_sym_LT_EQ] = 1348, + [anon_sym_EQ_EQ] = 1348, + [anon_sym_EQ_EQ_EQ] = 1348, + [anon_sym_BANG_EQ] = 1348, + [anon_sym_BANG_EQ_EQ] = 1348, + [anon_sym_GT_EQ] = 1348, + [anon_sym_GT] = 1348, + [anon_sym_instanceof] = 1348, + [sym_comment] = 64, + [sym__line_break] = 64, }, [495] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(498, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(SHIFT(435, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(500, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(438, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(439, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(440, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(442, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(443, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(443, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1500, + [anon_sym_COMMA] = 1352, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1356, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 1502, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 1364, + [anon_sym_AMP_AMP] = 1366, + [anon_sym_PIPE_PIPE] = 1368, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 1372, + [anon_sym_CARET] = 1374, + [anon_sym_PIPE] = 1374, + [anon_sym_DASH] = 1376, + [anon_sym_PLUS] = 1376, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 1382, + [anon_sym_LT_EQ] = 1382, + [anon_sym_EQ_EQ] = 1382, + [anon_sym_EQ_EQ_EQ] = 1382, + [anon_sym_BANG_EQ] = 1382, + [anon_sym_BANG_EQ_EQ] = 1382, + [anon_sym_GT_EQ] = 1382, + [anon_sym_GT] = 1382, + [anon_sym_instanceof] = 1356, + [sym_comment] = 64, + [sym__line_break] = 64, }, [496] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(498, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(500, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1500, + [anon_sym_COMMA] = 1352, + [anon_sym_RBRACK] = 1502, + [sym_comment] = 64, + [sym__line_break] = 64, }, [497] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1402, + [anon_sym_COMMA] = 1402, + [anon_sym_LPAREN] = 1402, + [anon_sym_in] = 1402, + [anon_sym_LBRACK] = 1402, + [anon_sym_RBRACK] = 1402, + [anon_sym_DOT] = 1402, + [anon_sym_QMARK] = 1402, + [anon_sym_AMP_AMP] = 1402, + [anon_sym_PIPE_PIPE] = 1402, + [anon_sym_GT_GT] = 1402, + [anon_sym_LT_LT] = 1402, + [anon_sym_AMP] = 1402, + [anon_sym_CARET] = 1402, + [anon_sym_PIPE] = 1402, + [anon_sym_DASH] = 1402, + [anon_sym_PLUS] = 1402, + [anon_sym_PLUS_PLUS] = 1402, + [anon_sym_DASH_DASH] = 1402, + [anon_sym_STAR] = 1402, + [anon_sym_SLASH] = 1402, + [anon_sym_PERCENT] = 1402, + [anon_sym_LT] = 1402, + [anon_sym_LT_EQ] = 1402, + [anon_sym_EQ_EQ] = 1402, + [anon_sym_EQ_EQ_EQ] = 1402, + [anon_sym_BANG_EQ] = 1402, + [anon_sym_BANG_EQ_EQ] = 1402, + [anon_sym_GT_EQ] = 1402, + [anon_sym_GT] = 1402, + [anon_sym_instanceof] = 1402, + [sym_comment] = 64, + [sym__line_break] = 64, }, [498] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(504, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 1504, + [sym_comment] = 64, + [sym__line_break] = 64, }, [499] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(501, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(502, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1506, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [ts_builtin_sym_error] = 1508, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [500] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1510, + [anon_sym_COMMA] = 1510, + [anon_sym_LPAREN] = 1510, + [anon_sym_in] = 1510, + [anon_sym_LBRACK] = 1510, + [anon_sym_RBRACK] = 1510, + [anon_sym_DOT] = 1510, + [anon_sym_QMARK] = 1510, + [anon_sym_AMP_AMP] = 1510, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_GT_GT] = 1510, + [anon_sym_LT_LT] = 1510, + [anon_sym_AMP] = 1510, + [anon_sym_CARET] = 1510, + [anon_sym_PIPE] = 1510, + [anon_sym_DASH] = 1510, + [anon_sym_PLUS] = 1510, + [anon_sym_PLUS_PLUS] = 1510, + [anon_sym_DASH_DASH] = 1510, + [anon_sym_STAR] = 1510, + [anon_sym_SLASH] = 1510, + [anon_sym_PERCENT] = 1510, + [anon_sym_LT] = 1510, + [anon_sym_LT_EQ] = 1510, + [anon_sym_EQ_EQ] = 1510, + [anon_sym_EQ_EQ_EQ] = 1510, + [anon_sym_BANG_EQ] = 1510, + [anon_sym_BANG_EQ_EQ] = 1510, + [anon_sym_GT_EQ] = 1510, + [anon_sym_GT] = 1510, + [anon_sym_instanceof] = 1510, + [sym_comment] = 64, + [sym__line_break] = 64, }, [501] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(503, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(SHIFT(435, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(438, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(439, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(440, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(442, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(443, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(443, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1512, + [anon_sym_COMMA] = 1352, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1356, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 972, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 1364, + [anon_sym_AMP_AMP] = 1366, + [anon_sym_PIPE_PIPE] = 1368, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 1372, + [anon_sym_CARET] = 1374, + [anon_sym_PIPE] = 1374, + [anon_sym_DASH] = 1376, + [anon_sym_PLUS] = 1376, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 1382, + [anon_sym_LT_EQ] = 1382, + [anon_sym_EQ_EQ] = 1382, + [anon_sym_EQ_EQ_EQ] = 1382, + [anon_sym_BANG_EQ] = 1382, + [anon_sym_BANG_EQ_EQ] = 1382, + [anon_sym_GT_EQ] = 1382, + [anon_sym_GT] = 1382, + [anon_sym_instanceof] = 1356, + [sym_comment] = 64, + [sym__line_break] = 64, }, [502] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(503, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1512, + [anon_sym_COMMA] = 1352, + [anon_sym_RBRACK] = 972, + [sym_comment] = 64, + [sym__line_break] = 64, }, [503] = { - [anon_sym_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 974, + [sym_comment] = 64, + [sym__line_break] = 64, }, [504] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1514, + [anon_sym_COMMA] = 1514, + [anon_sym_LPAREN] = 1514, + [anon_sym_in] = 1514, + [anon_sym_LBRACK] = 1514, + [anon_sym_RBRACK] = 1514, + [anon_sym_DOT] = 1514, + [anon_sym_QMARK] = 1514, + [anon_sym_AMP_AMP] = 1514, + [anon_sym_PIPE_PIPE] = 1514, + [anon_sym_GT_GT] = 1514, + [anon_sym_LT_LT] = 1514, + [anon_sym_AMP] = 1514, + [anon_sym_CARET] = 1514, + [anon_sym_PIPE] = 1514, + [anon_sym_DASH] = 1514, + [anon_sym_PLUS] = 1514, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1514, + [anon_sym_SLASH] = 1514, + [anon_sym_PERCENT] = 1514, + [anon_sym_LT] = 1514, + [anon_sym_LT_EQ] = 1514, + [anon_sym_EQ_EQ] = 1514, + [anon_sym_EQ_EQ_EQ] = 1514, + [anon_sym_BANG_EQ] = 1514, + [anon_sym_BANG_EQ_EQ] = 1514, + [anon_sym_GT_EQ] = 1514, + [anon_sym_GT] = 1514, + [anon_sym_instanceof] = 1514, + [sym_comment] = 64, + [sym__line_break] = 64, }, [505] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 76, + [anon_sym_LPAREN] = 76, + [anon_sym_RPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 64, }, [506] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(595, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(606, 0)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(529, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(530, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(531, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(533, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(534, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(534, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1516, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 1520, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1528, + [anon_sym_AMP_AMP] = 1530, + [anon_sym_PIPE_PIPE] = 1532, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 1536, + [anon_sym_CARET] = 1538, + [anon_sym_PIPE] = 1538, + [anon_sym_DASH] = 1540, + [anon_sym_PLUS] = 1540, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [507] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(SHIFT(522, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(523, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(523, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(523, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(523, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 112, + [anon_sym_LPAREN] = 112, + [anon_sym_RPAREN] = 112, + [anon_sym_in] = 112, + [anon_sym_EQ] = 1548, + [anon_sym_LBRACK] = 112, + [anon_sym_DOT] = 112, + [anon_sym_PLUS_EQ] = 1550, + [anon_sym_DASH_EQ] = 1550, + [anon_sym_STAR_EQ] = 1550, + [anon_sym_SLASH_EQ] = 1550, + [anon_sym_QMARK] = 112, + [anon_sym_AMP_AMP] = 112, + [anon_sym_PIPE_PIPE] = 112, + [anon_sym_GT_GT] = 112, + [anon_sym_LT_LT] = 112, + [anon_sym_AMP] = 112, + [anon_sym_CARET] = 112, + [anon_sym_PIPE] = 112, + [anon_sym_DASH] = 112, + [anon_sym_PLUS] = 112, + [anon_sym_PLUS_PLUS] = 112, + [anon_sym_DASH_DASH] = 112, + [anon_sym_STAR] = 112, + [anon_sym_SLASH] = 112, + [anon_sym_PERCENT] = 112, + [anon_sym_LT] = 112, + [anon_sym_LT_EQ] = 112, + [anon_sym_EQ_EQ] = 112, + [anon_sym_EQ_EQ_EQ] = 112, + [anon_sym_BANG_EQ] = 112, + [anon_sym_BANG_EQ_EQ] = 112, + [anon_sym_GT_EQ] = 112, + [anon_sym_GT] = 112, + [anon_sym_instanceof] = 112, + [sym_comment] = 64, + [sym__line_break] = 64, }, [508] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(606, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1520, + [sym_comment] = 64, + [sym__line_break] = 64, }, [509] = { - [sym_pair] = ACTIONS(SHIFT(598, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(598, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(599, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(38, 0)), - [sym_number] = ACTIONS(SHIFT(38, 0)), - [sym_identifier] = ACTIONS(SHIFT(38, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 1552, + [ts_builtin_sym_error] = 1552, + [anon_sym_RBRACE] = 1554, + [sym_comment] = 64, + [sym_string] = 358, + [sym_number] = 358, + [sym_identifier] = 358, + [sym__line_break] = 64, }, [510] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(592, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_comma_op] = ACTIONS(SHIFT(593, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(593, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1556, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_comma_op] = 1558, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [ts_builtin_sym_error] = 1558, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [511] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(586, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(587, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(588, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1560, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [ts_builtin_sym_error] = 1562, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_RBRACK] = 1564, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [512] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(569, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(570, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1566, + [sym_comment] = 64, + [sym_identifier] = 1568, + [sym__line_break] = 64, }, [513] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(568, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1570, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [514] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(567, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1572, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [515] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(566, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1574, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [516] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(565, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1576, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [517] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(564, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1578, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [518] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(562, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(563, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(563, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 1580, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1582, + [sym_subscript_access] = 1582, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [519] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(561, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1584, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [520] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(560, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1586, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [521] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(522, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(523, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(523, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(523, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(523, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 76, + [anon_sym_LPAREN] = 76, + [anon_sym_RPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_EQ] = 1548, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_PLUS_EQ] = 1550, + [anon_sym_DASH_EQ] = 1550, + [anon_sym_STAR_EQ] = 1550, + [anon_sym_SLASH_EQ] = 1550, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 64, }, [522] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(559, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1588, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [523] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(524, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1590, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [524] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(529, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(530, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(531, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(533, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(534, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(534, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 354, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 354, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1528, + [anon_sym_AMP_AMP] = 1530, + [anon_sym_PIPE_PIPE] = 1532, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 1536, + [anon_sym_CARET] = 1538, + [anon_sym_PIPE] = 1538, + [anon_sym_DASH] = 1540, + [anon_sym_PLUS] = 1540, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [525] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(179, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [sym_arguments] = ACTIONS(SHIFT(555, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(556, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(557, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 478, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [sym_arguments] = 1592, + [ts_builtin_sym_error] = 1594, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_RPAREN] = 1596, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [526] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(539, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1598, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [527] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(552, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(553, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 1600, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [ts_builtin_sym_error] = 1602, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [528] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(551, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 64, + [sym_identifier] = 1604, + [sym__line_break] = 64, }, [529] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(548, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 1606, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [530] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(547, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1608, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [531] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(546, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1610, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [532] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(545, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1612, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [533] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(544, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1614, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [534] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(543, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1616, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [535] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(542, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1618, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [536] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 596, + [anon_sym_LPAREN] = 596, + [anon_sym_RPAREN] = 596, + [anon_sym_in] = 596, + [anon_sym_LBRACK] = 596, + [anon_sym_DOT] = 596, + [anon_sym_QMARK] = 596, + [anon_sym_AMP_AMP] = 596, + [anon_sym_PIPE_PIPE] = 596, + [anon_sym_GT_GT] = 596, + [anon_sym_LT_LT] = 596, + [anon_sym_AMP] = 596, + [anon_sym_CARET] = 596, + [anon_sym_PIPE] = 596, + [anon_sym_DASH] = 596, + [anon_sym_PLUS] = 596, + [anon_sym_PLUS_PLUS] = 596, + [anon_sym_DASH_DASH] = 596, + [anon_sym_STAR] = 596, + [anon_sym_SLASH] = 596, + [anon_sym_PERCENT] = 596, + [anon_sym_LT] = 596, + [anon_sym_LT_EQ] = 596, + [anon_sym_EQ_EQ] = 596, + [anon_sym_EQ_EQ_EQ] = 596, + [anon_sym_BANG_EQ] = 596, + [anon_sym_BANG_EQ_EQ] = 596, + [anon_sym_GT_EQ] = 596, + [anon_sym_GT] = 596, + [anon_sym_instanceof] = 596, + [sym_comment] = 64, + [sym__line_break] = 64, }, [537] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(541, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1620, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [538] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(540, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1622, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [539] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 602, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 602, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 64, }, [540] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 604, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 604, + [anon_sym_in] = 604, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 604, + [anon_sym_AMP_AMP] = 604, + [anon_sym_PIPE_PIPE] = 604, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 604, + [anon_sym_CARET] = 604, + [anon_sym_PIPE] = 604, + [anon_sym_DASH] = 604, + [anon_sym_PLUS] = 604, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 604, + [anon_sym_LT_EQ] = 604, + [anon_sym_EQ_EQ] = 604, + [anon_sym_EQ_EQ_EQ] = 604, + [anon_sym_BANG_EQ] = 604, + [anon_sym_BANG_EQ_EQ] = 604, + [anon_sym_GT_EQ] = 604, + [anon_sym_GT] = 604, + [anon_sym_instanceof] = 604, + [sym_comment] = 64, + [sym__line_break] = 64, }, [541] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 606, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 606, + [anon_sym_in] = 606, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 606, + [anon_sym_LT_LT] = 606, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 606, + [anon_sym_SLASH] = 606, + [anon_sym_PERCENT] = 606, + [anon_sym_LT] = 606, + [anon_sym_LT_EQ] = 606, + [anon_sym_EQ_EQ] = 606, + [anon_sym_EQ_EQ_EQ] = 606, + [anon_sym_BANG_EQ] = 606, + [anon_sym_BANG_EQ_EQ] = 606, + [anon_sym_GT_EQ] = 606, + [anon_sym_GT] = 606, + [anon_sym_instanceof] = 606, + [sym_comment] = 64, + [sym__line_break] = 64, }, [542] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 606, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 606, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [543] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(530, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(533, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 608, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 1530, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 1536, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 1540, + [anon_sym_PLUS] = 1540, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [544] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 608, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 1540, + [anon_sym_PLUS] = 1540, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [545] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 608, + [anon_sym_in] = 608, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 608, + [anon_sym_LT_LT] = 608, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 608, + [anon_sym_PLUS] = 608, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 608, + [anon_sym_SLASH] = 608, + [anon_sym_PERCENT] = 608, + [anon_sym_LT] = 608, + [anon_sym_LT_EQ] = 608, + [anon_sym_EQ_EQ] = 608, + [anon_sym_EQ_EQ_EQ] = 608, + [anon_sym_BANG_EQ] = 608, + [anon_sym_BANG_EQ_EQ] = 608, + [anon_sym_GT_EQ] = 608, + [anon_sym_GT] = 608, + [anon_sym_instanceof] = 608, + [sym_comment] = 64, + [sym__line_break] = 64, }, [546] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(530, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(533, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 610, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 610, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 1530, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 1536, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 1540, + [anon_sym_PLUS] = 1540, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [547] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 610, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 610, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 610, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 610, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 1540, + [anon_sym_PLUS] = 1540, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [548] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(SHIFT(102, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(105, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(106, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(107, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(109, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(110, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(110, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 614, + [anon_sym_COLON] = 1624, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 622, + [anon_sym_AMP_AMP] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 630, + [anon_sym_CARET] = 632, + [anon_sym_PIPE] = 632, + [anon_sym_DASH] = 634, + [anon_sym_PLUS] = 634, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 640, + [anon_sym_LT_EQ] = 640, + [anon_sym_EQ_EQ] = 640, + [anon_sym_EQ_EQ_EQ] = 640, + [anon_sym_BANG_EQ] = 640, + [anon_sym_BANG_EQ_EQ] = 640, + [anon_sym_GT_EQ] = 640, + [anon_sym_GT] = 640, + [anon_sym_instanceof] = 614, + [sym_comment] = 64, + [sym__line_break] = 64, }, [549] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(550, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1626, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [550] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(529, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(530, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(531, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(533, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(534, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(534, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 722, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 722, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1528, + [anon_sym_AMP_AMP] = 1530, + [anon_sym_PIPE_PIPE] = 1532, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 1536, + [anon_sym_CARET] = 1538, + [anon_sym_PIPE] = 1538, + [anon_sym_DASH] = 1540, + [anon_sym_PLUS] = 1540, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [551] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 724, + [anon_sym_LPAREN] = 724, + [anon_sym_RPAREN] = 724, + [anon_sym_in] = 724, + [anon_sym_EQ] = 724, + [anon_sym_LBRACK] = 724, + [anon_sym_DOT] = 724, + [anon_sym_PLUS_EQ] = 724, + [anon_sym_DASH_EQ] = 724, + [anon_sym_STAR_EQ] = 724, + [anon_sym_SLASH_EQ] = 724, + [anon_sym_QMARK] = 724, + [anon_sym_AMP_AMP] = 724, + [anon_sym_PIPE_PIPE] = 724, + [anon_sym_GT_GT] = 724, + [anon_sym_LT_LT] = 724, + [anon_sym_AMP] = 724, + [anon_sym_CARET] = 724, + [anon_sym_PIPE] = 724, + [anon_sym_DASH] = 724, + [anon_sym_PLUS] = 724, + [anon_sym_PLUS_PLUS] = 724, + [anon_sym_DASH_DASH] = 724, + [anon_sym_STAR] = 724, + [anon_sym_SLASH] = 724, + [anon_sym_PERCENT] = 724, + [anon_sym_LT] = 724, + [anon_sym_LT_EQ] = 724, + [anon_sym_EQ_EQ] = 724, + [anon_sym_EQ_EQ_EQ] = 724, + [anon_sym_BANG_EQ] = 724, + [anon_sym_BANG_EQ_EQ] = 724, + [anon_sym_GT_EQ] = 724, + [anon_sym_GT] = 724, + [anon_sym_instanceof] = 724, + [sym_comment] = 64, + [sym__line_break] = 64, }, [552] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(SHIFT(149, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(554, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(152, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(153, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(154, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(156, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(157, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(157, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(160, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(160, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(149, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 728, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 1628, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 736, + [anon_sym_AMP_AMP] = 738, + [anon_sym_PIPE_PIPE] = 740, + [anon_sym_GT_GT] = 742, + [anon_sym_LT_LT] = 742, + [anon_sym_AMP] = 744, + [anon_sym_CARET] = 746, + [anon_sym_PIPE] = 746, + [anon_sym_DASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 752, + [anon_sym_SLASH] = 752, + [anon_sym_PERCENT] = 752, + [anon_sym_LT] = 754, + [anon_sym_LT_EQ] = 754, + [anon_sym_EQ_EQ] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_GT_EQ] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 728, + [sym_comment] = 64, + [sym__line_break] = 64, }, [553] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(554, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 1628, + [sym_comment] = 64, + [sym__line_break] = 64, }, [554] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 838, + [anon_sym_LPAREN] = 838, + [anon_sym_RPAREN] = 838, + [anon_sym_in] = 838, + [anon_sym_EQ] = 838, + [anon_sym_LBRACK] = 838, + [anon_sym_DOT] = 838, + [anon_sym_PLUS_EQ] = 838, + [anon_sym_DASH_EQ] = 838, + [anon_sym_STAR_EQ] = 838, + [anon_sym_SLASH_EQ] = 838, + [anon_sym_QMARK] = 838, + [anon_sym_AMP_AMP] = 838, + [anon_sym_PIPE_PIPE] = 838, + [anon_sym_GT_GT] = 838, + [anon_sym_LT_LT] = 838, + [anon_sym_AMP] = 838, + [anon_sym_CARET] = 838, + [anon_sym_PIPE] = 838, + [anon_sym_DASH] = 838, + [anon_sym_PLUS] = 838, + [anon_sym_PLUS_PLUS] = 838, + [anon_sym_DASH_DASH] = 838, + [anon_sym_STAR] = 838, + [anon_sym_SLASH] = 838, + [anon_sym_PERCENT] = 838, + [anon_sym_LT] = 838, + [anon_sym_LT_EQ] = 838, + [anon_sym_EQ_EQ] = 838, + [anon_sym_EQ_EQ_EQ] = 838, + [anon_sym_BANG_EQ] = 838, + [anon_sym_BANG_EQ_EQ] = 838, + [anon_sym_GT_EQ] = 838, + [anon_sym_GT] = 838, + [anon_sym_instanceof] = 838, + [sym_comment] = 64, + [sym__line_break] = 64, }, [555] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(558, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1630, + [sym_comment] = 64, + [sym__line_break] = 64, }, [556] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(233, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(234, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(558, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 840, + [anon_sym_COMMA] = 842, + [anon_sym_RPAREN] = 1630, + [sym_comment] = 64, + [sym__line_break] = 64, }, [557] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 888, + [anon_sym_LPAREN] = 888, + [anon_sym_RPAREN] = 888, + [anon_sym_in] = 888, + [anon_sym_LBRACK] = 888, + [anon_sym_DOT] = 888, + [anon_sym_QMARK] = 888, + [anon_sym_AMP_AMP] = 888, + [anon_sym_PIPE_PIPE] = 888, + [anon_sym_GT_GT] = 888, + [anon_sym_LT_LT] = 888, + [anon_sym_AMP] = 888, + [anon_sym_CARET] = 888, + [anon_sym_PIPE] = 888, + [anon_sym_DASH] = 888, + [anon_sym_PLUS] = 888, + [anon_sym_PLUS_PLUS] = 888, + [anon_sym_DASH_DASH] = 888, + [anon_sym_STAR] = 888, + [anon_sym_SLASH] = 888, + [anon_sym_PERCENT] = 888, + [anon_sym_LT] = 888, + [anon_sym_LT_EQ] = 888, + [anon_sym_EQ_EQ] = 888, + [anon_sym_EQ_EQ_EQ] = 888, + [anon_sym_BANG_EQ] = 888, + [anon_sym_BANG_EQ_EQ] = 888, + [anon_sym_GT_EQ] = 888, + [anon_sym_GT] = 888, + [anon_sym_instanceof] = 888, + [sym_comment] = 64, + [sym__line_break] = 64, }, [558] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 968, + [anon_sym_LPAREN] = 968, + [anon_sym_RPAREN] = 968, + [anon_sym_in] = 968, + [anon_sym_LBRACK] = 968, + [anon_sym_DOT] = 968, + [anon_sym_QMARK] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_GT_GT] = 968, + [anon_sym_LT_LT] = 968, + [anon_sym_AMP] = 968, + [anon_sym_CARET] = 968, + [anon_sym_PIPE] = 968, + [anon_sym_DASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_PLUS_PLUS] = 968, + [anon_sym_DASH_DASH] = 968, + [anon_sym_STAR] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PERCENT] = 968, + [anon_sym_LT] = 968, + [anon_sym_LT_EQ] = 968, + [anon_sym_EQ_EQ] = 968, + [anon_sym_EQ_EQ_EQ] = 968, + [anon_sym_BANG_EQ] = 968, + [anon_sym_BANG_EQ_EQ] = 968, + [anon_sym_GT_EQ] = 968, + [anon_sym_GT] = 968, + [anon_sym_instanceof] = 968, + [sym_comment] = 64, + [sym__line_break] = 64, }, [559] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(529, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(530, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(531, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(533, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(534, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(534, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 976, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 976, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1528, + [anon_sym_AMP_AMP] = 1530, + [anon_sym_PIPE_PIPE] = 1532, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 1536, + [anon_sym_CARET] = 1538, + [anon_sym_PIPE] = 1538, + [anon_sym_DASH] = 1540, + [anon_sym_PLUS] = 1540, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [560] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 978, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 978, + [anon_sym_in] = 978, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 978, + [anon_sym_AMP_AMP] = 978, + [anon_sym_PIPE_PIPE] = 978, + [anon_sym_GT_GT] = 978, + [anon_sym_LT_LT] = 978, + [anon_sym_AMP] = 978, + [anon_sym_CARET] = 978, + [anon_sym_PIPE] = 978, + [anon_sym_DASH] = 978, + [anon_sym_PLUS] = 978, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 978, + [anon_sym_SLASH] = 978, + [anon_sym_PERCENT] = 978, + [anon_sym_LT] = 978, + [anon_sym_LT_EQ] = 978, + [anon_sym_EQ_EQ] = 978, + [anon_sym_EQ_EQ_EQ] = 978, + [anon_sym_BANG_EQ] = 978, + [anon_sym_BANG_EQ_EQ] = 978, + [anon_sym_GT_EQ] = 978, + [anon_sym_GT] = 978, + [anon_sym_instanceof] = 978, + [sym_comment] = 64, + [sym__line_break] = 64, }, [561] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 980, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 980, + [anon_sym_in] = 980, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 980, + [anon_sym_AMP_AMP] = 980, + [anon_sym_PIPE_PIPE] = 980, + [anon_sym_GT_GT] = 980, + [anon_sym_LT_LT] = 980, + [anon_sym_AMP] = 980, + [anon_sym_CARET] = 980, + [anon_sym_PIPE] = 980, + [anon_sym_DASH] = 980, + [anon_sym_PLUS] = 980, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 980, + [anon_sym_SLASH] = 980, + [anon_sym_PERCENT] = 980, + [anon_sym_LT] = 980, + [anon_sym_LT_EQ] = 980, + [anon_sym_EQ_EQ] = 980, + [anon_sym_EQ_EQ_EQ] = 980, + [anon_sym_BANG_EQ] = 980, + [anon_sym_BANG_EQ_EQ] = 980, + [anon_sym_GT_EQ] = 980, + [anon_sym_GT] = 980, + [anon_sym_instanceof] = 980, + [sym_comment] = 64, + [sym__line_break] = 64, }, [562] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(266, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(267, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(269, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(270, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(270, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 984, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 986, + [anon_sym_AMP_AMP] = 988, + [anon_sym_PIPE_PIPE] = 990, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 994, + [anon_sym_CARET] = 996, + [anon_sym_PIPE] = 996, + [anon_sym_DASH] = 998, + [anon_sym_PLUS] = 998, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [563] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1006, + [anon_sym_LPAREN] = 1006, + [anon_sym_RPAREN] = 1006, + [anon_sym_in] = 1006, + [anon_sym_EQ] = 1008, + [anon_sym_LBRACK] = 1006, + [anon_sym_DOT] = 1006, + [anon_sym_PLUS_EQ] = 1008, + [anon_sym_DASH_EQ] = 1008, + [anon_sym_STAR_EQ] = 1008, + [anon_sym_SLASH_EQ] = 1008, + [anon_sym_QMARK] = 1006, + [anon_sym_AMP_AMP] = 1006, + [anon_sym_PIPE_PIPE] = 1006, + [anon_sym_GT_GT] = 1006, + [anon_sym_LT_LT] = 1006, + [anon_sym_AMP] = 1006, + [anon_sym_CARET] = 1006, + [anon_sym_PIPE] = 1006, + [anon_sym_DASH] = 1006, + [anon_sym_PLUS] = 1006, + [anon_sym_PLUS_PLUS] = 1006, + [anon_sym_DASH_DASH] = 1006, + [anon_sym_STAR] = 1006, + [anon_sym_SLASH] = 1006, + [anon_sym_PERCENT] = 1006, + [anon_sym_LT] = 1006, + [anon_sym_LT_EQ] = 1006, + [anon_sym_EQ_EQ] = 1006, + [anon_sym_EQ_EQ_EQ] = 1006, + [anon_sym_BANG_EQ] = 1006, + [anon_sym_BANG_EQ_EQ] = 1006, + [anon_sym_GT_EQ] = 1006, + [anon_sym_GT] = 1006, + [anon_sym_instanceof] = 1006, + [sym_comment] = 64, + [sym__line_break] = 64, }, [564] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1088, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 1088, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 1088, + [anon_sym_DASH_DASH] = 1088, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 64, }, [565] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1088, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 1088, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 64, }, [566] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1090, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 1090, + [anon_sym_in] = 1090, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1090, + [anon_sym_AMP_AMP] = 1090, + [anon_sym_PIPE_PIPE] = 1090, + [anon_sym_GT_GT] = 1090, + [anon_sym_LT_LT] = 1090, + [anon_sym_AMP] = 1090, + [anon_sym_CARET] = 1090, + [anon_sym_PIPE] = 1090, + [anon_sym_DASH] = 1090, + [anon_sym_PLUS] = 1090, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1090, + [anon_sym_SLASH] = 1090, + [anon_sym_PERCENT] = 1090, + [anon_sym_LT] = 1090, + [anon_sym_LT_EQ] = 1090, + [anon_sym_EQ_EQ] = 1090, + [anon_sym_EQ_EQ_EQ] = 1090, + [anon_sym_BANG_EQ] = 1090, + [anon_sym_BANG_EQ_EQ] = 1090, + [anon_sym_GT_EQ] = 1090, + [anon_sym_GT] = 1090, + [anon_sym_instanceof] = 1090, + [sym_comment] = 64, + [sym__line_break] = 64, }, [567] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1092, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 1092, + [anon_sym_in] = 1092, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1092, + [anon_sym_AMP_AMP] = 1092, + [anon_sym_PIPE_PIPE] = 1092, + [anon_sym_GT_GT] = 1092, + [anon_sym_LT_LT] = 1092, + [anon_sym_AMP] = 1092, + [anon_sym_CARET] = 1092, + [anon_sym_PIPE] = 1092, + [anon_sym_DASH] = 1092, + [anon_sym_PLUS] = 1092, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1092, + [anon_sym_SLASH] = 1092, + [anon_sym_PERCENT] = 1092, + [anon_sym_LT] = 1092, + [anon_sym_LT_EQ] = 1092, + [anon_sym_EQ_EQ] = 1092, + [anon_sym_EQ_EQ_EQ] = 1092, + [anon_sym_BANG_EQ] = 1092, + [anon_sym_BANG_EQ_EQ] = 1092, + [anon_sym_GT_EQ] = 1092, + [anon_sym_GT] = 1092, + [anon_sym_instanceof] = 1092, + [sym_comment] = 64, + [sym__line_break] = 64, }, [568] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1094, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 1094, + [anon_sym_in] = 1094, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1094, + [anon_sym_AMP_AMP] = 1094, + [anon_sym_PIPE_PIPE] = 1094, + [anon_sym_GT_GT] = 1094, + [anon_sym_LT_LT] = 1094, + [anon_sym_AMP] = 1094, + [anon_sym_CARET] = 1094, + [anon_sym_PIPE] = 1094, + [anon_sym_DASH] = 1094, + [anon_sym_PLUS] = 1094, + [anon_sym_PLUS_PLUS] = 1094, + [anon_sym_DASH_DASH] = 1094, + [anon_sym_STAR] = 1094, + [anon_sym_SLASH] = 1094, + [anon_sym_PERCENT] = 1094, + [anon_sym_LT] = 1094, + [anon_sym_LT_EQ] = 1094, + [anon_sym_EQ_EQ] = 1094, + [anon_sym_EQ_EQ_EQ] = 1094, + [anon_sym_BANG_EQ] = 1094, + [anon_sym_BANG_EQ_EQ] = 1094, + [anon_sym_GT_EQ] = 1094, + [anon_sym_GT] = 1094, + [anon_sym_instanceof] = 1094, + [sym_comment] = 64, + [sym__line_break] = 64, }, [569] = { - [sym_formal_parameters] = ACTIONS(SHIFT(583, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(584, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 1632, + [anon_sym_RPAREN] = 1634, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [570] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(571, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1636, + [sym_comment] = 64, + [sym__line_break] = 64, }, [571] = { - [sym_formal_parameters] = ACTIONS(SHIFT(572, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(573, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 1638, + [anon_sym_RPAREN] = 1640, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [572] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(581, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1642, + [sym_comment] = 64, + [sym__line_break] = 64, }, [573] = { - [sym_statement_block] = ACTIONS(SHIFT(574, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(575, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1644, + [anon_sym_LBRACE] = 1646, + [sym_comment] = 64, + [sym__line_break] = 64, }, [574] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1130, + [anon_sym_LPAREN] = 1130, + [anon_sym_RPAREN] = 1130, + [anon_sym_in] = 1130, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1130, + [anon_sym_QMARK] = 1130, + [anon_sym_AMP_AMP] = 1130, + [anon_sym_PIPE_PIPE] = 1130, + [anon_sym_GT_GT] = 1130, + [anon_sym_LT_LT] = 1130, + [anon_sym_AMP] = 1130, + [anon_sym_CARET] = 1130, + [anon_sym_PIPE] = 1130, + [anon_sym_DASH] = 1130, + [anon_sym_PLUS] = 1130, + [anon_sym_PLUS_PLUS] = 1130, + [anon_sym_DASH_DASH] = 1130, + [anon_sym_STAR] = 1130, + [anon_sym_SLASH] = 1130, + [anon_sym_PERCENT] = 1130, + [anon_sym_LT] = 1130, + [anon_sym_LT_EQ] = 1130, + [anon_sym_EQ_EQ] = 1130, + [anon_sym_EQ_EQ_EQ] = 1130, + [anon_sym_BANG_EQ] = 1130, + [anon_sym_BANG_EQ_EQ] = 1130, + [anon_sym_GT_EQ] = 1130, + [anon_sym_GT] = 1130, + [anon_sym_instanceof] = 1130, + [sym_comment] = 64, + [sym__line_break] = 64, }, [575] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(576, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(577, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(578, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 1648, + [ts_builtin_sym_error] = 1650, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 1652, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [576] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(580, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1654, + [sym_comment] = 64, + [sym__line_break] = 64, }, [577] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(579, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 1656, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [578] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_RPAREN] = 1164, + [anon_sym_in] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_DOT] = 1164, + [anon_sym_QMARK] = 1164, + [anon_sym_AMP_AMP] = 1164, + [anon_sym_PIPE_PIPE] = 1164, + [anon_sym_GT_GT] = 1164, + [anon_sym_LT_LT] = 1164, + [anon_sym_AMP] = 1164, + [anon_sym_CARET] = 1164, + [anon_sym_PIPE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_STAR] = 1164, + [anon_sym_SLASH] = 1164, + [anon_sym_PERCENT] = 1164, + [anon_sym_LT] = 1164, + [anon_sym_LT_EQ] = 1164, + [anon_sym_EQ_EQ] = 1164, + [anon_sym_EQ_EQ_EQ] = 1164, + [anon_sym_BANG_EQ] = 1164, + [anon_sym_BANG_EQ_EQ] = 1164, + [anon_sym_GT_EQ] = 1164, + [anon_sym_GT] = 1164, + [anon_sym_instanceof] = 1164, + [sym_comment] = 64, + [sym__line_break] = 64, }, [579] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_RPAREN] = 1336, + [anon_sym_in] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_DOT] = 1336, + [anon_sym_QMARK] = 1336, + [anon_sym_AMP_AMP] = 1336, + [anon_sym_PIPE_PIPE] = 1336, + [anon_sym_GT_GT] = 1336, + [anon_sym_LT_LT] = 1336, + [anon_sym_AMP] = 1336, + [anon_sym_CARET] = 1336, + [anon_sym_PIPE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_STAR] = 1336, + [anon_sym_SLASH] = 1336, + [anon_sym_PERCENT] = 1336, + [anon_sym_LT] = 1336, + [anon_sym_LT_EQ] = 1336, + [anon_sym_EQ_EQ] = 1336, + [anon_sym_EQ_EQ_EQ] = 1336, + [anon_sym_BANG_EQ] = 1336, + [anon_sym_BANG_EQ_EQ] = 1336, + [anon_sym_GT_EQ] = 1336, + [anon_sym_GT] = 1336, + [anon_sym_instanceof] = 1336, + [sym_comment] = 64, + [sym__line_break] = 64, }, [580] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_RPAREN] = 1340, + [anon_sym_in] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_DOT] = 1340, + [anon_sym_QMARK] = 1340, + [anon_sym_AMP_AMP] = 1340, + [anon_sym_PIPE_PIPE] = 1340, + [anon_sym_GT_GT] = 1340, + [anon_sym_LT_LT] = 1340, + [anon_sym_AMP] = 1340, + [anon_sym_CARET] = 1340, + [anon_sym_PIPE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_STAR] = 1340, + [anon_sym_SLASH] = 1340, + [anon_sym_PERCENT] = 1340, + [anon_sym_LT] = 1340, + [anon_sym_LT_EQ] = 1340, + [anon_sym_EQ_EQ] = 1340, + [anon_sym_EQ_EQ_EQ] = 1340, + [anon_sym_BANG_EQ] = 1340, + [anon_sym_BANG_EQ_EQ] = 1340, + [anon_sym_GT_EQ] = 1340, + [anon_sym_GT] = 1340, + [anon_sym_instanceof] = 1340, + [sym_comment] = 64, + [sym__line_break] = 64, }, [581] = { - [sym_statement_block] = ACTIONS(SHIFT(582, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(575, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1658, + [anon_sym_LBRACE] = 1646, + [sym_comment] = 64, + [sym__line_break] = 64, }, [582] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1344, + [anon_sym_LPAREN] = 1344, + [anon_sym_RPAREN] = 1344, + [anon_sym_in] = 1344, + [anon_sym_LBRACK] = 1344, + [anon_sym_DOT] = 1344, + [anon_sym_QMARK] = 1344, + [anon_sym_AMP_AMP] = 1344, + [anon_sym_PIPE_PIPE] = 1344, + [anon_sym_GT_GT] = 1344, + [anon_sym_LT_LT] = 1344, + [anon_sym_AMP] = 1344, + [anon_sym_CARET] = 1344, + [anon_sym_PIPE] = 1344, + [anon_sym_DASH] = 1344, + [anon_sym_PLUS] = 1344, + [anon_sym_PLUS_PLUS] = 1344, + [anon_sym_DASH_DASH] = 1344, + [anon_sym_STAR] = 1344, + [anon_sym_SLASH] = 1344, + [anon_sym_PERCENT] = 1344, + [anon_sym_LT] = 1344, + [anon_sym_LT_EQ] = 1344, + [anon_sym_EQ_EQ] = 1344, + [anon_sym_EQ_EQ_EQ] = 1344, + [anon_sym_BANG_EQ] = 1344, + [anon_sym_BANG_EQ_EQ] = 1344, + [anon_sym_GT_EQ] = 1344, + [anon_sym_GT] = 1344, + [anon_sym_instanceof] = 1344, + [sym_comment] = 64, + [sym__line_break] = 64, }, [583] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(573, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1640, + [sym_comment] = 64, + [sym__line_break] = 64, }, [584] = { - [sym_statement_block] = ACTIONS(SHIFT(585, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(575, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1660, + [anon_sym_LBRACE] = 1646, + [sym_comment] = 64, + [sym__line_break] = 64, }, [585] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1348, + [anon_sym_LPAREN] = 1348, + [anon_sym_RPAREN] = 1348, + [anon_sym_in] = 1348, + [anon_sym_LBRACK] = 1348, + [anon_sym_DOT] = 1348, + [anon_sym_QMARK] = 1348, + [anon_sym_AMP_AMP] = 1348, + [anon_sym_PIPE_PIPE] = 1348, + [anon_sym_GT_GT] = 1348, + [anon_sym_LT_LT] = 1348, + [anon_sym_AMP] = 1348, + [anon_sym_CARET] = 1348, + [anon_sym_PIPE] = 1348, + [anon_sym_DASH] = 1348, + [anon_sym_PLUS] = 1348, + [anon_sym_PLUS_PLUS] = 1348, + [anon_sym_DASH_DASH] = 1348, + [anon_sym_STAR] = 1348, + [anon_sym_SLASH] = 1348, + [anon_sym_PERCENT] = 1348, + [anon_sym_LT] = 1348, + [anon_sym_LT_EQ] = 1348, + [anon_sym_EQ_EQ] = 1348, + [anon_sym_EQ_EQ_EQ] = 1348, + [anon_sym_BANG_EQ] = 1348, + [anon_sym_BANG_EQ_EQ] = 1348, + [anon_sym_GT_EQ] = 1348, + [anon_sym_GT] = 1348, + [anon_sym_instanceof] = 1348, + [sym_comment] = 64, + [sym__line_break] = 64, }, [586] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(589, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(SHIFT(435, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(590, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(438, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(439, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(440, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(442, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(443, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(443, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1662, + [anon_sym_COMMA] = 1352, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1356, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 1664, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 1364, + [anon_sym_AMP_AMP] = 1366, + [anon_sym_PIPE_PIPE] = 1368, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 1372, + [anon_sym_CARET] = 1374, + [anon_sym_PIPE] = 1374, + [anon_sym_DASH] = 1376, + [anon_sym_PLUS] = 1376, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 1382, + [anon_sym_LT_EQ] = 1382, + [anon_sym_EQ_EQ] = 1382, + [anon_sym_EQ_EQ_EQ] = 1382, + [anon_sym_BANG_EQ] = 1382, + [anon_sym_BANG_EQ_EQ] = 1382, + [anon_sym_GT_EQ] = 1382, + [anon_sym_GT] = 1382, + [anon_sym_instanceof] = 1356, + [sym_comment] = 64, + [sym__line_break] = 64, }, [587] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(589, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(590, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1662, + [anon_sym_COMMA] = 1352, + [anon_sym_RBRACK] = 1664, + [sym_comment] = 64, + [sym__line_break] = 64, }, [588] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1402, + [anon_sym_LPAREN] = 1402, + [anon_sym_RPAREN] = 1402, + [anon_sym_in] = 1402, + [anon_sym_LBRACK] = 1402, + [anon_sym_DOT] = 1402, + [anon_sym_QMARK] = 1402, + [anon_sym_AMP_AMP] = 1402, + [anon_sym_PIPE_PIPE] = 1402, + [anon_sym_GT_GT] = 1402, + [anon_sym_LT_LT] = 1402, + [anon_sym_AMP] = 1402, + [anon_sym_CARET] = 1402, + [anon_sym_PIPE] = 1402, + [anon_sym_DASH] = 1402, + [anon_sym_PLUS] = 1402, + [anon_sym_PLUS_PLUS] = 1402, + [anon_sym_DASH_DASH] = 1402, + [anon_sym_STAR] = 1402, + [anon_sym_SLASH] = 1402, + [anon_sym_PERCENT] = 1402, + [anon_sym_LT] = 1402, + [anon_sym_LT_EQ] = 1402, + [anon_sym_EQ_EQ] = 1402, + [anon_sym_EQ_EQ_EQ] = 1402, + [anon_sym_BANG_EQ] = 1402, + [anon_sym_BANG_EQ_EQ] = 1402, + [anon_sym_GT_EQ] = 1402, + [anon_sym_GT] = 1402, + [anon_sym_instanceof] = 1402, + [sym_comment] = 64, + [sym__line_break] = 64, }, [589] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(591, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 1666, + [sym_comment] = 64, + [sym__line_break] = 64, }, [590] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1510, + [anon_sym_LPAREN] = 1510, + [anon_sym_RPAREN] = 1510, + [anon_sym_in] = 1510, + [anon_sym_LBRACK] = 1510, + [anon_sym_DOT] = 1510, + [anon_sym_QMARK] = 1510, + [anon_sym_AMP_AMP] = 1510, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_GT_GT] = 1510, + [anon_sym_LT_LT] = 1510, + [anon_sym_AMP] = 1510, + [anon_sym_CARET] = 1510, + [anon_sym_PIPE] = 1510, + [anon_sym_DASH] = 1510, + [anon_sym_PLUS] = 1510, + [anon_sym_PLUS_PLUS] = 1510, + [anon_sym_DASH_DASH] = 1510, + [anon_sym_STAR] = 1510, + [anon_sym_SLASH] = 1510, + [anon_sym_PERCENT] = 1510, + [anon_sym_LT] = 1510, + [anon_sym_LT_EQ] = 1510, + [anon_sym_EQ_EQ] = 1510, + [anon_sym_EQ_EQ_EQ] = 1510, + [anon_sym_BANG_EQ] = 1510, + [anon_sym_BANG_EQ_EQ] = 1510, + [anon_sym_GT_EQ] = 1510, + [anon_sym_GT] = 1510, + [anon_sym_instanceof] = 1510, + [sym_comment] = 64, + [sym__line_break] = 64, }, [591] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1514, + [anon_sym_LPAREN] = 1514, + [anon_sym_RPAREN] = 1514, + [anon_sym_in] = 1514, + [anon_sym_LBRACK] = 1514, + [anon_sym_DOT] = 1514, + [anon_sym_QMARK] = 1514, + [anon_sym_AMP_AMP] = 1514, + [anon_sym_PIPE_PIPE] = 1514, + [anon_sym_GT_GT] = 1514, + [anon_sym_LT_LT] = 1514, + [anon_sym_AMP] = 1514, + [anon_sym_CARET] = 1514, + [anon_sym_PIPE] = 1514, + [anon_sym_DASH] = 1514, + [anon_sym_PLUS] = 1514, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1514, + [anon_sym_SLASH] = 1514, + [anon_sym_PERCENT] = 1514, + [anon_sym_LT] = 1514, + [anon_sym_LT_EQ] = 1514, + [anon_sym_EQ_EQ] = 1514, + [anon_sym_EQ_EQ_EQ] = 1514, + [anon_sym_BANG_EQ] = 1514, + [anon_sym_BANG_EQ_EQ] = 1514, + [anon_sym_GT_EQ] = 1514, + [anon_sym_GT] = 1514, + [anon_sym_instanceof] = 1514, + [sym_comment] = 64, + [sym__line_break] = 64, }, [592] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(595, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(594, 0)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(529, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(530, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(531, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(533, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(534, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(534, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1516, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 1668, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1528, + [anon_sym_AMP_AMP] = 1530, + [anon_sym_PIPE_PIPE] = 1532, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 1536, + [anon_sym_CARET] = 1538, + [anon_sym_PIPE] = 1538, + [anon_sym_DASH] = 1540, + [anon_sym_PLUS] = 1540, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [593] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(594, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1668, + [sym_comment] = 64, + [sym__line_break] = 64, }, [594] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1670, + [anon_sym_LPAREN] = 1670, + [anon_sym_RPAREN] = 1670, + [anon_sym_in] = 1670, + [anon_sym_LBRACK] = 1670, + [anon_sym_DOT] = 1670, + [anon_sym_QMARK] = 1670, + [anon_sym_AMP_AMP] = 1670, + [anon_sym_PIPE_PIPE] = 1670, + [anon_sym_GT_GT] = 1670, + [anon_sym_LT_LT] = 1670, + [anon_sym_AMP] = 1670, + [anon_sym_CARET] = 1670, + [anon_sym_PIPE] = 1670, + [anon_sym_DASH] = 1670, + [anon_sym_PLUS] = 1670, + [anon_sym_PLUS_PLUS] = 1670, + [anon_sym_DASH_DASH] = 1670, + [anon_sym_STAR] = 1670, + [anon_sym_SLASH] = 1670, + [anon_sym_PERCENT] = 1670, + [anon_sym_LT] = 1670, + [anon_sym_LT_EQ] = 1670, + [anon_sym_EQ_EQ] = 1670, + [anon_sym_EQ_EQ_EQ] = 1670, + [anon_sym_BANG_EQ] = 1670, + [anon_sym_BANG_EQ_EQ] = 1670, + [anon_sym_GT_EQ] = 1670, + [anon_sym_GT] = 1670, + [anon_sym_instanceof] = 1670, + [sym_comment] = 64, + [sym__line_break] = 64, }, [595] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(596, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_comma_op] = ACTIONS(SHIFT(597, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1672, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_comma_op] = 1674, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [596] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(595, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_comma_op, 3, 0)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(529, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(530, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(531, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(533, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(534, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(534, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1516, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 1676, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1528, + [anon_sym_AMP_AMP] = 1530, + [anon_sym_PIPE_PIPE] = 1532, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 1536, + [anon_sym_CARET] = 1538, + [anon_sym_PIPE] = 1538, + [anon_sym_DASH] = 1540, + [anon_sym_PLUS] = 1540, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [597] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_comma_op, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1676, + [sym_comment] = 64, + [sym__line_break] = 64, }, [598] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(600, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(601, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(602, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1678, + [anon_sym_COMMA] = 362, + [anon_sym_RBRACE] = 1680, + [sym_comment] = 64, + [sym__line_break] = 64, }, [599] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 366, + [anon_sym_LPAREN] = 366, + [anon_sym_RPAREN] = 366, + [anon_sym_in] = 366, + [anon_sym_LBRACK] = 366, + [anon_sym_DOT] = 366, + [anon_sym_QMARK] = 366, + [anon_sym_AMP_AMP] = 366, + [anon_sym_PIPE_PIPE] = 366, + [anon_sym_GT_GT] = 366, + [anon_sym_LT_LT] = 366, + [anon_sym_AMP] = 366, + [anon_sym_CARET] = 366, + [anon_sym_PIPE] = 366, + [anon_sym_DASH] = 366, + [anon_sym_PLUS] = 366, + [anon_sym_PLUS_PLUS] = 366, + [anon_sym_DASH_DASH] = 366, + [anon_sym_STAR] = 366, + [anon_sym_SLASH] = 366, + [anon_sym_PERCENT] = 366, + [anon_sym_LT] = 366, + [anon_sym_LT_EQ] = 366, + [anon_sym_EQ_EQ] = 366, + [anon_sym_EQ_EQ_EQ] = 366, + [anon_sym_BANG_EQ] = 366, + [anon_sym_BANG_EQ_EQ] = 366, + [anon_sym_GT_EQ] = 366, + [anon_sym_GT] = 366, + [anon_sym_instanceof] = 366, + [sym_comment] = 64, + [sym__line_break] = 64, }, [600] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(605, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1682, + [sym_comment] = 64, + [sym__line_break] = 64, }, [601] = { - [sym_pair] = ACTIONS(SHIFT(603, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(603, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(38, 0)), - [sym_number] = ACTIONS(SHIFT(38, 0)), - [sym_identifier] = ACTIONS(SHIFT(38, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 1684, + [ts_builtin_sym_error] = 1684, + [sym_comment] = 64, + [sym_string] = 358, + [sym_number] = 358, + [sym_identifier] = 358, + [sym__line_break] = 64, }, [602] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1686, + [anon_sym_LPAREN] = 1686, + [anon_sym_RPAREN] = 1686, + [anon_sym_in] = 1686, + [anon_sym_LBRACK] = 1686, + [anon_sym_DOT] = 1686, + [anon_sym_QMARK] = 1686, + [anon_sym_AMP_AMP] = 1686, + [anon_sym_PIPE_PIPE] = 1686, + [anon_sym_GT_GT] = 1686, + [anon_sym_LT_LT] = 1686, + [anon_sym_AMP] = 1686, + [anon_sym_CARET] = 1686, + [anon_sym_PIPE] = 1686, + [anon_sym_DASH] = 1686, + [anon_sym_PLUS] = 1686, + [anon_sym_PLUS_PLUS] = 1686, + [anon_sym_DASH_DASH] = 1686, + [anon_sym_STAR] = 1686, + [anon_sym_SLASH] = 1686, + [anon_sym_PERCENT] = 1686, + [anon_sym_LT] = 1686, + [anon_sym_LT_EQ] = 1686, + [anon_sym_EQ_EQ] = 1686, + [anon_sym_EQ_EQ_EQ] = 1686, + [anon_sym_BANG_EQ] = 1686, + [anon_sym_BANG_EQ_EQ] = 1686, + [anon_sym_GT_EQ] = 1686, + [anon_sym_GT] = 1686, + [anon_sym_instanceof] = 1686, + [sym_comment] = 64, + [sym__line_break] = 64, }, [603] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(604, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(601, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_object_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1688, + [anon_sym_COMMA] = 362, + [anon_sym_RBRACE] = 1690, + [sym_comment] = 64, + [sym__line_break] = 64, }, [604] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_object_repeat1, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1692, + [sym_comment] = 64, + [sym__line_break] = 64, }, [605] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1694, + [anon_sym_LPAREN] = 1694, + [anon_sym_RPAREN] = 1694, + [anon_sym_in] = 1694, + [anon_sym_LBRACK] = 1694, + [anon_sym_DOT] = 1694, + [anon_sym_QMARK] = 1694, + [anon_sym_AMP_AMP] = 1694, + [anon_sym_PIPE_PIPE] = 1694, + [anon_sym_GT_GT] = 1694, + [anon_sym_LT_LT] = 1694, + [anon_sym_AMP] = 1694, + [anon_sym_CARET] = 1694, + [anon_sym_PIPE] = 1694, + [anon_sym_DASH] = 1694, + [anon_sym_PLUS] = 1694, + [anon_sym_PLUS_PLUS] = 1694, + [anon_sym_DASH_DASH] = 1694, + [anon_sym_STAR] = 1694, + [anon_sym_SLASH] = 1694, + [anon_sym_PERCENT] = 1694, + [anon_sym_LT] = 1694, + [anon_sym_LT_EQ] = 1694, + [anon_sym_EQ_EQ] = 1694, + [anon_sym_EQ_EQ_EQ] = 1694, + [anon_sym_BANG_EQ] = 1694, + [anon_sym_BANG_EQ_EQ] = 1694, + [anon_sym_GT_EQ] = 1694, + [anon_sym_GT] = 1694, + [anon_sym_instanceof] = 1694, + [sym_comment] = 64, + [sym__line_break] = 64, }, [606] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1670, + [anon_sym_COMMA] = 1670, + [anon_sym_LPAREN] = 1670, + [anon_sym_in] = 1670, + [anon_sym_LBRACK] = 1670, + [anon_sym_RBRACK] = 1670, + [anon_sym_DOT] = 1670, + [anon_sym_QMARK] = 1670, + [anon_sym_AMP_AMP] = 1670, + [anon_sym_PIPE_PIPE] = 1670, + [anon_sym_GT_GT] = 1670, + [anon_sym_LT_LT] = 1670, + [anon_sym_AMP] = 1670, + [anon_sym_CARET] = 1670, + [anon_sym_PIPE] = 1670, + [anon_sym_DASH] = 1670, + [anon_sym_PLUS] = 1670, + [anon_sym_PLUS_PLUS] = 1670, + [anon_sym_DASH_DASH] = 1670, + [anon_sym_STAR] = 1670, + [anon_sym_SLASH] = 1670, + [anon_sym_PERCENT] = 1670, + [anon_sym_LT] = 1670, + [anon_sym_LT_EQ] = 1670, + [anon_sym_EQ_EQ] = 1670, + [anon_sym_EQ_EQ_EQ] = 1670, + [anon_sym_BANG_EQ] = 1670, + [anon_sym_BANG_EQ_EQ] = 1670, + [anon_sym_GT_EQ] = 1670, + [anon_sym_GT] = 1670, + [anon_sym_instanceof] = 1670, + [sym_comment] = 64, + [sym__line_break] = 64, }, [607] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(609, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(601, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(610, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1696, + [anon_sym_COMMA] = 362, + [anon_sym_RBRACE] = 1698, + [sym_comment] = 64, + [sym__line_break] = 64, }, [608] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 366, + [anon_sym_COMMA] = 366, + [anon_sym_LPAREN] = 366, + [anon_sym_in] = 366, + [anon_sym_LBRACK] = 366, + [anon_sym_RBRACK] = 366, + [anon_sym_DOT] = 366, + [anon_sym_QMARK] = 366, + [anon_sym_AMP_AMP] = 366, + [anon_sym_PIPE_PIPE] = 366, + [anon_sym_GT_GT] = 366, + [anon_sym_LT_LT] = 366, + [anon_sym_AMP] = 366, + [anon_sym_CARET] = 366, + [anon_sym_PIPE] = 366, + [anon_sym_DASH] = 366, + [anon_sym_PLUS] = 366, + [anon_sym_PLUS_PLUS] = 366, + [anon_sym_DASH_DASH] = 366, + [anon_sym_STAR] = 366, + [anon_sym_SLASH] = 366, + [anon_sym_PERCENT] = 366, + [anon_sym_LT] = 366, + [anon_sym_LT_EQ] = 366, + [anon_sym_EQ_EQ] = 366, + [anon_sym_EQ_EQ_EQ] = 366, + [anon_sym_BANG_EQ] = 366, + [anon_sym_BANG_EQ_EQ] = 366, + [anon_sym_GT_EQ] = 366, + [anon_sym_GT] = 366, + [anon_sym_instanceof] = 366, + [sym_comment] = 64, + [sym__line_break] = 64, }, [609] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(611, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1700, + [sym_comment] = 64, + [sym__line_break] = 64, }, [610] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1686, + [anon_sym_COMMA] = 1686, + [anon_sym_LPAREN] = 1686, + [anon_sym_in] = 1686, + [anon_sym_LBRACK] = 1686, + [anon_sym_RBRACK] = 1686, + [anon_sym_DOT] = 1686, + [anon_sym_QMARK] = 1686, + [anon_sym_AMP_AMP] = 1686, + [anon_sym_PIPE_PIPE] = 1686, + [anon_sym_GT_GT] = 1686, + [anon_sym_LT_LT] = 1686, + [anon_sym_AMP] = 1686, + [anon_sym_CARET] = 1686, + [anon_sym_PIPE] = 1686, + [anon_sym_DASH] = 1686, + [anon_sym_PLUS] = 1686, + [anon_sym_PLUS_PLUS] = 1686, + [anon_sym_DASH_DASH] = 1686, + [anon_sym_STAR] = 1686, + [anon_sym_SLASH] = 1686, + [anon_sym_PERCENT] = 1686, + [anon_sym_LT] = 1686, + [anon_sym_LT_EQ] = 1686, + [anon_sym_EQ_EQ] = 1686, + [anon_sym_EQ_EQ_EQ] = 1686, + [anon_sym_BANG_EQ] = 1686, + [anon_sym_BANG_EQ_EQ] = 1686, + [anon_sym_GT_EQ] = 1686, + [anon_sym_GT] = 1686, + [anon_sym_instanceof] = 1686, + [sym_comment] = 64, + [sym__line_break] = 64, }, [611] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1694, + [anon_sym_COMMA] = 1694, + [anon_sym_LPAREN] = 1694, + [anon_sym_in] = 1694, + [anon_sym_LBRACK] = 1694, + [anon_sym_RBRACK] = 1694, + [anon_sym_DOT] = 1694, + [anon_sym_QMARK] = 1694, + [anon_sym_AMP_AMP] = 1694, + [anon_sym_PIPE_PIPE] = 1694, + [anon_sym_GT_GT] = 1694, + [anon_sym_LT_LT] = 1694, + [anon_sym_AMP] = 1694, + [anon_sym_CARET] = 1694, + [anon_sym_PIPE] = 1694, + [anon_sym_DASH] = 1694, + [anon_sym_PLUS] = 1694, + [anon_sym_PLUS_PLUS] = 1694, + [anon_sym_DASH_DASH] = 1694, + [anon_sym_STAR] = 1694, + [anon_sym_SLASH] = 1694, + [anon_sym_PERCENT] = 1694, + [anon_sym_LT] = 1694, + [anon_sym_LT_EQ] = 1694, + [anon_sym_EQ_EQ] = 1694, + [anon_sym_EQ_EQ_EQ] = 1694, + [anon_sym_BANG_EQ] = 1694, + [anon_sym_BANG_EQ_EQ] = 1694, + [anon_sym_GT_EQ] = 1694, + [anon_sym_GT] = 1694, + [anon_sym_instanceof] = 1694, + [sym_comment] = 64, + [sym__line_break] = 64, }, [612] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(614, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 1702, + [sym_comment] = 64, + [sym__line_break] = 64, }, [613] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_array, 3, 0)), + [anon_sym_SEMI] = 1510, + [anon_sym_LPAREN] = 1510, + [anon_sym_in] = 1510, + [anon_sym_LBRACK] = 1510, + [anon_sym_DOT] = 1510, + [anon_sym_QMARK] = 1510, + [anon_sym_AMP_AMP] = 1510, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_GT_GT] = 1510, + [anon_sym_LT_LT] = 1510, + [anon_sym_AMP] = 1510, + [anon_sym_CARET] = 1510, + [anon_sym_PIPE] = 1510, + [anon_sym_DASH] = 1510, + [anon_sym_PLUS] = 1510, + [anon_sym_PLUS_PLUS] = 1510, + [anon_sym_DASH_DASH] = 1510, + [anon_sym_STAR] = 1510, + [anon_sym_SLASH] = 1510, + [anon_sym_PERCENT] = 1510, + [anon_sym_LT] = 1510, + [anon_sym_LT_EQ] = 1510, + [anon_sym_EQ_EQ] = 1510, + [anon_sym_EQ_EQ_EQ] = 1510, + [anon_sym_BANG_EQ] = 1510, + [anon_sym_BANG_EQ_EQ] = 1510, + [anon_sym_GT_EQ] = 1510, + [anon_sym_GT] = 1510, + [anon_sym_instanceof] = 1510, + [sym_comment] = 64, + [sym__line_break] = 1510, }, [614] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_array, 4, 0)), + [anon_sym_SEMI] = 1514, + [anon_sym_LPAREN] = 1514, + [anon_sym_in] = 1514, + [anon_sym_LBRACK] = 1514, + [anon_sym_DOT] = 1514, + [anon_sym_QMARK] = 1514, + [anon_sym_AMP_AMP] = 1514, + [anon_sym_PIPE_PIPE] = 1514, + [anon_sym_GT_GT] = 1514, + [anon_sym_LT_LT] = 1514, + [anon_sym_AMP] = 1514, + [anon_sym_CARET] = 1514, + [anon_sym_PIPE] = 1514, + [anon_sym_DASH] = 1514, + [anon_sym_PLUS] = 1514, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1514, + [anon_sym_SLASH] = 1514, + [anon_sym_PERCENT] = 1514, + [anon_sym_LT] = 1514, + [anon_sym_LT_EQ] = 1514, + [anon_sym_EQ_EQ] = 1514, + [anon_sym_EQ_EQ_EQ] = 1514, + [anon_sym_BANG_EQ] = 1514, + [anon_sym_BANG_EQ_EQ] = 1514, + [anon_sym_GT_EQ] = 1514, + [anon_sym_GT] = 1514, + [anon_sym_instanceof] = 1514, + [sym_comment] = 64, + [sym__line_break] = 1514, }, [615] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(595, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(617, 0)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(529, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(530, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(531, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(533, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(534, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(534, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1516, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 1704, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1528, + [anon_sym_AMP_AMP] = 1530, + [anon_sym_PIPE_PIPE] = 1532, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 1536, + [anon_sym_CARET] = 1538, + [anon_sym_PIPE] = 1538, + [anon_sym_DASH] = 1540, + [anon_sym_PLUS] = 1540, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [616] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(617, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1704, + [sym_comment] = 64, + [sym__line_break] = 64, }, [617] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), + [anon_sym_SEMI] = 1670, + [anon_sym_LPAREN] = 1670, + [anon_sym_in] = 1670, + [anon_sym_LBRACK] = 1670, + [anon_sym_DOT] = 1670, + [anon_sym_QMARK] = 1670, + [anon_sym_AMP_AMP] = 1670, + [anon_sym_PIPE_PIPE] = 1670, + [anon_sym_GT_GT] = 1670, + [anon_sym_LT_LT] = 1670, + [anon_sym_AMP] = 1670, + [anon_sym_CARET] = 1670, + [anon_sym_PIPE] = 1670, + [anon_sym_DASH] = 1670, + [anon_sym_PLUS] = 1670, + [anon_sym_PLUS_PLUS] = 1670, + [anon_sym_DASH_DASH] = 1670, + [anon_sym_STAR] = 1670, + [anon_sym_SLASH] = 1670, + [anon_sym_PERCENT] = 1670, + [anon_sym_LT] = 1670, + [anon_sym_LT_EQ] = 1670, + [anon_sym_EQ_EQ] = 1670, + [anon_sym_EQ_EQ_EQ] = 1670, + [anon_sym_BANG_EQ] = 1670, + [anon_sym_BANG_EQ_EQ] = 1670, + [anon_sym_GT_EQ] = 1670, + [anon_sym_GT] = 1670, + [anon_sym_instanceof] = 1670, + [sym_comment] = 64, + [sym__line_break] = 1670, }, [618] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(620, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(601, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(621, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1706, + [anon_sym_COMMA] = 362, + [anon_sym_RBRACE] = 1708, + [sym_comment] = 64, + [sym__line_break] = 64, }, [619] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 2, 0)), + [anon_sym_SEMI] = 366, + [anon_sym_LPAREN] = 366, + [anon_sym_in] = 366, + [anon_sym_LBRACK] = 366, + [anon_sym_DOT] = 366, + [anon_sym_QMARK] = 366, + [anon_sym_AMP_AMP] = 366, + [anon_sym_PIPE_PIPE] = 366, + [anon_sym_GT_GT] = 366, + [anon_sym_LT_LT] = 366, + [anon_sym_AMP] = 366, + [anon_sym_CARET] = 366, + [anon_sym_PIPE] = 366, + [anon_sym_DASH] = 366, + [anon_sym_PLUS] = 366, + [anon_sym_PLUS_PLUS] = 366, + [anon_sym_DASH_DASH] = 366, + [anon_sym_STAR] = 366, + [anon_sym_SLASH] = 366, + [anon_sym_PERCENT] = 366, + [anon_sym_LT] = 366, + [anon_sym_LT_EQ] = 366, + [anon_sym_EQ_EQ] = 366, + [anon_sym_EQ_EQ_EQ] = 366, + [anon_sym_BANG_EQ] = 366, + [anon_sym_BANG_EQ_EQ] = 366, + [anon_sym_GT_EQ] = 366, + [anon_sym_GT] = 366, + [anon_sym_instanceof] = 366, + [sym_comment] = 64, + [sym__line_break] = 366, }, [620] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(622, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1710, + [sym_comment] = 64, + [sym__line_break] = 64, }, [621] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 3, 0)), + [anon_sym_SEMI] = 1686, + [anon_sym_LPAREN] = 1686, + [anon_sym_in] = 1686, + [anon_sym_LBRACK] = 1686, + [anon_sym_DOT] = 1686, + [anon_sym_QMARK] = 1686, + [anon_sym_AMP_AMP] = 1686, + [anon_sym_PIPE_PIPE] = 1686, + [anon_sym_GT_GT] = 1686, + [anon_sym_LT_LT] = 1686, + [anon_sym_AMP] = 1686, + [anon_sym_CARET] = 1686, + [anon_sym_PIPE] = 1686, + [anon_sym_DASH] = 1686, + [anon_sym_PLUS] = 1686, + [anon_sym_PLUS_PLUS] = 1686, + [anon_sym_DASH_DASH] = 1686, + [anon_sym_STAR] = 1686, + [anon_sym_SLASH] = 1686, + [anon_sym_PERCENT] = 1686, + [anon_sym_LT] = 1686, + [anon_sym_LT_EQ] = 1686, + [anon_sym_EQ_EQ] = 1686, + [anon_sym_EQ_EQ_EQ] = 1686, + [anon_sym_BANG_EQ] = 1686, + [anon_sym_BANG_EQ_EQ] = 1686, + [anon_sym_GT_EQ] = 1686, + [anon_sym_GT] = 1686, + [anon_sym_instanceof] = 1686, + [sym_comment] = 64, + [sym__line_break] = 1686, }, [622] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 4, 0)), + [anon_sym_SEMI] = 1694, + [anon_sym_LPAREN] = 1694, + [anon_sym_in] = 1694, + [anon_sym_LBRACK] = 1694, + [anon_sym_DOT] = 1694, + [anon_sym_QMARK] = 1694, + [anon_sym_AMP_AMP] = 1694, + [anon_sym_PIPE_PIPE] = 1694, + [anon_sym_GT_GT] = 1694, + [anon_sym_LT_LT] = 1694, + [anon_sym_AMP] = 1694, + [anon_sym_CARET] = 1694, + [anon_sym_PIPE] = 1694, + [anon_sym_DASH] = 1694, + [anon_sym_PLUS] = 1694, + [anon_sym_PLUS_PLUS] = 1694, + [anon_sym_DASH_DASH] = 1694, + [anon_sym_STAR] = 1694, + [anon_sym_SLASH] = 1694, + [anon_sym_PERCENT] = 1694, + [anon_sym_LT] = 1694, + [anon_sym_LT_EQ] = 1694, + [anon_sym_EQ_EQ] = 1694, + [anon_sym_EQ_EQ_EQ] = 1694, + [anon_sym_BANG_EQ] = 1694, + [anon_sym_BANG_EQ_EQ] = 1694, + [anon_sym_GT_EQ] = 1694, + [anon_sym_GT] = 1694, + [anon_sym_instanceof] = 1694, + [sym_comment] = 64, + [sym__line_break] = 1694, }, [623] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1712, + [sym_expression_statement] = 1712, + [sym_var_declaration] = 1712, + [sym_statement_block] = 1712, + [sym_if_statement] = 1712, + [sym_switch_statement] = 1712, + [sym_for_statement] = 1712, + [sym_for_in_statement] = 1712, + [sym_while_statement] = 1712, + [sym_do_statement] = 1712, + [sym_try_statement] = 1712, + [sym_break_statement] = 1712, + [sym_return_statement] = 1712, + [sym_throw_statement] = 1712, + [sym__paren_expression] = 1712, + [sym__expression] = 1712, + [sym_object] = 1712, + [sym_array] = 1712, + [sym_function] = 1712, + [sym_function_call] = 1712, + [sym_new_expression] = 1712, + [sym_member_access] = 1712, + [sym_subscript_access] = 1712, + [sym_assignment] = 1712, + [sym_math_assignment] = 1712, + [sym_ternary] = 1712, + [sym_bool_op] = 1712, + [sym_bitwise_op] = 1712, + [sym_math_op] = 1712, + [sym_delete_op] = 1712, + [sym_void_op] = 1712, + [sym_comma_op] = 1712, + [sym_rel_op] = 1712, + [sym_type_op] = 1712, + [aux_sym_program_repeat1] = 1712, + [ts_builtin_sym_error] = 1712, + [anon_sym_var] = 1712, + [anon_sym_const] = 1712, + [anon_sym_let] = 1712, + [anon_sym_LBRACE] = 1712, + [anon_sym_RBRACE] = 1712, + [anon_sym_if] = 1712, + [anon_sym_switch] = 1712, + [anon_sym_LPAREN] = 1712, + [anon_sym_for] = 1712, + [anon_sym_while] = 1712, + [anon_sym_do] = 1712, + [anon_sym_try] = 1712, + [anon_sym_break] = 1712, + [anon_sym_return] = 1712, + [anon_sym_throw] = 1712, + [anon_sym_LBRACK] = 1712, + [anon_sym_function] = 1712, + [anon_sym_new] = 1712, + [anon_sym_BANG] = 1712, + [anon_sym_TILDE] = 1712, + [anon_sym_DASH] = 1712, + [anon_sym_PLUS] = 1712, + [anon_sym_PLUS_PLUS] = 1712, + [anon_sym_DASH_DASH] = 1712, + [anon_sym_delete] = 1712, + [anon_sym_void] = 1712, + [anon_sym_typeof] = 1712, + [sym_comment] = 64, + [sym_string] = 1712, + [sym_regex] = 1712, + [sym_number] = 1712, + [sym_this_expression] = 1712, + [sym_identifier] = 1712, + [sym_true] = 1712, + [sym_false] = 1712, + [sym_null] = 1712, + [sym_undefined] = 1712, + [sym__line_break] = 64, }, [624] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_CARET] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PERCENT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1712, + [sym_expression_statement] = 1712, + [sym_var_declaration] = 1712, + [sym_statement_block] = 1712, + [sym_if_statement] = 1712, + [sym_switch_statement] = 1712, + [sym_for_statement] = 1712, + [sym_for_in_statement] = 1712, + [sym_while_statement] = 1712, + [sym_do_statement] = 1712, + [sym_try_statement] = 1712, + [sym_break_statement] = 1712, + [sym_return_statement] = 1712, + [sym_throw_statement] = 1712, + [sym__paren_expression] = 1712, + [sym__expression] = 1712, + [sym_object] = 1712, + [sym_array] = 1712, + [sym_function] = 1712, + [sym_function_call] = 1712, + [sym_new_expression] = 1712, + [sym_member_access] = 1712, + [sym_subscript_access] = 1712, + [sym_assignment] = 1712, + [sym_math_assignment] = 1712, + [sym_ternary] = 1712, + [sym_bool_op] = 1712, + [sym_bitwise_op] = 1712, + [sym_math_op] = 1712, + [sym_delete_op] = 1712, + [sym_void_op] = 1712, + [sym_comma_op] = 1712, + [sym_rel_op] = 1712, + [sym_type_op] = 1712, + [aux_sym_program_repeat1] = 1712, + [ts_builtin_sym_error] = 1712, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1712, + [anon_sym_const] = 1712, + [anon_sym_let] = 1712, + [anon_sym_LBRACE] = 1712, + [anon_sym_RBRACE] = 1712, + [anon_sym_if] = 1712, + [anon_sym_switch] = 1712, + [anon_sym_LPAREN] = 1712, + [anon_sym_for] = 1712, + [anon_sym_in] = 1338, + [anon_sym_while] = 1712, + [anon_sym_do] = 1712, + [anon_sym_try] = 1712, + [anon_sym_break] = 1712, + [anon_sym_return] = 1712, + [anon_sym_throw] = 1712, + [anon_sym_LBRACK] = 1712, + [anon_sym_function] = 1712, + [anon_sym_new] = 1712, + [anon_sym_DOT] = 1338, + [anon_sym_QMARK] = 1338, + [anon_sym_BANG] = 1712, + [anon_sym_AMP_AMP] = 1338, + [anon_sym_PIPE_PIPE] = 1338, + [anon_sym_TILDE] = 1712, + [anon_sym_GT_GT] = 1338, + [anon_sym_LT_LT] = 1338, + [anon_sym_AMP] = 1338, + [anon_sym_CARET] = 1338, + [anon_sym_PIPE] = 1338, + [anon_sym_DASH] = 1712, + [anon_sym_PLUS] = 1712, + [anon_sym_PLUS_PLUS] = 1712, + [anon_sym_DASH_DASH] = 1712, + [anon_sym_STAR] = 1338, + [anon_sym_SLASH] = 1338, + [anon_sym_PERCENT] = 1338, + [anon_sym_delete] = 1712, + [anon_sym_void] = 1712, + [anon_sym_LT] = 1338, + [anon_sym_LT_EQ] = 1338, + [anon_sym_EQ_EQ] = 1338, + [anon_sym_EQ_EQ_EQ] = 1338, + [anon_sym_BANG_EQ] = 1338, + [anon_sym_BANG_EQ_EQ] = 1338, + [anon_sym_GT_EQ] = 1338, + [anon_sym_GT] = 1338, + [anon_sym_typeof] = 1712, + [anon_sym_instanceof] = 1338, + [sym_comment] = 64, + [sym_string] = 1712, + [sym_regex] = 1712, + [sym_number] = 1712, + [sym_this_expression] = 1712, + [sym_identifier] = 1712, + [sym_true] = 1712, + [sym_false] = 1712, + [sym_null] = 1712, + [sym_undefined] = 1712, + [sym__line_break] = 64, }, [625] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(628, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(SHIFT(351, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(354, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(355, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(356, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(358, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(359, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(359, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(362, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(362, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(351, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(629, 0)), + [anon_sym_SEMI] = 1714, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1196, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 1202, + [anon_sym_AMP_AMP] = 1204, + [anon_sym_PIPE_PIPE] = 1206, + [anon_sym_GT_GT] = 1208, + [anon_sym_LT_LT] = 1208, + [anon_sym_AMP] = 1210, + [anon_sym_CARET] = 1212, + [anon_sym_PIPE] = 1212, + [anon_sym_DASH] = 1214, + [anon_sym_PLUS] = 1214, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1218, + [anon_sym_SLASH] = 1218, + [anon_sym_PERCENT] = 1218, + [anon_sym_LT] = 1220, + [anon_sym_LT_EQ] = 1220, + [anon_sym_EQ_EQ] = 1220, + [anon_sym_EQ_EQ_EQ] = 1220, + [anon_sym_BANG_EQ] = 1220, + [anon_sym_BANG_EQ_EQ] = 1220, + [anon_sym_GT_EQ] = 1220, + [anon_sym_GT] = 1220, + [anon_sym_instanceof] = 1196, + [sym_comment] = 64, + [sym__line_break] = 1716, }, [626] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1718, + [sym_expression_statement] = 1718, + [sym_var_declaration] = 1718, + [sym_statement_block] = 1718, + [sym_if_statement] = 1718, + [sym_switch_statement] = 1718, + [sym_for_statement] = 1718, + [sym_for_in_statement] = 1718, + [sym_while_statement] = 1718, + [sym_do_statement] = 1718, + [sym_try_statement] = 1718, + [sym_break_statement] = 1718, + [sym_return_statement] = 1718, + [sym_throw_statement] = 1718, + [sym__paren_expression] = 1718, + [sym__expression] = 1718, + [sym_object] = 1718, + [sym_array] = 1718, + [sym_function] = 1718, + [sym_function_call] = 1718, + [sym_new_expression] = 1718, + [sym_member_access] = 1718, + [sym_subscript_access] = 1718, + [sym_assignment] = 1718, + [sym_math_assignment] = 1718, + [sym_ternary] = 1718, + [sym_bool_op] = 1718, + [sym_bitwise_op] = 1718, + [sym_math_op] = 1718, + [sym_delete_op] = 1718, + [sym_void_op] = 1718, + [sym_comma_op] = 1718, + [sym_rel_op] = 1718, + [sym_type_op] = 1718, + [aux_sym_program_repeat1] = 1718, + [ts_builtin_sym_error] = 1718, + [anon_sym_var] = 1718, + [anon_sym_const] = 1718, + [anon_sym_let] = 1718, + [anon_sym_LBRACE] = 1718, + [anon_sym_RBRACE] = 1718, + [anon_sym_if] = 1718, + [anon_sym_switch] = 1718, + [anon_sym_LPAREN] = 1718, + [anon_sym_for] = 1718, + [anon_sym_while] = 1718, + [anon_sym_do] = 1718, + [anon_sym_try] = 1718, + [anon_sym_break] = 1718, + [anon_sym_return] = 1718, + [anon_sym_throw] = 1718, + [anon_sym_LBRACK] = 1718, + [anon_sym_function] = 1718, + [anon_sym_new] = 1718, + [anon_sym_BANG] = 1718, + [anon_sym_TILDE] = 1718, + [anon_sym_DASH] = 1718, + [anon_sym_PLUS] = 1718, + [anon_sym_PLUS_PLUS] = 1718, + [anon_sym_DASH_DASH] = 1718, + [anon_sym_delete] = 1718, + [anon_sym_void] = 1718, + [anon_sym_typeof] = 1718, + [sym_comment] = 64, + [sym_string] = 1718, + [sym_regex] = 1718, + [sym_number] = 1718, + [sym_this_expression] = 1718, + [sym_identifier] = 1718, + [sym_true] = 1718, + [sym_false] = 1718, + [sym_null] = 1718, + [sym_undefined] = 1718, + [sym__line_break] = 64, }, [627] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1718, + [sym_expression_statement] = 1718, + [sym_var_declaration] = 1718, + [sym_statement_block] = 1718, + [sym_if_statement] = 1718, + [sym_switch_statement] = 1718, + [sym_for_statement] = 1718, + [sym_for_in_statement] = 1718, + [sym_while_statement] = 1718, + [sym_do_statement] = 1718, + [sym_try_statement] = 1718, + [sym_break_statement] = 1718, + [sym_return_statement] = 1718, + [sym_throw_statement] = 1718, + [sym__paren_expression] = 1718, + [sym__expression] = 1718, + [sym_object] = 1718, + [sym_array] = 1718, + [sym_function] = 1718, + [sym_function_call] = 1718, + [sym_new_expression] = 1718, + [sym_member_access] = 1718, + [sym_subscript_access] = 1718, + [sym_assignment] = 1718, + [sym_math_assignment] = 1718, + [sym_ternary] = 1718, + [sym_bool_op] = 1718, + [sym_bitwise_op] = 1718, + [sym_math_op] = 1718, + [sym_delete_op] = 1718, + [sym_void_op] = 1718, + [sym_comma_op] = 1718, + [sym_rel_op] = 1718, + [sym_type_op] = 1718, + [aux_sym_program_repeat1] = 1718, + [ts_builtin_sym_error] = 1718, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1718, + [anon_sym_const] = 1718, + [anon_sym_let] = 1718, + [anon_sym_LBRACE] = 1718, + [anon_sym_RBRACE] = 1718, + [anon_sym_if] = 1718, + [anon_sym_switch] = 1718, + [anon_sym_LPAREN] = 1718, + [anon_sym_for] = 1718, + [anon_sym_while] = 1718, + [anon_sym_do] = 1718, + [anon_sym_try] = 1718, + [anon_sym_break] = 1718, + [anon_sym_return] = 1718, + [anon_sym_throw] = 1718, + [anon_sym_LBRACK] = 1718, + [anon_sym_function] = 1718, + [anon_sym_new] = 1718, + [anon_sym_BANG] = 1718, + [anon_sym_TILDE] = 1718, + [anon_sym_DASH] = 1718, + [anon_sym_PLUS] = 1718, + [anon_sym_PLUS_PLUS] = 1718, + [anon_sym_DASH_DASH] = 1718, + [anon_sym_delete] = 1718, + [anon_sym_void] = 1718, + [anon_sym_typeof] = 1718, + [sym_comment] = 64, + [sym_string] = 1718, + [sym_regex] = 1718, + [sym_number] = 1718, + [sym_this_expression] = 1718, + [sym_identifier] = 1718, + [sym_true] = 1718, + [sym_false] = 1718, + [sym_null] = 1718, + [sym_undefined] = 1718, + [sym__line_break] = 64, }, [628] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1720, + [sym_expression_statement] = 1720, + [sym_var_declaration] = 1720, + [sym_statement_block] = 1720, + [sym_if_statement] = 1720, + [sym_switch_statement] = 1720, + [sym_for_statement] = 1720, + [sym_for_in_statement] = 1720, + [sym_while_statement] = 1720, + [sym_do_statement] = 1720, + [sym_try_statement] = 1720, + [sym_break_statement] = 1720, + [sym_return_statement] = 1720, + [sym_throw_statement] = 1720, + [sym__paren_expression] = 1720, + [sym__expression] = 1720, + [sym_object] = 1720, + [sym_array] = 1720, + [sym_function] = 1720, + [sym_function_call] = 1720, + [sym_new_expression] = 1720, + [sym_member_access] = 1720, + [sym_subscript_access] = 1720, + [sym_assignment] = 1720, + [sym_math_assignment] = 1720, + [sym_ternary] = 1720, + [sym_bool_op] = 1720, + [sym_bitwise_op] = 1720, + [sym_math_op] = 1720, + [sym_delete_op] = 1720, + [sym_void_op] = 1720, + [sym_comma_op] = 1720, + [sym_rel_op] = 1720, + [sym_type_op] = 1720, + [aux_sym_program_repeat1] = 1720, + [ts_builtin_sym_error] = 1720, + [anon_sym_var] = 1720, + [anon_sym_const] = 1720, + [anon_sym_let] = 1720, + [anon_sym_LBRACE] = 1720, + [anon_sym_RBRACE] = 1720, + [anon_sym_if] = 1720, + [anon_sym_switch] = 1720, + [anon_sym_LPAREN] = 1720, + [anon_sym_for] = 1720, + [anon_sym_while] = 1720, + [anon_sym_do] = 1720, + [anon_sym_try] = 1720, + [anon_sym_break] = 1720, + [anon_sym_return] = 1720, + [anon_sym_throw] = 1720, + [anon_sym_LBRACK] = 1720, + [anon_sym_function] = 1720, + [anon_sym_new] = 1720, + [anon_sym_BANG] = 1720, + [anon_sym_TILDE] = 1720, + [anon_sym_DASH] = 1720, + [anon_sym_PLUS] = 1720, + [anon_sym_PLUS_PLUS] = 1720, + [anon_sym_DASH_DASH] = 1720, + [anon_sym_delete] = 1720, + [anon_sym_void] = 1720, + [anon_sym_typeof] = 1720, + [sym_comment] = 64, + [sym_string] = 1720, + [sym_regex] = 1720, + [sym_number] = 1720, + [sym_this_expression] = 1720, + [sym_identifier] = 1720, + [sym_true] = 1720, + [sym_false] = 1720, + [sym_null] = 1720, + [sym_undefined] = 1720, + [sym__line_break] = 64, }, [629] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_CARET] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PERCENT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1720, + [sym_expression_statement] = 1720, + [sym_var_declaration] = 1720, + [sym_statement_block] = 1720, + [sym_if_statement] = 1720, + [sym_switch_statement] = 1720, + [sym_for_statement] = 1720, + [sym_for_in_statement] = 1720, + [sym_while_statement] = 1720, + [sym_do_statement] = 1720, + [sym_try_statement] = 1720, + [sym_break_statement] = 1720, + [sym_return_statement] = 1720, + [sym_throw_statement] = 1720, + [sym__paren_expression] = 1720, + [sym__expression] = 1720, + [sym_object] = 1720, + [sym_array] = 1720, + [sym_function] = 1720, + [sym_function_call] = 1720, + [sym_new_expression] = 1720, + [sym_member_access] = 1720, + [sym_subscript_access] = 1720, + [sym_assignment] = 1720, + [sym_math_assignment] = 1720, + [sym_ternary] = 1720, + [sym_bool_op] = 1720, + [sym_bitwise_op] = 1720, + [sym_math_op] = 1720, + [sym_delete_op] = 1720, + [sym_void_op] = 1720, + [sym_comma_op] = 1720, + [sym_rel_op] = 1720, + [sym_type_op] = 1720, + [aux_sym_program_repeat1] = 1720, + [ts_builtin_sym_error] = 1720, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1720, + [anon_sym_const] = 1720, + [anon_sym_let] = 1720, + [anon_sym_LBRACE] = 1720, + [anon_sym_RBRACE] = 1720, + [anon_sym_if] = 1720, + [anon_sym_switch] = 1720, + [anon_sym_LPAREN] = 1720, + [anon_sym_for] = 1720, + [anon_sym_in] = 1338, + [anon_sym_while] = 1720, + [anon_sym_do] = 1720, + [anon_sym_try] = 1720, + [anon_sym_break] = 1720, + [anon_sym_return] = 1720, + [anon_sym_throw] = 1720, + [anon_sym_LBRACK] = 1720, + [anon_sym_function] = 1720, + [anon_sym_new] = 1720, + [anon_sym_DOT] = 1338, + [anon_sym_QMARK] = 1338, + [anon_sym_BANG] = 1720, + [anon_sym_AMP_AMP] = 1338, + [anon_sym_PIPE_PIPE] = 1338, + [anon_sym_TILDE] = 1720, + [anon_sym_GT_GT] = 1338, + [anon_sym_LT_LT] = 1338, + [anon_sym_AMP] = 1338, + [anon_sym_CARET] = 1338, + [anon_sym_PIPE] = 1338, + [anon_sym_DASH] = 1720, + [anon_sym_PLUS] = 1720, + [anon_sym_PLUS_PLUS] = 1720, + [anon_sym_DASH_DASH] = 1720, + [anon_sym_STAR] = 1338, + [anon_sym_SLASH] = 1338, + [anon_sym_PERCENT] = 1338, + [anon_sym_delete] = 1720, + [anon_sym_void] = 1720, + [anon_sym_LT] = 1338, + [anon_sym_LT_EQ] = 1338, + [anon_sym_EQ_EQ] = 1338, + [anon_sym_EQ_EQ_EQ] = 1338, + [anon_sym_BANG_EQ] = 1338, + [anon_sym_BANG_EQ_EQ] = 1338, + [anon_sym_GT_EQ] = 1338, + [anon_sym_GT] = 1338, + [anon_sym_typeof] = 1720, + [anon_sym_instanceof] = 1338, + [sym_comment] = 64, + [sym_string] = 1720, + [sym_regex] = 1720, + [sym_number] = 1720, + [sym_this_expression] = 1720, + [sym_identifier] = 1720, + [sym_true] = 1720, + [sym_false] = 1720, + [sym_null] = 1720, + [sym_undefined] = 1720, + [sym__line_break] = 64, }, [630] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1722, + [sym_expression_statement] = 1722, + [sym_var_declaration] = 1722, + [sym_statement_block] = 1722, + [sym_if_statement] = 1722, + [sym_switch_statement] = 1722, + [sym_for_statement] = 1722, + [sym_for_in_statement] = 1722, + [sym_while_statement] = 1722, + [sym_do_statement] = 1722, + [sym_try_statement] = 1722, + [sym_break_statement] = 1722, + [sym_return_statement] = 1722, + [sym_throw_statement] = 1722, + [sym__paren_expression] = 1722, + [sym__expression] = 1722, + [sym_object] = 1722, + [sym_array] = 1722, + [sym_function] = 1722, + [sym_function_call] = 1722, + [sym_new_expression] = 1722, + [sym_member_access] = 1722, + [sym_subscript_access] = 1722, + [sym_assignment] = 1722, + [sym_math_assignment] = 1722, + [sym_ternary] = 1722, + [sym_bool_op] = 1722, + [sym_bitwise_op] = 1722, + [sym_math_op] = 1722, + [sym_delete_op] = 1722, + [sym_void_op] = 1722, + [sym_comma_op] = 1722, + [sym_rel_op] = 1722, + [sym_type_op] = 1722, + [aux_sym_program_repeat1] = 1722, + [ts_builtin_sym_error] = 1722, + [anon_sym_var] = 1722, + [anon_sym_const] = 1722, + [anon_sym_let] = 1722, + [anon_sym_LBRACE] = 1722, + [anon_sym_RBRACE] = 1722, + [anon_sym_if] = 1722, + [anon_sym_switch] = 1722, + [anon_sym_LPAREN] = 1722, + [anon_sym_for] = 1722, + [anon_sym_while] = 1722, + [anon_sym_do] = 1722, + [anon_sym_try] = 1722, + [anon_sym_break] = 1722, + [anon_sym_return] = 1722, + [anon_sym_throw] = 1722, + [anon_sym_LBRACK] = 1722, + [anon_sym_function] = 1722, + [anon_sym_new] = 1722, + [anon_sym_BANG] = 1722, + [anon_sym_TILDE] = 1722, + [anon_sym_DASH] = 1722, + [anon_sym_PLUS] = 1722, + [anon_sym_PLUS_PLUS] = 1722, + [anon_sym_DASH_DASH] = 1722, + [anon_sym_delete] = 1722, + [anon_sym_void] = 1722, + [anon_sym_typeof] = 1722, + [sym_comment] = 64, + [sym_string] = 1722, + [sym_regex] = 1722, + [sym_number] = 1722, + [sym_this_expression] = 1722, + [sym_identifier] = 1722, + [sym_true] = 1722, + [sym_false] = 1722, + [sym_null] = 1722, + [sym_undefined] = 1722, + [sym__line_break] = 64, }, [631] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1722, + [sym_expression_statement] = 1722, + [sym_var_declaration] = 1722, + [sym_statement_block] = 1722, + [sym_if_statement] = 1722, + [sym_switch_statement] = 1722, + [sym_for_statement] = 1722, + [sym_for_in_statement] = 1722, + [sym_while_statement] = 1722, + [sym_do_statement] = 1722, + [sym_try_statement] = 1722, + [sym_break_statement] = 1722, + [sym_return_statement] = 1722, + [sym_throw_statement] = 1722, + [sym__paren_expression] = 1722, + [sym__expression] = 1722, + [sym_object] = 1722, + [sym_array] = 1722, + [sym_function] = 1722, + [sym_function_call] = 1722, + [sym_new_expression] = 1722, + [sym_member_access] = 1722, + [sym_subscript_access] = 1722, + [sym_assignment] = 1722, + [sym_math_assignment] = 1722, + [sym_ternary] = 1722, + [sym_bool_op] = 1722, + [sym_bitwise_op] = 1722, + [sym_math_op] = 1722, + [sym_delete_op] = 1722, + [sym_void_op] = 1722, + [sym_comma_op] = 1722, + [sym_rel_op] = 1722, + [sym_type_op] = 1722, + [aux_sym_program_repeat1] = 1722, + [ts_builtin_sym_error] = 1722, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1722, + [anon_sym_const] = 1722, + [anon_sym_let] = 1722, + [anon_sym_LBRACE] = 1722, + [anon_sym_RBRACE] = 1722, + [anon_sym_if] = 1722, + [anon_sym_switch] = 1722, + [anon_sym_LPAREN] = 1722, + [anon_sym_for] = 1722, + [anon_sym_while] = 1722, + [anon_sym_do] = 1722, + [anon_sym_try] = 1722, + [anon_sym_break] = 1722, + [anon_sym_return] = 1722, + [anon_sym_throw] = 1722, + [anon_sym_LBRACK] = 1722, + [anon_sym_function] = 1722, + [anon_sym_new] = 1722, + [anon_sym_BANG] = 1722, + [anon_sym_TILDE] = 1722, + [anon_sym_DASH] = 1722, + [anon_sym_PLUS] = 1722, + [anon_sym_PLUS_PLUS] = 1722, + [anon_sym_DASH_DASH] = 1722, + [anon_sym_delete] = 1722, + [anon_sym_void] = 1722, + [anon_sym_typeof] = 1722, + [sym_comment] = 64, + [sym_string] = 1722, + [sym_regex] = 1722, + [sym_number] = 1722, + [sym_this_expression] = 1722, + [sym_identifier] = 1722, + [sym_true] = 1722, + [sym_false] = 1722, + [sym_null] = 1722, + [sym_undefined] = 1722, + [sym__line_break] = 64, }, [632] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_catch] = ACTIONS(SHIFT(639, 0)), - [sym_finally] = ACTIONS(SHIFT(640, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_catch] = ACTIONS(SHIFT(641, 0)), - [anon_sym_finally] = ACTIONS(SHIFT(642, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1724, + [sym_expression_statement] = 1724, + [sym_var_declaration] = 1724, + [sym_statement_block] = 1724, + [sym_if_statement] = 1724, + [sym_switch_statement] = 1724, + [sym_for_statement] = 1724, + [sym_for_in_statement] = 1724, + [sym_while_statement] = 1724, + [sym_do_statement] = 1724, + [sym_try_statement] = 1724, + [sym_break_statement] = 1724, + [sym_return_statement] = 1724, + [sym_throw_statement] = 1724, + [sym_catch] = 1726, + [sym_finally] = 1728, + [sym__paren_expression] = 1724, + [sym__expression] = 1724, + [sym_object] = 1724, + [sym_array] = 1724, + [sym_function] = 1724, + [sym_function_call] = 1724, + [sym_new_expression] = 1724, + [sym_member_access] = 1724, + [sym_subscript_access] = 1724, + [sym_assignment] = 1724, + [sym_math_assignment] = 1724, + [sym_ternary] = 1724, + [sym_bool_op] = 1724, + [sym_bitwise_op] = 1724, + [sym_math_op] = 1724, + [sym_delete_op] = 1724, + [sym_void_op] = 1724, + [sym_comma_op] = 1724, + [sym_rel_op] = 1724, + [sym_type_op] = 1724, + [aux_sym_program_repeat1] = 1724, + [ts_builtin_sym_error] = 1724, + [anon_sym_var] = 1724, + [anon_sym_const] = 1724, + [anon_sym_let] = 1724, + [anon_sym_LBRACE] = 1724, + [anon_sym_RBRACE] = 1724, + [anon_sym_if] = 1724, + [anon_sym_switch] = 1724, + [anon_sym_LPAREN] = 1724, + [anon_sym_for] = 1724, + [anon_sym_while] = 1724, + [anon_sym_do] = 1724, + [anon_sym_try] = 1724, + [anon_sym_break] = 1724, + [anon_sym_return] = 1724, + [anon_sym_throw] = 1724, + [anon_sym_catch] = 1730, + [anon_sym_finally] = 1732, + [anon_sym_LBRACK] = 1724, + [anon_sym_function] = 1724, + [anon_sym_new] = 1724, + [anon_sym_BANG] = 1724, + [anon_sym_TILDE] = 1724, + [anon_sym_DASH] = 1724, + [anon_sym_PLUS] = 1724, + [anon_sym_PLUS_PLUS] = 1724, + [anon_sym_DASH_DASH] = 1724, + [anon_sym_delete] = 1724, + [anon_sym_void] = 1724, + [anon_sym_typeof] = 1724, + [sym_comment] = 64, + [sym_string] = 1724, + [sym_regex] = 1724, + [sym_number] = 1724, + [sym_this_expression] = 1724, + [sym_identifier] = 1724, + [sym_true] = 1724, + [sym_false] = 1724, + [sym_null] = 1724, + [sym_undefined] = 1724, + [sym__line_break] = 64, }, [633] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(634, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(635, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(636, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 1734, + [ts_builtin_sym_error] = 1736, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 1738, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [634] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(638, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1740, + [sym_comment] = 64, + [sym__line_break] = 64, }, [635] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(637, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 1742, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [636] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1164, + [sym_expression_statement] = 1164, + [sym_var_declaration] = 1164, + [sym_statement_block] = 1164, + [sym_if_statement] = 1164, + [sym_switch_statement] = 1164, + [sym_for_statement] = 1164, + [sym_for_in_statement] = 1164, + [sym_while_statement] = 1164, + [sym_do_statement] = 1164, + [sym_try_statement] = 1164, + [sym_break_statement] = 1164, + [sym_return_statement] = 1164, + [sym_throw_statement] = 1164, + [sym_catch] = 1164, + [sym_finally] = 1164, + [sym__paren_expression] = 1164, + [sym__expression] = 1164, + [sym_object] = 1164, + [sym_array] = 1164, + [sym_function] = 1164, + [sym_function_call] = 1164, + [sym_new_expression] = 1164, + [sym_member_access] = 1164, + [sym_subscript_access] = 1164, + [sym_assignment] = 1164, + [sym_math_assignment] = 1164, + [sym_ternary] = 1164, + [sym_bool_op] = 1164, + [sym_bitwise_op] = 1164, + [sym_math_op] = 1164, + [sym_delete_op] = 1164, + [sym_void_op] = 1164, + [sym_comma_op] = 1164, + [sym_rel_op] = 1164, + [sym_type_op] = 1164, + [aux_sym_program_repeat1] = 1164, + [ts_builtin_sym_error] = 1164, + [anon_sym_var] = 1164, + [anon_sym_const] = 1164, + [anon_sym_let] = 1164, + [anon_sym_LBRACE] = 1164, + [anon_sym_RBRACE] = 1164, + [anon_sym_if] = 1164, + [anon_sym_switch] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_for] = 1164, + [anon_sym_while] = 1164, + [anon_sym_do] = 1164, + [anon_sym_try] = 1164, + [anon_sym_break] = 1164, + [anon_sym_return] = 1164, + [anon_sym_throw] = 1164, + [anon_sym_catch] = 1164, + [anon_sym_finally] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_function] = 1164, + [anon_sym_new] = 1164, + [anon_sym_BANG] = 1164, + [anon_sym_TILDE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_delete] = 1164, + [anon_sym_void] = 1164, + [anon_sym_typeof] = 1164, + [sym_comment] = 64, + [sym_string] = 1164, + [sym_regex] = 1164, + [sym_number] = 1164, + [sym_this_expression] = 1164, + [sym_identifier] = 1164, + [sym_true] = 1164, + [sym_false] = 1164, + [sym_null] = 1164, + [sym_undefined] = 1164, + [sym__line_break] = 64, }, [637] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_do_statement] = 1336, + [sym_try_statement] = 1336, + [sym_break_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_catch] = 1336, + [sym_finally] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function] = 1336, + [sym_function_call] = 1336, + [sym_new_expression] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_bitwise_op] = 1336, + [sym_math_op] = 1336, + [sym_delete_op] = 1336, + [sym_void_op] = 1336, + [sym_comma_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [anon_sym_var] = 1336, + [anon_sym_const] = 1336, + [anon_sym_let] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_for] = 1336, + [anon_sym_while] = 1336, + [anon_sym_do] = 1336, + [anon_sym_try] = 1336, + [anon_sym_break] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_catch] = 1336, + [anon_sym_finally] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_TILDE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_void] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 64, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_this_expression] = 1336, + [sym_identifier] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym__line_break] = 64, }, [638] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1340, + [sym_expression_statement] = 1340, + [sym_var_declaration] = 1340, + [sym_statement_block] = 1340, + [sym_if_statement] = 1340, + [sym_switch_statement] = 1340, + [sym_for_statement] = 1340, + [sym_for_in_statement] = 1340, + [sym_while_statement] = 1340, + [sym_do_statement] = 1340, + [sym_try_statement] = 1340, + [sym_break_statement] = 1340, + [sym_return_statement] = 1340, + [sym_throw_statement] = 1340, + [sym_catch] = 1340, + [sym_finally] = 1340, + [sym__paren_expression] = 1340, + [sym__expression] = 1340, + [sym_object] = 1340, + [sym_array] = 1340, + [sym_function] = 1340, + [sym_function_call] = 1340, + [sym_new_expression] = 1340, + [sym_member_access] = 1340, + [sym_subscript_access] = 1340, + [sym_assignment] = 1340, + [sym_math_assignment] = 1340, + [sym_ternary] = 1340, + [sym_bool_op] = 1340, + [sym_bitwise_op] = 1340, + [sym_math_op] = 1340, + [sym_delete_op] = 1340, + [sym_void_op] = 1340, + [sym_comma_op] = 1340, + [sym_rel_op] = 1340, + [sym_type_op] = 1340, + [aux_sym_program_repeat1] = 1340, + [ts_builtin_sym_error] = 1340, + [anon_sym_var] = 1340, + [anon_sym_const] = 1340, + [anon_sym_let] = 1340, + [anon_sym_LBRACE] = 1340, + [anon_sym_RBRACE] = 1340, + [anon_sym_if] = 1340, + [anon_sym_switch] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_for] = 1340, + [anon_sym_while] = 1340, + [anon_sym_do] = 1340, + [anon_sym_try] = 1340, + [anon_sym_break] = 1340, + [anon_sym_return] = 1340, + [anon_sym_throw] = 1340, + [anon_sym_catch] = 1340, + [anon_sym_finally] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_function] = 1340, + [anon_sym_new] = 1340, + [anon_sym_BANG] = 1340, + [anon_sym_TILDE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_delete] = 1340, + [anon_sym_void] = 1340, + [anon_sym_typeof] = 1340, + [sym_comment] = 64, + [sym_string] = 1340, + [sym_regex] = 1340, + [sym_number] = 1340, + [sym_this_expression] = 1340, + [sym_identifier] = 1340, + [sym_true] = 1340, + [sym_false] = 1340, + [sym_null] = 1340, + [sym_undefined] = 1340, + [sym__line_break] = 64, }, [639] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_finally] = ACTIONS(SHIFT(661, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_finally] = ACTIONS(SHIFT(642, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1744, + [sym_expression_statement] = 1744, + [sym_var_declaration] = 1744, + [sym_statement_block] = 1744, + [sym_if_statement] = 1744, + [sym_switch_statement] = 1744, + [sym_for_statement] = 1744, + [sym_for_in_statement] = 1744, + [sym_while_statement] = 1744, + [sym_do_statement] = 1744, + [sym_try_statement] = 1744, + [sym_break_statement] = 1744, + [sym_return_statement] = 1744, + [sym_throw_statement] = 1744, + [sym_finally] = 1746, + [sym__paren_expression] = 1744, + [sym__expression] = 1744, + [sym_object] = 1744, + [sym_array] = 1744, + [sym_function] = 1744, + [sym_function_call] = 1744, + [sym_new_expression] = 1744, + [sym_member_access] = 1744, + [sym_subscript_access] = 1744, + [sym_assignment] = 1744, + [sym_math_assignment] = 1744, + [sym_ternary] = 1744, + [sym_bool_op] = 1744, + [sym_bitwise_op] = 1744, + [sym_math_op] = 1744, + [sym_delete_op] = 1744, + [sym_void_op] = 1744, + [sym_comma_op] = 1744, + [sym_rel_op] = 1744, + [sym_type_op] = 1744, + [aux_sym_program_repeat1] = 1744, + [ts_builtin_sym_error] = 1744, + [anon_sym_var] = 1744, + [anon_sym_const] = 1744, + [anon_sym_let] = 1744, + [anon_sym_LBRACE] = 1744, + [anon_sym_RBRACE] = 1744, + [anon_sym_if] = 1744, + [anon_sym_switch] = 1744, + [anon_sym_LPAREN] = 1744, + [anon_sym_for] = 1744, + [anon_sym_while] = 1744, + [anon_sym_do] = 1744, + [anon_sym_try] = 1744, + [anon_sym_break] = 1744, + [anon_sym_return] = 1744, + [anon_sym_throw] = 1744, + [anon_sym_finally] = 1732, + [anon_sym_LBRACK] = 1744, + [anon_sym_function] = 1744, + [anon_sym_new] = 1744, + [anon_sym_BANG] = 1744, + [anon_sym_TILDE] = 1744, + [anon_sym_DASH] = 1744, + [anon_sym_PLUS] = 1744, + [anon_sym_PLUS_PLUS] = 1744, + [anon_sym_DASH_DASH] = 1744, + [anon_sym_delete] = 1744, + [anon_sym_void] = 1744, + [anon_sym_typeof] = 1744, + [sym_comment] = 64, + [sym_string] = 1744, + [sym_regex] = 1744, + [sym_number] = 1744, + [sym_this_expression] = 1744, + [sym_identifier] = 1744, + [sym_true] = 1744, + [sym_false] = 1744, + [sym_null] = 1744, + [sym_undefined] = 1744, + [sym__line_break] = 64, }, [640] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1744, + [sym_expression_statement] = 1744, + [sym_var_declaration] = 1744, + [sym_statement_block] = 1744, + [sym_if_statement] = 1744, + [sym_switch_statement] = 1744, + [sym_for_statement] = 1744, + [sym_for_in_statement] = 1744, + [sym_while_statement] = 1744, + [sym_do_statement] = 1744, + [sym_try_statement] = 1744, + [sym_break_statement] = 1744, + [sym_return_statement] = 1744, + [sym_throw_statement] = 1744, + [sym__paren_expression] = 1744, + [sym__expression] = 1744, + [sym_object] = 1744, + [sym_array] = 1744, + [sym_function] = 1744, + [sym_function_call] = 1744, + [sym_new_expression] = 1744, + [sym_member_access] = 1744, + [sym_subscript_access] = 1744, + [sym_assignment] = 1744, + [sym_math_assignment] = 1744, + [sym_ternary] = 1744, + [sym_bool_op] = 1744, + [sym_bitwise_op] = 1744, + [sym_math_op] = 1744, + [sym_delete_op] = 1744, + [sym_void_op] = 1744, + [sym_comma_op] = 1744, + [sym_rel_op] = 1744, + [sym_type_op] = 1744, + [aux_sym_program_repeat1] = 1744, + [ts_builtin_sym_error] = 1744, + [anon_sym_var] = 1744, + [anon_sym_const] = 1744, + [anon_sym_let] = 1744, + [anon_sym_LBRACE] = 1744, + [anon_sym_RBRACE] = 1744, + [anon_sym_if] = 1744, + [anon_sym_switch] = 1744, + [anon_sym_LPAREN] = 1744, + [anon_sym_for] = 1744, + [anon_sym_while] = 1744, + [anon_sym_do] = 1744, + [anon_sym_try] = 1744, + [anon_sym_break] = 1744, + [anon_sym_return] = 1744, + [anon_sym_throw] = 1744, + [anon_sym_LBRACK] = 1744, + [anon_sym_function] = 1744, + [anon_sym_new] = 1744, + [anon_sym_BANG] = 1744, + [anon_sym_TILDE] = 1744, + [anon_sym_DASH] = 1744, + [anon_sym_PLUS] = 1744, + [anon_sym_PLUS_PLUS] = 1744, + [anon_sym_DASH_DASH] = 1744, + [anon_sym_delete] = 1744, + [anon_sym_void] = 1744, + [anon_sym_typeof] = 1744, + [sym_comment] = 64, + [sym_string] = 1744, + [sym_regex] = 1744, + [sym_number] = 1744, + [sym_this_expression] = 1744, + [sym_identifier] = 1744, + [sym_true] = 1744, + [sym_false] = 1744, + [sym_null] = 1744, + [sym_undefined] = 1744, + [sym__line_break] = 64, }, [641] = { - [sym_statement_block] = ACTIONS(SHIFT(650, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(651, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(652, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1748, + [anon_sym_LBRACE] = 1750, + [anon_sym_LPAREN] = 1752, + [sym_comment] = 64, + [sym__line_break] = 64, }, [642] = { - [sym_statement_block] = ACTIONS(SHIFT(643, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(644, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1754, + [anon_sym_LBRACE] = 1756, + [sym_comment] = 64, + [sym__line_break] = 64, }, [643] = { - [sym__statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1758, + [sym_expression_statement] = 1758, + [sym_var_declaration] = 1758, + [sym_statement_block] = 1758, + [sym_if_statement] = 1758, + [sym_switch_statement] = 1758, + [sym_for_statement] = 1758, + [sym_for_in_statement] = 1758, + [sym_while_statement] = 1758, + [sym_do_statement] = 1758, + [sym_try_statement] = 1758, + [sym_break_statement] = 1758, + [sym_return_statement] = 1758, + [sym_throw_statement] = 1758, + [sym__paren_expression] = 1758, + [sym__expression] = 1758, + [sym_object] = 1758, + [sym_array] = 1758, + [sym_function] = 1758, + [sym_function_call] = 1758, + [sym_new_expression] = 1758, + [sym_member_access] = 1758, + [sym_subscript_access] = 1758, + [sym_assignment] = 1758, + [sym_math_assignment] = 1758, + [sym_ternary] = 1758, + [sym_bool_op] = 1758, + [sym_bitwise_op] = 1758, + [sym_math_op] = 1758, + [sym_delete_op] = 1758, + [sym_void_op] = 1758, + [sym_comma_op] = 1758, + [sym_rel_op] = 1758, + [sym_type_op] = 1758, + [aux_sym_program_repeat1] = 1758, + [ts_builtin_sym_error] = 1758, + [anon_sym_var] = 1758, + [anon_sym_const] = 1758, + [anon_sym_let] = 1758, + [anon_sym_LBRACE] = 1758, + [anon_sym_RBRACE] = 1758, + [anon_sym_if] = 1758, + [anon_sym_switch] = 1758, + [anon_sym_LPAREN] = 1758, + [anon_sym_for] = 1758, + [anon_sym_while] = 1758, + [anon_sym_do] = 1758, + [anon_sym_try] = 1758, + [anon_sym_break] = 1758, + [anon_sym_return] = 1758, + [anon_sym_throw] = 1758, + [anon_sym_LBRACK] = 1758, + [anon_sym_function] = 1758, + [anon_sym_new] = 1758, + [anon_sym_BANG] = 1758, + [anon_sym_TILDE] = 1758, + [anon_sym_DASH] = 1758, + [anon_sym_PLUS] = 1758, + [anon_sym_PLUS_PLUS] = 1758, + [anon_sym_DASH_DASH] = 1758, + [anon_sym_delete] = 1758, + [anon_sym_void] = 1758, + [anon_sym_typeof] = 1758, + [sym_comment] = 64, + [sym_string] = 1758, + [sym_regex] = 1758, + [sym_number] = 1758, + [sym_this_expression] = 1758, + [sym_identifier] = 1758, + [sym_true] = 1758, + [sym_false] = 1758, + [sym_null] = 1758, + [sym_undefined] = 1758, + [sym__line_break] = 64, }, [644] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(645, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(646, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(647, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 1158, + [ts_builtin_sym_error] = 1760, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 1762, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [645] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(649, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1764, + [sym_comment] = 64, + [sym__line_break] = 64, }, [646] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(648, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 1766, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [647] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1164, + [sym_expression_statement] = 1164, + [sym_var_declaration] = 1164, + [sym_statement_block] = 1164, + [sym_if_statement] = 1164, + [sym_switch_statement] = 1164, + [sym_for_statement] = 1164, + [sym_for_in_statement] = 1164, + [sym_while_statement] = 1164, + [sym_do_statement] = 1164, + [sym_try_statement] = 1164, + [sym_break_statement] = 1164, + [sym_return_statement] = 1164, + [sym_throw_statement] = 1164, + [sym__paren_expression] = 1164, + [sym__expression] = 1164, + [sym_object] = 1164, + [sym_array] = 1164, + [sym_function] = 1164, + [sym_function_call] = 1164, + [sym_new_expression] = 1164, + [sym_member_access] = 1164, + [sym_subscript_access] = 1164, + [sym_assignment] = 1164, + [sym_math_assignment] = 1164, + [sym_ternary] = 1164, + [sym_bool_op] = 1164, + [sym_bitwise_op] = 1164, + [sym_math_op] = 1164, + [sym_delete_op] = 1164, + [sym_void_op] = 1164, + [sym_comma_op] = 1164, + [sym_rel_op] = 1164, + [sym_type_op] = 1164, + [aux_sym_program_repeat1] = 1164, + [ts_builtin_sym_error] = 1164, + [anon_sym_var] = 1164, + [anon_sym_const] = 1164, + [anon_sym_let] = 1164, + [anon_sym_LBRACE] = 1164, + [anon_sym_RBRACE] = 1164, + [anon_sym_if] = 1164, + [anon_sym_switch] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_for] = 1164, + [anon_sym_while] = 1164, + [anon_sym_do] = 1164, + [anon_sym_try] = 1164, + [anon_sym_break] = 1164, + [anon_sym_return] = 1164, + [anon_sym_throw] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_function] = 1164, + [anon_sym_new] = 1164, + [anon_sym_BANG] = 1164, + [anon_sym_TILDE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_delete] = 1164, + [anon_sym_void] = 1164, + [anon_sym_typeof] = 1164, + [sym_comment] = 64, + [sym_string] = 1164, + [sym_regex] = 1164, + [sym_number] = 1164, + [sym_this_expression] = 1164, + [sym_identifier] = 1164, + [sym_true] = 1164, + [sym_false] = 1164, + [sym_null] = 1164, + [sym_undefined] = 1164, + [sym__line_break] = 64, }, [648] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_do_statement] = 1336, + [sym_try_statement] = 1336, + [sym_break_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function] = 1336, + [sym_function_call] = 1336, + [sym_new_expression] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_bitwise_op] = 1336, + [sym_math_op] = 1336, + [sym_delete_op] = 1336, + [sym_void_op] = 1336, + [sym_comma_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [anon_sym_var] = 1336, + [anon_sym_const] = 1336, + [anon_sym_let] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_for] = 1336, + [anon_sym_while] = 1336, + [anon_sym_do] = 1336, + [anon_sym_try] = 1336, + [anon_sym_break] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_TILDE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_void] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 64, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_this_expression] = 1336, + [sym_identifier] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym__line_break] = 64, }, [649] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1340, + [sym_expression_statement] = 1340, + [sym_var_declaration] = 1340, + [sym_statement_block] = 1340, + [sym_if_statement] = 1340, + [sym_switch_statement] = 1340, + [sym_for_statement] = 1340, + [sym_for_in_statement] = 1340, + [sym_while_statement] = 1340, + [sym_do_statement] = 1340, + [sym_try_statement] = 1340, + [sym_break_statement] = 1340, + [sym_return_statement] = 1340, + [sym_throw_statement] = 1340, + [sym__paren_expression] = 1340, + [sym__expression] = 1340, + [sym_object] = 1340, + [sym_array] = 1340, + [sym_function] = 1340, + [sym_function_call] = 1340, + [sym_new_expression] = 1340, + [sym_member_access] = 1340, + [sym_subscript_access] = 1340, + [sym_assignment] = 1340, + [sym_math_assignment] = 1340, + [sym_ternary] = 1340, + [sym_bool_op] = 1340, + [sym_bitwise_op] = 1340, + [sym_math_op] = 1340, + [sym_delete_op] = 1340, + [sym_void_op] = 1340, + [sym_comma_op] = 1340, + [sym_rel_op] = 1340, + [sym_type_op] = 1340, + [aux_sym_program_repeat1] = 1340, + [ts_builtin_sym_error] = 1340, + [anon_sym_var] = 1340, + [anon_sym_const] = 1340, + [anon_sym_let] = 1340, + [anon_sym_LBRACE] = 1340, + [anon_sym_RBRACE] = 1340, + [anon_sym_if] = 1340, + [anon_sym_switch] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_for] = 1340, + [anon_sym_while] = 1340, + [anon_sym_do] = 1340, + [anon_sym_try] = 1340, + [anon_sym_break] = 1340, + [anon_sym_return] = 1340, + [anon_sym_throw] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_function] = 1340, + [anon_sym_new] = 1340, + [anon_sym_BANG] = 1340, + [anon_sym_TILDE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_delete] = 1340, + [anon_sym_void] = 1340, + [anon_sym_typeof] = 1340, + [sym_comment] = 64, + [sym_string] = 1340, + [sym_regex] = 1340, + [sym_number] = 1340, + [sym_this_expression] = 1340, + [sym_identifier] = 1340, + [sym_true] = 1340, + [sym_false] = 1340, + [sym_null] = 1340, + [sym_undefined] = 1340, + [sym__line_break] = 64, }, [650] = { - [sym__statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1768, + [sym_expression_statement] = 1768, + [sym_var_declaration] = 1768, + [sym_statement_block] = 1768, + [sym_if_statement] = 1768, + [sym_switch_statement] = 1768, + [sym_for_statement] = 1768, + [sym_for_in_statement] = 1768, + [sym_while_statement] = 1768, + [sym_do_statement] = 1768, + [sym_try_statement] = 1768, + [sym_break_statement] = 1768, + [sym_return_statement] = 1768, + [sym_throw_statement] = 1768, + [sym_finally] = 1768, + [sym__paren_expression] = 1768, + [sym__expression] = 1768, + [sym_object] = 1768, + [sym_array] = 1768, + [sym_function] = 1768, + [sym_function_call] = 1768, + [sym_new_expression] = 1768, + [sym_member_access] = 1768, + [sym_subscript_access] = 1768, + [sym_assignment] = 1768, + [sym_math_assignment] = 1768, + [sym_ternary] = 1768, + [sym_bool_op] = 1768, + [sym_bitwise_op] = 1768, + [sym_math_op] = 1768, + [sym_delete_op] = 1768, + [sym_void_op] = 1768, + [sym_comma_op] = 1768, + [sym_rel_op] = 1768, + [sym_type_op] = 1768, + [aux_sym_program_repeat1] = 1768, + [ts_builtin_sym_error] = 1768, + [anon_sym_var] = 1768, + [anon_sym_const] = 1768, + [anon_sym_let] = 1768, + [anon_sym_LBRACE] = 1768, + [anon_sym_RBRACE] = 1768, + [anon_sym_if] = 1768, + [anon_sym_switch] = 1768, + [anon_sym_LPAREN] = 1768, + [anon_sym_for] = 1768, + [anon_sym_while] = 1768, + [anon_sym_do] = 1768, + [anon_sym_try] = 1768, + [anon_sym_break] = 1768, + [anon_sym_return] = 1768, + [anon_sym_throw] = 1768, + [anon_sym_finally] = 1768, + [anon_sym_LBRACK] = 1768, + [anon_sym_function] = 1768, + [anon_sym_new] = 1768, + [anon_sym_BANG] = 1768, + [anon_sym_TILDE] = 1768, + [anon_sym_DASH] = 1768, + [anon_sym_PLUS] = 1768, + [anon_sym_PLUS_PLUS] = 1768, + [anon_sym_DASH_DASH] = 1768, + [anon_sym_delete] = 1768, + [anon_sym_void] = 1768, + [anon_sym_typeof] = 1768, + [sym_comment] = 64, + [sym_string] = 1768, + [sym_regex] = 1768, + [sym_number] = 1768, + [sym_this_expression] = 1768, + [sym_identifier] = 1768, + [sym_true] = 1768, + [sym_false] = 1768, + [sym_null] = 1768, + [sym_undefined] = 1768, + [sym__line_break] = 64, }, [651] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(656, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(657, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(658, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 1770, + [ts_builtin_sym_error] = 1772, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 1774, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [652] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(653, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 64, + [sym_identifier] = 1776, + [sym__line_break] = 64, }, [653] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(654, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1778, + [sym_comment] = 64, + [sym__line_break] = 64, }, [654] = { - [sym_statement_block] = ACTIONS(SHIFT(655, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(651, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1780, + [anon_sym_LBRACE] = 1750, + [sym_comment] = 64, + [sym__line_break] = 64, }, [655] = { - [sym__statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_function] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1782, + [sym_expression_statement] = 1782, + [sym_var_declaration] = 1782, + [sym_statement_block] = 1782, + [sym_if_statement] = 1782, + [sym_switch_statement] = 1782, + [sym_for_statement] = 1782, + [sym_for_in_statement] = 1782, + [sym_while_statement] = 1782, + [sym_do_statement] = 1782, + [sym_try_statement] = 1782, + [sym_break_statement] = 1782, + [sym_return_statement] = 1782, + [sym_throw_statement] = 1782, + [sym_finally] = 1782, + [sym__paren_expression] = 1782, + [sym__expression] = 1782, + [sym_object] = 1782, + [sym_array] = 1782, + [sym_function] = 1782, + [sym_function_call] = 1782, + [sym_new_expression] = 1782, + [sym_member_access] = 1782, + [sym_subscript_access] = 1782, + [sym_assignment] = 1782, + [sym_math_assignment] = 1782, + [sym_ternary] = 1782, + [sym_bool_op] = 1782, + [sym_bitwise_op] = 1782, + [sym_math_op] = 1782, + [sym_delete_op] = 1782, + [sym_void_op] = 1782, + [sym_comma_op] = 1782, + [sym_rel_op] = 1782, + [sym_type_op] = 1782, + [aux_sym_program_repeat1] = 1782, + [ts_builtin_sym_error] = 1782, + [anon_sym_var] = 1782, + [anon_sym_const] = 1782, + [anon_sym_let] = 1782, + [anon_sym_LBRACE] = 1782, + [anon_sym_RBRACE] = 1782, + [anon_sym_if] = 1782, + [anon_sym_switch] = 1782, + [anon_sym_LPAREN] = 1782, + [anon_sym_for] = 1782, + [anon_sym_while] = 1782, + [anon_sym_do] = 1782, + [anon_sym_try] = 1782, + [anon_sym_break] = 1782, + [anon_sym_return] = 1782, + [anon_sym_throw] = 1782, + [anon_sym_finally] = 1782, + [anon_sym_LBRACK] = 1782, + [anon_sym_function] = 1782, + [anon_sym_new] = 1782, + [anon_sym_BANG] = 1782, + [anon_sym_TILDE] = 1782, + [anon_sym_DASH] = 1782, + [anon_sym_PLUS] = 1782, + [anon_sym_PLUS_PLUS] = 1782, + [anon_sym_DASH_DASH] = 1782, + [anon_sym_delete] = 1782, + [anon_sym_void] = 1782, + [anon_sym_typeof] = 1782, + [sym_comment] = 64, + [sym_string] = 1782, + [sym_regex] = 1782, + [sym_number] = 1782, + [sym_this_expression] = 1782, + [sym_identifier] = 1782, + [sym_true] = 1782, + [sym_false] = 1782, + [sym_null] = 1782, + [sym_undefined] = 1782, + [sym__line_break] = 64, }, [656] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(660, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1784, + [sym_comment] = 64, + [sym__line_break] = 64, }, [657] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(659, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 1786, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [658] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1164, + [sym_expression_statement] = 1164, + [sym_var_declaration] = 1164, + [sym_statement_block] = 1164, + [sym_if_statement] = 1164, + [sym_switch_statement] = 1164, + [sym_for_statement] = 1164, + [sym_for_in_statement] = 1164, + [sym_while_statement] = 1164, + [sym_do_statement] = 1164, + [sym_try_statement] = 1164, + [sym_break_statement] = 1164, + [sym_return_statement] = 1164, + [sym_throw_statement] = 1164, + [sym_finally] = 1164, + [sym__paren_expression] = 1164, + [sym__expression] = 1164, + [sym_object] = 1164, + [sym_array] = 1164, + [sym_function] = 1164, + [sym_function_call] = 1164, + [sym_new_expression] = 1164, + [sym_member_access] = 1164, + [sym_subscript_access] = 1164, + [sym_assignment] = 1164, + [sym_math_assignment] = 1164, + [sym_ternary] = 1164, + [sym_bool_op] = 1164, + [sym_bitwise_op] = 1164, + [sym_math_op] = 1164, + [sym_delete_op] = 1164, + [sym_void_op] = 1164, + [sym_comma_op] = 1164, + [sym_rel_op] = 1164, + [sym_type_op] = 1164, + [aux_sym_program_repeat1] = 1164, + [ts_builtin_sym_error] = 1164, + [anon_sym_var] = 1164, + [anon_sym_const] = 1164, + [anon_sym_let] = 1164, + [anon_sym_LBRACE] = 1164, + [anon_sym_RBRACE] = 1164, + [anon_sym_if] = 1164, + [anon_sym_switch] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_for] = 1164, + [anon_sym_while] = 1164, + [anon_sym_do] = 1164, + [anon_sym_try] = 1164, + [anon_sym_break] = 1164, + [anon_sym_return] = 1164, + [anon_sym_throw] = 1164, + [anon_sym_finally] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_function] = 1164, + [anon_sym_new] = 1164, + [anon_sym_BANG] = 1164, + [anon_sym_TILDE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_delete] = 1164, + [anon_sym_void] = 1164, + [anon_sym_typeof] = 1164, + [sym_comment] = 64, + [sym_string] = 1164, + [sym_regex] = 1164, + [sym_number] = 1164, + [sym_this_expression] = 1164, + [sym_identifier] = 1164, + [sym_true] = 1164, + [sym_false] = 1164, + [sym_null] = 1164, + [sym_undefined] = 1164, + [sym__line_break] = 64, }, [659] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_do_statement] = 1336, + [sym_try_statement] = 1336, + [sym_break_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_finally] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function] = 1336, + [sym_function_call] = 1336, + [sym_new_expression] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_bitwise_op] = 1336, + [sym_math_op] = 1336, + [sym_delete_op] = 1336, + [sym_void_op] = 1336, + [sym_comma_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [anon_sym_var] = 1336, + [anon_sym_const] = 1336, + [anon_sym_let] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_for] = 1336, + [anon_sym_while] = 1336, + [anon_sym_do] = 1336, + [anon_sym_try] = 1336, + [anon_sym_break] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_finally] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_TILDE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_void] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 64, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_this_expression] = 1336, + [sym_identifier] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym__line_break] = 64, }, [660] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1340, + [sym_expression_statement] = 1340, + [sym_var_declaration] = 1340, + [sym_statement_block] = 1340, + [sym_if_statement] = 1340, + [sym_switch_statement] = 1340, + [sym_for_statement] = 1340, + [sym_for_in_statement] = 1340, + [sym_while_statement] = 1340, + [sym_do_statement] = 1340, + [sym_try_statement] = 1340, + [sym_break_statement] = 1340, + [sym_return_statement] = 1340, + [sym_throw_statement] = 1340, + [sym_finally] = 1340, + [sym__paren_expression] = 1340, + [sym__expression] = 1340, + [sym_object] = 1340, + [sym_array] = 1340, + [sym_function] = 1340, + [sym_function_call] = 1340, + [sym_new_expression] = 1340, + [sym_member_access] = 1340, + [sym_subscript_access] = 1340, + [sym_assignment] = 1340, + [sym_math_assignment] = 1340, + [sym_ternary] = 1340, + [sym_bool_op] = 1340, + [sym_bitwise_op] = 1340, + [sym_math_op] = 1340, + [sym_delete_op] = 1340, + [sym_void_op] = 1340, + [sym_comma_op] = 1340, + [sym_rel_op] = 1340, + [sym_type_op] = 1340, + [aux_sym_program_repeat1] = 1340, + [ts_builtin_sym_error] = 1340, + [anon_sym_var] = 1340, + [anon_sym_const] = 1340, + [anon_sym_let] = 1340, + [anon_sym_LBRACE] = 1340, + [anon_sym_RBRACE] = 1340, + [anon_sym_if] = 1340, + [anon_sym_switch] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_for] = 1340, + [anon_sym_while] = 1340, + [anon_sym_do] = 1340, + [anon_sym_try] = 1340, + [anon_sym_break] = 1340, + [anon_sym_return] = 1340, + [anon_sym_throw] = 1340, + [anon_sym_finally] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_function] = 1340, + [anon_sym_new] = 1340, + [anon_sym_BANG] = 1340, + [anon_sym_TILDE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_delete] = 1340, + [anon_sym_void] = 1340, + [anon_sym_typeof] = 1340, + [sym_comment] = 64, + [sym_string] = 1340, + [sym_regex] = 1340, + [sym_number] = 1340, + [sym_this_expression] = 1340, + [sym_identifier] = 1340, + [sym_true] = 1340, + [sym_false] = 1340, + [sym_null] = 1340, + [sym_undefined] = 1340, + [sym__line_break] = 64, }, [661] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_function] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1788, + [sym_expression_statement] = 1788, + [sym_var_declaration] = 1788, + [sym_statement_block] = 1788, + [sym_if_statement] = 1788, + [sym_switch_statement] = 1788, + [sym_for_statement] = 1788, + [sym_for_in_statement] = 1788, + [sym_while_statement] = 1788, + [sym_do_statement] = 1788, + [sym_try_statement] = 1788, + [sym_break_statement] = 1788, + [sym_return_statement] = 1788, + [sym_throw_statement] = 1788, + [sym__paren_expression] = 1788, + [sym__expression] = 1788, + [sym_object] = 1788, + [sym_array] = 1788, + [sym_function] = 1788, + [sym_function_call] = 1788, + [sym_new_expression] = 1788, + [sym_member_access] = 1788, + [sym_subscript_access] = 1788, + [sym_assignment] = 1788, + [sym_math_assignment] = 1788, + [sym_ternary] = 1788, + [sym_bool_op] = 1788, + [sym_bitwise_op] = 1788, + [sym_math_op] = 1788, + [sym_delete_op] = 1788, + [sym_void_op] = 1788, + [sym_comma_op] = 1788, + [sym_rel_op] = 1788, + [sym_type_op] = 1788, + [aux_sym_program_repeat1] = 1788, + [ts_builtin_sym_error] = 1788, + [anon_sym_var] = 1788, + [anon_sym_const] = 1788, + [anon_sym_let] = 1788, + [anon_sym_LBRACE] = 1788, + [anon_sym_RBRACE] = 1788, + [anon_sym_if] = 1788, + [anon_sym_switch] = 1788, + [anon_sym_LPAREN] = 1788, + [anon_sym_for] = 1788, + [anon_sym_while] = 1788, + [anon_sym_do] = 1788, + [anon_sym_try] = 1788, + [anon_sym_break] = 1788, + [anon_sym_return] = 1788, + [anon_sym_throw] = 1788, + [anon_sym_LBRACK] = 1788, + [anon_sym_function] = 1788, + [anon_sym_new] = 1788, + [anon_sym_BANG] = 1788, + [anon_sym_TILDE] = 1788, + [anon_sym_DASH] = 1788, + [anon_sym_PLUS] = 1788, + [anon_sym_PLUS_PLUS] = 1788, + [anon_sym_DASH_DASH] = 1788, + [anon_sym_delete] = 1788, + [anon_sym_void] = 1788, + [anon_sym_typeof] = 1788, + [sym_comment] = 64, + [sym_string] = 1788, + [sym_regex] = 1788, + [sym_number] = 1788, + [sym_this_expression] = 1788, + [sym_identifier] = 1788, + [sym_true] = 1788, + [sym_false] = 1788, + [sym_null] = 1788, + [sym_undefined] = 1788, + [sym__line_break] = 64, }, [662] = { - [anon_sym_while] = ACTIONS(SHIFT(669, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_while] = 1790, + [sym_comment] = 64, + [sym__line_break] = 64, }, [663] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(664, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(665, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(666, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 1792, + [ts_builtin_sym_error] = 1794, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 1796, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [664] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(668, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1798, + [sym_comment] = 64, + [sym__line_break] = 64, }, [665] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(667, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 1800, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [666] = { - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_while] = 1164, + [sym_comment] = 64, + [sym__line_break] = 64, }, [667] = { - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_while] = 1336, + [sym_comment] = 64, + [sym__line_break] = 64, }, [668] = { - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_while] = 1340, + [sym_comment] = 64, + [sym__line_break] = 64, }, [669] = { - [sym__paren_expression] = ACTIONS(SHIFT(670, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(671, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1802, + [anon_sym_LPAREN] = 1804, + [sym_comment] = 64, + [sym__line_break] = 64, }, [670] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(675, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(676, 0)), + [anon_sym_SEMI] = 1806, + [sym_comment] = 64, + [sym__line_break] = 1808, }, [671] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(672, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_comma_op] = ACTIONS(SHIFT(673, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(673, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1810, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_comma_op] = 1812, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [ts_builtin_sym_error] = 1812, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [672] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(595, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(674, 0)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(529, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(530, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(531, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(533, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(534, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(534, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1516, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 1814, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1528, + [anon_sym_AMP_AMP] = 1530, + [anon_sym_PIPE_PIPE] = 1532, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 1536, + [anon_sym_CARET] = 1538, + [anon_sym_PIPE] = 1538, + [anon_sym_DASH] = 1540, + [anon_sym_PLUS] = 1540, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [673] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(674, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1814, + [sym_comment] = 64, + [sym__line_break] = 64, }, [674] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), + [anon_sym_SEMI] = 1670, + [sym_comment] = 64, + [sym__line_break] = 1670, }, [675] = { - [sym__statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_function] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1816, + [sym_expression_statement] = 1816, + [sym_var_declaration] = 1816, + [sym_statement_block] = 1816, + [sym_if_statement] = 1816, + [sym_switch_statement] = 1816, + [sym_for_statement] = 1816, + [sym_for_in_statement] = 1816, + [sym_while_statement] = 1816, + [sym_do_statement] = 1816, + [sym_try_statement] = 1816, + [sym_break_statement] = 1816, + [sym_return_statement] = 1816, + [sym_throw_statement] = 1816, + [sym__paren_expression] = 1816, + [sym__expression] = 1816, + [sym_object] = 1816, + [sym_array] = 1816, + [sym_function] = 1816, + [sym_function_call] = 1816, + [sym_new_expression] = 1816, + [sym_member_access] = 1816, + [sym_subscript_access] = 1816, + [sym_assignment] = 1816, + [sym_math_assignment] = 1816, + [sym_ternary] = 1816, + [sym_bool_op] = 1816, + [sym_bitwise_op] = 1816, + [sym_math_op] = 1816, + [sym_delete_op] = 1816, + [sym_void_op] = 1816, + [sym_comma_op] = 1816, + [sym_rel_op] = 1816, + [sym_type_op] = 1816, + [aux_sym_program_repeat1] = 1816, + [ts_builtin_sym_error] = 1816, + [anon_sym_var] = 1816, + [anon_sym_const] = 1816, + [anon_sym_let] = 1816, + [anon_sym_LBRACE] = 1816, + [anon_sym_RBRACE] = 1816, + [anon_sym_if] = 1816, + [anon_sym_switch] = 1816, + [anon_sym_LPAREN] = 1816, + [anon_sym_for] = 1816, + [anon_sym_while] = 1816, + [anon_sym_do] = 1816, + [anon_sym_try] = 1816, + [anon_sym_break] = 1816, + [anon_sym_return] = 1816, + [anon_sym_throw] = 1816, + [anon_sym_LBRACK] = 1816, + [anon_sym_function] = 1816, + [anon_sym_new] = 1816, + [anon_sym_BANG] = 1816, + [anon_sym_TILDE] = 1816, + [anon_sym_DASH] = 1816, + [anon_sym_PLUS] = 1816, + [anon_sym_PLUS_PLUS] = 1816, + [anon_sym_DASH_DASH] = 1816, + [anon_sym_delete] = 1816, + [anon_sym_void] = 1816, + [anon_sym_typeof] = 1816, + [sym_comment] = 64, + [sym_string] = 1816, + [sym_regex] = 1816, + [sym_number] = 1816, + [sym_this_expression] = 1816, + [sym_identifier] = 1816, + [sym_true] = 1816, + [sym_false] = 1816, + [sym_null] = 1816, + [sym_undefined] = 1816, + [sym__line_break] = 64, }, [676] = { - [sym__statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_function] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1816, + [sym_expression_statement] = 1816, + [sym_var_declaration] = 1816, + [sym_statement_block] = 1816, + [sym_if_statement] = 1816, + [sym_switch_statement] = 1816, + [sym_for_statement] = 1816, + [sym_for_in_statement] = 1816, + [sym_while_statement] = 1816, + [sym_do_statement] = 1816, + [sym_try_statement] = 1816, + [sym_break_statement] = 1816, + [sym_return_statement] = 1816, + [sym_throw_statement] = 1816, + [sym__paren_expression] = 1816, + [sym__expression] = 1816, + [sym_object] = 1816, + [sym_array] = 1816, + [sym_function] = 1816, + [sym_function_call] = 1816, + [sym_new_expression] = 1816, + [sym_member_access] = 1816, + [sym_subscript_access] = 1816, + [sym_assignment] = 1816, + [sym_math_assignment] = 1816, + [sym_ternary] = 1816, + [sym_bool_op] = 1816, + [sym_bitwise_op] = 1816, + [sym_math_op] = 1816, + [sym_delete_op] = 1816, + [sym_void_op] = 1816, + [sym_comma_op] = 1816, + [sym_rel_op] = 1816, + [sym_type_op] = 1816, + [aux_sym_program_repeat1] = 1816, + [ts_builtin_sym_error] = 1816, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1816, + [anon_sym_const] = 1816, + [anon_sym_let] = 1816, + [anon_sym_LBRACE] = 1816, + [anon_sym_RBRACE] = 1816, + [anon_sym_if] = 1816, + [anon_sym_switch] = 1816, + [anon_sym_LPAREN] = 1816, + [anon_sym_for] = 1816, + [anon_sym_while] = 1816, + [anon_sym_do] = 1816, + [anon_sym_try] = 1816, + [anon_sym_break] = 1816, + [anon_sym_return] = 1816, + [anon_sym_throw] = 1816, + [anon_sym_LBRACK] = 1816, + [anon_sym_function] = 1816, + [anon_sym_new] = 1816, + [anon_sym_BANG] = 1816, + [anon_sym_TILDE] = 1816, + [anon_sym_DASH] = 1816, + [anon_sym_PLUS] = 1816, + [anon_sym_PLUS_PLUS] = 1816, + [anon_sym_DASH_DASH] = 1816, + [anon_sym_delete] = 1816, + [anon_sym_void] = 1816, + [anon_sym_typeof] = 1816, + [sym_comment] = 64, + [sym_string] = 1816, + [sym_regex] = 1816, + [sym_number] = 1816, + [sym_this_expression] = 1816, + [sym_identifier] = 1816, + [sym_true] = 1816, + [sym_false] = 1816, + [sym_null] = 1816, + [sym_undefined] = 1816, + [sym__line_break] = 64, }, [677] = { - [sym__statement] = ACTIONS(SHIFT(682, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(683, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1818, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 1140, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [678] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(679, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_comma_op] = ACTIONS(SHIFT(680, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(680, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1820, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_comma_op] = 1822, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [ts_builtin_sym_error] = 1822, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [679] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(595, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(681, 0)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(529, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(530, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(531, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(533, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(534, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(534, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1516, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 1824, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1528, + [anon_sym_AMP_AMP] = 1530, + [anon_sym_PIPE_PIPE] = 1532, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 1536, + [anon_sym_CARET] = 1538, + [anon_sym_PIPE] = 1538, + [anon_sym_DASH] = 1540, + [anon_sym_PLUS] = 1540, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [680] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(681, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1824, + [sym_comment] = 64, + [sym__line_break] = 64, }, [681] = { - [sym__statement] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1670, + [sym_expression_statement] = 1670, + [sym_var_declaration] = 1670, + [sym_statement_block] = 1670, + [sym_if_statement] = 1670, + [sym_switch_statement] = 1670, + [sym_for_statement] = 1670, + [sym_for_in_statement] = 1670, + [sym_while_statement] = 1670, + [sym_do_statement] = 1670, + [sym_try_statement] = 1670, + [sym_break_statement] = 1670, + [sym_return_statement] = 1670, + [sym_throw_statement] = 1670, + [sym__paren_expression] = 1670, + [sym__expression] = 1670, + [sym_object] = 1670, + [sym_array] = 1670, + [sym_function] = 1670, + [sym_function_call] = 1670, + [sym_new_expression] = 1670, + [sym_member_access] = 1670, + [sym_subscript_access] = 1670, + [sym_assignment] = 1670, + [sym_math_assignment] = 1670, + [sym_ternary] = 1670, + [sym_bool_op] = 1670, + [sym_bitwise_op] = 1670, + [sym_math_op] = 1670, + [sym_delete_op] = 1670, + [sym_void_op] = 1670, + [sym_comma_op] = 1670, + [sym_rel_op] = 1670, + [sym_type_op] = 1670, + [ts_builtin_sym_error] = 1670, + [anon_sym_var] = 1670, + [anon_sym_const] = 1670, + [anon_sym_let] = 1670, + [anon_sym_LBRACE] = 1670, + [anon_sym_if] = 1670, + [anon_sym_switch] = 1670, + [anon_sym_LPAREN] = 1670, + [anon_sym_for] = 1670, + [anon_sym_while] = 1670, + [anon_sym_do] = 1670, + [anon_sym_try] = 1670, + [anon_sym_break] = 1670, + [anon_sym_return] = 1670, + [anon_sym_throw] = 1670, + [anon_sym_LBRACK] = 1670, + [anon_sym_function] = 1670, + [anon_sym_new] = 1670, + [anon_sym_BANG] = 1670, + [anon_sym_TILDE] = 1670, + [anon_sym_DASH] = 1670, + [anon_sym_PLUS] = 1670, + [anon_sym_PLUS_PLUS] = 1670, + [anon_sym_DASH_DASH] = 1670, + [anon_sym_delete] = 1670, + [anon_sym_void] = 1670, + [anon_sym_typeof] = 1670, + [sym_comment] = 64, + [sym_string] = 1670, + [sym_regex] = 1670, + [sym_number] = 1670, + [sym_this_expression] = 1670, + [sym_identifier] = 1670, + [sym_true] = 1670, + [sym_false] = 1670, + [sym_null] = 1670, + [sym_undefined] = 1670, + [sym__line_break] = 64, }, [682] = { - [sym__statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1826, + [sym_expression_statement] = 1826, + [sym_var_declaration] = 1826, + [sym_statement_block] = 1826, + [sym_if_statement] = 1826, + [sym_switch_statement] = 1826, + [sym_for_statement] = 1826, + [sym_for_in_statement] = 1826, + [sym_while_statement] = 1826, + [sym_do_statement] = 1826, + [sym_try_statement] = 1826, + [sym_break_statement] = 1826, + [sym_return_statement] = 1826, + [sym_throw_statement] = 1826, + [sym__paren_expression] = 1826, + [sym__expression] = 1826, + [sym_object] = 1826, + [sym_array] = 1826, + [sym_function] = 1826, + [sym_function_call] = 1826, + [sym_new_expression] = 1826, + [sym_member_access] = 1826, + [sym_subscript_access] = 1826, + [sym_assignment] = 1826, + [sym_math_assignment] = 1826, + [sym_ternary] = 1826, + [sym_bool_op] = 1826, + [sym_bitwise_op] = 1826, + [sym_math_op] = 1826, + [sym_delete_op] = 1826, + [sym_void_op] = 1826, + [sym_comma_op] = 1826, + [sym_rel_op] = 1826, + [sym_type_op] = 1826, + [aux_sym_program_repeat1] = 1826, + [ts_builtin_sym_error] = 1826, + [anon_sym_var] = 1826, + [anon_sym_const] = 1826, + [anon_sym_let] = 1826, + [anon_sym_LBRACE] = 1826, + [anon_sym_RBRACE] = 1826, + [anon_sym_if] = 1826, + [anon_sym_switch] = 1826, + [anon_sym_LPAREN] = 1826, + [anon_sym_for] = 1826, + [anon_sym_while] = 1826, + [anon_sym_do] = 1826, + [anon_sym_try] = 1826, + [anon_sym_break] = 1826, + [anon_sym_return] = 1826, + [anon_sym_throw] = 1826, + [anon_sym_LBRACK] = 1826, + [anon_sym_function] = 1826, + [anon_sym_new] = 1826, + [anon_sym_BANG] = 1826, + [anon_sym_TILDE] = 1826, + [anon_sym_DASH] = 1826, + [anon_sym_PLUS] = 1826, + [anon_sym_PLUS_PLUS] = 1826, + [anon_sym_DASH_DASH] = 1826, + [anon_sym_delete] = 1826, + [anon_sym_void] = 1826, + [anon_sym_typeof] = 1826, + [sym_comment] = 64, + [sym_string] = 1826, + [sym_regex] = 1826, + [sym_number] = 1826, + [sym_this_expression] = 1826, + [sym_identifier] = 1826, + [sym_true] = 1826, + [sym_false] = 1826, + [sym_null] = 1826, + [sym_undefined] = 1826, + [sym__line_break] = 64, }, [683] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [684] = { - [sym_var_declaration] = ACTIONS(SHIFT(685, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(687, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(689, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(685, 0)), - [anon_sym_var] = ACTIONS(SHIFT(690, 0)), - [anon_sym_const] = ACTIONS(SHIFT(691, 0)), - [anon_sym_let] = ACTIONS(SHIFT(691, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 1828, + [sym__paren_expression] = 1830, + [sym__expression] = 1832, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [ts_builtin_sym_error] = 1836, + [anon_sym_SEMI] = 1828, + [anon_sym_var] = 1838, + [anon_sym_const] = 1840, + [anon_sym_let] = 1840, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [685] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(990, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(992, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(993, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 1870, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [ts_builtin_sym_error] = 1874, + [anon_sym_SEMI] = 1876, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [686] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 76, + [anon_sym_SEMI] = 76, + [anon_sym_COMMA] = 76, + [anon_sym_LPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 64, }, [687] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1104, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1096, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(1105, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1106, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(712, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(713, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(714, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(716, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(717, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(717, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(719, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(719, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(720, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(720, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(720, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(709, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1904, + [anon_sym_SEMI] = 1906, + [anon_sym_COMMA] = 1908, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 1912, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 1918, + [anon_sym_AMP_AMP] = 1920, + [anon_sym_PIPE_PIPE] = 1922, + [anon_sym_GT_GT] = 1924, + [anon_sym_LT_LT] = 1924, + [anon_sym_AMP] = 1926, + [anon_sym_CARET] = 1928, + [anon_sym_PIPE] = 1928, + [anon_sym_DASH] = 1930, + [anon_sym_PLUS] = 1930, + [anon_sym_PLUS_PLUS] = 1932, + [anon_sym_DASH_DASH] = 1932, + [anon_sym_STAR] = 1934, + [anon_sym_SLASH] = 1934, + [anon_sym_PERCENT] = 1934, + [anon_sym_LT] = 1936, + [anon_sym_LT_EQ] = 1936, + [anon_sym_EQ_EQ] = 1936, + [anon_sym_EQ_EQ_EQ] = 1936, + [anon_sym_BANG_EQ] = 1936, + [anon_sym_BANG_EQ_EQ] = 1936, + [anon_sym_GT_EQ] = 1936, + [anon_sym_GT] = 1936, + [anon_sym_instanceof] = 1938, + [sym_comment] = 64, + [sym__line_break] = 64, }, [688] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(SHIFT(705, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(706, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(706, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(706, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(706, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 112, + [anon_sym_SEMI] = 112, + [anon_sym_COMMA] = 112, + [anon_sym_LPAREN] = 112, + [anon_sym_in] = 112, + [anon_sym_EQ] = 1940, + [anon_sym_LBRACK] = 112, + [anon_sym_DOT] = 112, + [anon_sym_PLUS_EQ] = 1942, + [anon_sym_DASH_EQ] = 1942, + [anon_sym_STAR_EQ] = 1942, + [anon_sym_SLASH_EQ] = 1942, + [anon_sym_QMARK] = 112, + [anon_sym_AMP_AMP] = 112, + [anon_sym_PIPE_PIPE] = 112, + [anon_sym_GT_GT] = 112, + [anon_sym_LT_LT] = 112, + [anon_sym_AMP] = 112, + [anon_sym_CARET] = 112, + [anon_sym_PIPE] = 112, + [anon_sym_DASH] = 112, + [anon_sym_PLUS] = 112, + [anon_sym_PLUS_PLUS] = 112, + [anon_sym_DASH_DASH] = 112, + [anon_sym_STAR] = 112, + [anon_sym_SLASH] = 112, + [anon_sym_PERCENT] = 112, + [anon_sym_LT] = 112, + [anon_sym_LT_EQ] = 112, + [anon_sym_EQ_EQ] = 112, + [anon_sym_EQ_EQ_EQ] = 112, + [anon_sym_BANG_EQ] = 112, + [anon_sym_BANG_EQ_EQ] = 112, + [anon_sym_GT_EQ] = 112, + [anon_sym_GT] = 112, + [anon_sym_instanceof] = 112, + [sym_comment] = 64, + [sym__line_break] = 64, }, [689] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1096, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1906, + [sym_comment] = 64, + [sym__line_break] = 64, }, [690] = { - [sym_var_assignment] = ACTIONS(SHIFT(783, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(889, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(783, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(890, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 1944, + [sym__paren_expression] = 314, + [sym__expression] = 1946, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1030, + [sym_subscript_access] = 1030, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [ts_builtin_sym_error] = 1944, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 1948, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [691] = { - [sym_var_assignment] = ACTIONS(SHIFT(783, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(783, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(784, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 1944, + [ts_builtin_sym_error] = 1944, + [sym_comment] = 64, + [sym_identifier] = 1950, + [sym__line_break] = 64, }, [692] = { - [sym_pair] = ACTIONS(SHIFT(778, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(778, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(779, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(38, 0)), - [sym_number] = ACTIONS(SHIFT(38, 0)), - [sym_identifier] = ACTIONS(SHIFT(38, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 1952, + [ts_builtin_sym_error] = 1952, + [anon_sym_RBRACE] = 1954, + [sym_comment] = 64, + [sym_string] = 358, + [sym_number] = 358, + [sym_identifier] = 358, + [sym__line_break] = 64, }, [693] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(775, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_comma_op] = ACTIONS(SHIFT(776, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(776, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 1956, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_comma_op] = 1958, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [ts_builtin_sym_error] = 1958, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [694] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(769, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(770, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(771, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 1960, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [ts_builtin_sym_error] = 1962, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_RBRACK] = 1964, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [695] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(752, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(753, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1966, + [sym_comment] = 64, + [sym_identifier] = 1968, + [sym__line_break] = 64, }, [696] = { - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(751, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1830, + [sym__expression] = 1970, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [697] = { - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(750, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1830, + [sym__expression] = 1972, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [698] = { - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(749, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1830, + [sym__expression] = 1974, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [699] = { - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(748, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1830, + [sym__expression] = 1976, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [700] = { - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(747, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1830, + [sym__expression] = 1978, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [701] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(745, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(746, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(746, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 1980, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1982, + [sym_subscript_access] = 1982, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [702] = { - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(744, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1830, + [sym__expression] = 1984, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [703] = { - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(743, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1830, + [sym__expression] = 1986, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [704] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(705, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(706, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(706, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(706, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(706, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 76, + [anon_sym_SEMI] = 76, + [anon_sym_COMMA] = 76, + [anon_sym_LPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_EQ] = 1940, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_PLUS_EQ] = 1942, + [anon_sym_DASH_EQ] = 1942, + [anon_sym_STAR_EQ] = 1942, + [anon_sym_SLASH_EQ] = 1942, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 64, }, [705] = { - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(742, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1830, + [sym__expression] = 1988, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [706] = { - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(707, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1830, + [sym__expression] = 1990, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [707] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(SHIFT(709, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(712, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(713, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(714, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(716, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(717, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(717, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(719, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(719, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(720, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(720, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(720, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(709, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 354, + [anon_sym_SEMI] = 354, + [anon_sym_COMMA] = 354, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 1938, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 1918, + [anon_sym_AMP_AMP] = 1920, + [anon_sym_PIPE_PIPE] = 1922, + [anon_sym_GT_GT] = 1924, + [anon_sym_LT_LT] = 1924, + [anon_sym_AMP] = 1926, + [anon_sym_CARET] = 1928, + [anon_sym_PIPE] = 1928, + [anon_sym_DASH] = 1930, + [anon_sym_PLUS] = 1930, + [anon_sym_PLUS_PLUS] = 1932, + [anon_sym_DASH_DASH] = 1932, + [anon_sym_STAR] = 1934, + [anon_sym_SLASH] = 1934, + [anon_sym_PERCENT] = 1934, + [anon_sym_LT] = 1936, + [anon_sym_LT_EQ] = 1936, + [anon_sym_EQ_EQ] = 1936, + [anon_sym_EQ_EQ_EQ] = 1936, + [anon_sym_BANG_EQ] = 1936, + [anon_sym_BANG_EQ_EQ] = 1936, + [anon_sym_GT_EQ] = 1936, + [anon_sym_GT] = 1936, + [anon_sym_instanceof] = 1938, + [sym_comment] = 64, + [sym__line_break] = 64, }, [708] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(179, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [sym_arguments] = ACTIONS(SHIFT(738, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(739, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(740, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 478, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [sym_arguments] = 1992, + [ts_builtin_sym_error] = 1994, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_RPAREN] = 1996, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [709] = { - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(722, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1830, + [sym__expression] = 1998, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [710] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(735, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(736, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 2000, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [ts_builtin_sym_error] = 2002, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [711] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(734, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 64, + [sym_identifier] = 2004, + [sym__line_break] = 64, }, [712] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(731, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 2006, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [713] = { - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(730, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1830, + [sym__expression] = 2008, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [714] = { - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(729, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1830, + [sym__expression] = 2010, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [715] = { - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(728, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1830, + [sym__expression] = 2012, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [716] = { - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(727, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1830, + [sym__expression] = 2014, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [717] = { - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(726, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1830, + [sym__expression] = 2016, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [718] = { - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(725, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1830, + [sym__expression] = 2018, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [719] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 596, + [anon_sym_SEMI] = 596, + [anon_sym_COMMA] = 596, + [anon_sym_LPAREN] = 596, + [anon_sym_in] = 596, + [anon_sym_LBRACK] = 596, + [anon_sym_DOT] = 596, + [anon_sym_QMARK] = 596, + [anon_sym_AMP_AMP] = 596, + [anon_sym_PIPE_PIPE] = 596, + [anon_sym_GT_GT] = 596, + [anon_sym_LT_LT] = 596, + [anon_sym_AMP] = 596, + [anon_sym_CARET] = 596, + [anon_sym_PIPE] = 596, + [anon_sym_DASH] = 596, + [anon_sym_PLUS] = 596, + [anon_sym_PLUS_PLUS] = 596, + [anon_sym_DASH_DASH] = 596, + [anon_sym_STAR] = 596, + [anon_sym_SLASH] = 596, + [anon_sym_PERCENT] = 596, + [anon_sym_LT] = 596, + [anon_sym_LT_EQ] = 596, + [anon_sym_EQ_EQ] = 596, + [anon_sym_EQ_EQ_EQ] = 596, + [anon_sym_BANG_EQ] = 596, + [anon_sym_BANG_EQ_EQ] = 596, + [anon_sym_GT_EQ] = 596, + [anon_sym_GT] = 596, + [anon_sym_instanceof] = 596, + [sym_comment] = 64, + [sym__line_break] = 64, }, [720] = { - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(724, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1830, + [sym__expression] = 2020, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [721] = { - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(723, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1830, + [sym__expression] = 2022, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [722] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(719, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(719, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(720, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(720, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(720, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 602, + [anon_sym_SEMI] = 602, + [anon_sym_COMMA] = 602, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 1924, + [anon_sym_LT_LT] = 1924, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 1932, + [anon_sym_DASH_DASH] = 1932, + [anon_sym_STAR] = 1934, + [anon_sym_SLASH] = 1934, + [anon_sym_PERCENT] = 1934, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 64, }, [723] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(719, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(719, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(720, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(720, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(720, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 604, + [anon_sym_SEMI] = 604, + [anon_sym_COMMA] = 604, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 604, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 604, + [anon_sym_AMP_AMP] = 604, + [anon_sym_PIPE_PIPE] = 604, + [anon_sym_GT_GT] = 1924, + [anon_sym_LT_LT] = 1924, + [anon_sym_AMP] = 604, + [anon_sym_CARET] = 604, + [anon_sym_PIPE] = 604, + [anon_sym_DASH] = 604, + [anon_sym_PLUS] = 604, + [anon_sym_PLUS_PLUS] = 1932, + [anon_sym_DASH_DASH] = 1932, + [anon_sym_STAR] = 1934, + [anon_sym_SLASH] = 1934, + [anon_sym_PERCENT] = 1934, + [anon_sym_LT] = 604, + [anon_sym_LT_EQ] = 604, + [anon_sym_EQ_EQ] = 604, + [anon_sym_EQ_EQ_EQ] = 604, + [anon_sym_BANG_EQ] = 604, + [anon_sym_BANG_EQ_EQ] = 604, + [anon_sym_GT_EQ] = 604, + [anon_sym_GT] = 604, + [anon_sym_instanceof] = 604, + [sym_comment] = 64, + [sym__line_break] = 64, }, [724] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(719, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(719, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 606, + [anon_sym_SEMI] = 606, + [anon_sym_COMMA] = 606, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 606, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 606, + [anon_sym_LT_LT] = 606, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 1932, + [anon_sym_DASH_DASH] = 1932, + [anon_sym_STAR] = 606, + [anon_sym_SLASH] = 606, + [anon_sym_PERCENT] = 606, + [anon_sym_LT] = 606, + [anon_sym_LT_EQ] = 606, + [anon_sym_EQ_EQ] = 606, + [anon_sym_EQ_EQ_EQ] = 606, + [anon_sym_BANG_EQ] = 606, + [anon_sym_BANG_EQ_EQ] = 606, + [anon_sym_GT_EQ] = 606, + [anon_sym_GT] = 606, + [anon_sym_instanceof] = 606, + [sym_comment] = 64, + [sym__line_break] = 64, }, [725] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(SHIFT(709, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(719, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(719, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(720, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(720, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(720, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(709, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 606, + [anon_sym_SEMI] = 606, + [anon_sym_COMMA] = 606, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 1938, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 1924, + [anon_sym_LT_LT] = 1924, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 1932, + [anon_sym_DASH_DASH] = 1932, + [anon_sym_STAR] = 1934, + [anon_sym_SLASH] = 1934, + [anon_sym_PERCENT] = 1934, + [anon_sym_LT] = 1936, + [anon_sym_LT_EQ] = 1936, + [anon_sym_EQ_EQ] = 1936, + [anon_sym_EQ_EQ_EQ] = 1936, + [anon_sym_BANG_EQ] = 1936, + [anon_sym_BANG_EQ_EQ] = 1936, + [anon_sym_GT_EQ] = 1936, + [anon_sym_GT] = 1936, + [anon_sym_instanceof] = 1938, + [sym_comment] = 64, + [sym__line_break] = 64, }, [726] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(SHIFT(709, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(713, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(716, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(719, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(719, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(720, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(720, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(720, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(709, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 608, + [anon_sym_SEMI] = 608, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 1938, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 1920, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 1924, + [anon_sym_LT_LT] = 1924, + [anon_sym_AMP] = 1926, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 1930, + [anon_sym_PLUS] = 1930, + [anon_sym_PLUS_PLUS] = 1932, + [anon_sym_DASH_DASH] = 1932, + [anon_sym_STAR] = 1934, + [anon_sym_SLASH] = 1934, + [anon_sym_PERCENT] = 1934, + [anon_sym_LT] = 1936, + [anon_sym_LT_EQ] = 1936, + [anon_sym_EQ_EQ] = 1936, + [anon_sym_EQ_EQ_EQ] = 1936, + [anon_sym_BANG_EQ] = 1936, + [anon_sym_BANG_EQ_EQ] = 1936, + [anon_sym_GT_EQ] = 1936, + [anon_sym_GT] = 1936, + [anon_sym_instanceof] = 1938, + [sym_comment] = 64, + [sym__line_break] = 64, }, [727] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(SHIFT(709, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(719, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(719, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(720, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(720, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(720, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(709, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 608, + [anon_sym_SEMI] = 608, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 1938, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 1924, + [anon_sym_LT_LT] = 1924, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 1930, + [anon_sym_PLUS] = 1930, + [anon_sym_PLUS_PLUS] = 1932, + [anon_sym_DASH_DASH] = 1932, + [anon_sym_STAR] = 1934, + [anon_sym_SLASH] = 1934, + [anon_sym_PERCENT] = 1934, + [anon_sym_LT] = 1936, + [anon_sym_LT_EQ] = 1936, + [anon_sym_EQ_EQ] = 1936, + [anon_sym_EQ_EQ_EQ] = 1936, + [anon_sym_BANG_EQ] = 1936, + [anon_sym_BANG_EQ_EQ] = 1936, + [anon_sym_GT_EQ] = 1936, + [anon_sym_GT] = 1936, + [anon_sym_instanceof] = 1938, + [sym_comment] = 64, + [sym__line_break] = 64, }, [728] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(719, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(719, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 608, + [anon_sym_SEMI] = 608, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 608, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 608, + [anon_sym_LT_LT] = 608, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 608, + [anon_sym_PLUS] = 608, + [anon_sym_PLUS_PLUS] = 1932, + [anon_sym_DASH_DASH] = 1932, + [anon_sym_STAR] = 608, + [anon_sym_SLASH] = 608, + [anon_sym_PERCENT] = 608, + [anon_sym_LT] = 608, + [anon_sym_LT_EQ] = 608, + [anon_sym_EQ_EQ] = 608, + [anon_sym_EQ_EQ_EQ] = 608, + [anon_sym_BANG_EQ] = 608, + [anon_sym_BANG_EQ_EQ] = 608, + [anon_sym_GT_EQ] = 608, + [anon_sym_GT] = 608, + [anon_sym_instanceof] = 608, + [sym_comment] = 64, + [sym__line_break] = 64, }, [729] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(SHIFT(709, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(713, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(716, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(719, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(719, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(720, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(720, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(720, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(709, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 610, + [anon_sym_SEMI] = 610, + [anon_sym_COMMA] = 610, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 1938, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 1920, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 1924, + [anon_sym_LT_LT] = 1924, + [anon_sym_AMP] = 1926, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 1930, + [anon_sym_PLUS] = 1930, + [anon_sym_PLUS_PLUS] = 1932, + [anon_sym_DASH_DASH] = 1932, + [anon_sym_STAR] = 1934, + [anon_sym_SLASH] = 1934, + [anon_sym_PERCENT] = 1934, + [anon_sym_LT] = 1936, + [anon_sym_LT_EQ] = 1936, + [anon_sym_EQ_EQ] = 1936, + [anon_sym_EQ_EQ_EQ] = 1936, + [anon_sym_BANG_EQ] = 1936, + [anon_sym_BANG_EQ_EQ] = 1936, + [anon_sym_GT_EQ] = 1936, + [anon_sym_GT] = 1936, + [anon_sym_instanceof] = 1938, + [sym_comment] = 64, + [sym__line_break] = 64, }, [730] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(SHIFT(709, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(719, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(719, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(720, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(720, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(720, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(709, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 610, + [anon_sym_SEMI] = 610, + [anon_sym_COMMA] = 610, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 1938, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 610, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 1924, + [anon_sym_LT_LT] = 1924, + [anon_sym_AMP] = 610, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 1930, + [anon_sym_PLUS] = 1930, + [anon_sym_PLUS_PLUS] = 1932, + [anon_sym_DASH_DASH] = 1932, + [anon_sym_STAR] = 1934, + [anon_sym_SLASH] = 1934, + [anon_sym_PERCENT] = 1934, + [anon_sym_LT] = 1936, + [anon_sym_LT_EQ] = 1936, + [anon_sym_EQ_EQ] = 1936, + [anon_sym_EQ_EQ_EQ] = 1936, + [anon_sym_BANG_EQ] = 1936, + [anon_sym_BANG_EQ_EQ] = 1936, + [anon_sym_GT_EQ] = 1936, + [anon_sym_GT] = 1936, + [anon_sym_instanceof] = 1938, + [sym_comment] = 64, + [sym__line_break] = 64, }, [731] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(SHIFT(102, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(732, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(105, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(106, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(107, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(109, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(110, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(110, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 614, + [anon_sym_COLON] = 2024, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 622, + [anon_sym_AMP_AMP] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 630, + [anon_sym_CARET] = 632, + [anon_sym_PIPE] = 632, + [anon_sym_DASH] = 634, + [anon_sym_PLUS] = 634, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 640, + [anon_sym_LT_EQ] = 640, + [anon_sym_EQ_EQ] = 640, + [anon_sym_EQ_EQ_EQ] = 640, + [anon_sym_BANG_EQ] = 640, + [anon_sym_BANG_EQ_EQ] = 640, + [anon_sym_GT_EQ] = 640, + [anon_sym_GT] = 640, + [anon_sym_instanceof] = 614, + [sym_comment] = 64, + [sym__line_break] = 64, }, [732] = { - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(733, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1830, + [sym__expression] = 2026, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [733] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(SHIFT(709, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(712, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(713, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(714, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(716, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(717, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(717, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(719, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(719, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(720, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(720, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(720, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(709, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 722, + [anon_sym_SEMI] = 722, + [anon_sym_COMMA] = 722, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 1938, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 1918, + [anon_sym_AMP_AMP] = 1920, + [anon_sym_PIPE_PIPE] = 1922, + [anon_sym_GT_GT] = 1924, + [anon_sym_LT_LT] = 1924, + [anon_sym_AMP] = 1926, + [anon_sym_CARET] = 1928, + [anon_sym_PIPE] = 1928, + [anon_sym_DASH] = 1930, + [anon_sym_PLUS] = 1930, + [anon_sym_PLUS_PLUS] = 1932, + [anon_sym_DASH_DASH] = 1932, + [anon_sym_STAR] = 1934, + [anon_sym_SLASH] = 1934, + [anon_sym_PERCENT] = 1934, + [anon_sym_LT] = 1936, + [anon_sym_LT_EQ] = 1936, + [anon_sym_EQ_EQ] = 1936, + [anon_sym_EQ_EQ_EQ] = 1936, + [anon_sym_BANG_EQ] = 1936, + [anon_sym_BANG_EQ_EQ] = 1936, + [anon_sym_GT_EQ] = 1936, + [anon_sym_GT] = 1936, + [anon_sym_instanceof] = 1938, + [sym_comment] = 64, + [sym__line_break] = 64, }, [734] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 724, + [anon_sym_SEMI] = 724, + [anon_sym_COMMA] = 724, + [anon_sym_LPAREN] = 724, + [anon_sym_in] = 724, + [anon_sym_EQ] = 724, + [anon_sym_LBRACK] = 724, + [anon_sym_DOT] = 724, + [anon_sym_PLUS_EQ] = 724, + [anon_sym_DASH_EQ] = 724, + [anon_sym_STAR_EQ] = 724, + [anon_sym_SLASH_EQ] = 724, + [anon_sym_QMARK] = 724, + [anon_sym_AMP_AMP] = 724, + [anon_sym_PIPE_PIPE] = 724, + [anon_sym_GT_GT] = 724, + [anon_sym_LT_LT] = 724, + [anon_sym_AMP] = 724, + [anon_sym_CARET] = 724, + [anon_sym_PIPE] = 724, + [anon_sym_DASH] = 724, + [anon_sym_PLUS] = 724, + [anon_sym_PLUS_PLUS] = 724, + [anon_sym_DASH_DASH] = 724, + [anon_sym_STAR] = 724, + [anon_sym_SLASH] = 724, + [anon_sym_PERCENT] = 724, + [anon_sym_LT] = 724, + [anon_sym_LT_EQ] = 724, + [anon_sym_EQ_EQ] = 724, + [anon_sym_EQ_EQ_EQ] = 724, + [anon_sym_BANG_EQ] = 724, + [anon_sym_BANG_EQ_EQ] = 724, + [anon_sym_GT_EQ] = 724, + [anon_sym_GT] = 724, + [anon_sym_instanceof] = 724, + [sym_comment] = 64, + [sym__line_break] = 64, }, [735] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(SHIFT(149, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(737, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(152, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(153, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(154, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(156, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(157, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(157, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(160, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(160, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(149, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 728, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 2028, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 736, + [anon_sym_AMP_AMP] = 738, + [anon_sym_PIPE_PIPE] = 740, + [anon_sym_GT_GT] = 742, + [anon_sym_LT_LT] = 742, + [anon_sym_AMP] = 744, + [anon_sym_CARET] = 746, + [anon_sym_PIPE] = 746, + [anon_sym_DASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 752, + [anon_sym_SLASH] = 752, + [anon_sym_PERCENT] = 752, + [anon_sym_LT] = 754, + [anon_sym_LT_EQ] = 754, + [anon_sym_EQ_EQ] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_GT_EQ] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 728, + [sym_comment] = 64, + [sym__line_break] = 64, }, [736] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(737, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 2028, + [sym_comment] = 64, + [sym__line_break] = 64, }, [737] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 838, + [anon_sym_SEMI] = 838, + [anon_sym_COMMA] = 838, + [anon_sym_LPAREN] = 838, + [anon_sym_in] = 838, + [anon_sym_EQ] = 838, + [anon_sym_LBRACK] = 838, + [anon_sym_DOT] = 838, + [anon_sym_PLUS_EQ] = 838, + [anon_sym_DASH_EQ] = 838, + [anon_sym_STAR_EQ] = 838, + [anon_sym_SLASH_EQ] = 838, + [anon_sym_QMARK] = 838, + [anon_sym_AMP_AMP] = 838, + [anon_sym_PIPE_PIPE] = 838, + [anon_sym_GT_GT] = 838, + [anon_sym_LT_LT] = 838, + [anon_sym_AMP] = 838, + [anon_sym_CARET] = 838, + [anon_sym_PIPE] = 838, + [anon_sym_DASH] = 838, + [anon_sym_PLUS] = 838, + [anon_sym_PLUS_PLUS] = 838, + [anon_sym_DASH_DASH] = 838, + [anon_sym_STAR] = 838, + [anon_sym_SLASH] = 838, + [anon_sym_PERCENT] = 838, + [anon_sym_LT] = 838, + [anon_sym_LT_EQ] = 838, + [anon_sym_EQ_EQ] = 838, + [anon_sym_EQ_EQ_EQ] = 838, + [anon_sym_BANG_EQ] = 838, + [anon_sym_BANG_EQ_EQ] = 838, + [anon_sym_GT_EQ] = 838, + [anon_sym_GT] = 838, + [anon_sym_instanceof] = 838, + [sym_comment] = 64, + [sym__line_break] = 64, }, [738] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(741, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2030, + [sym_comment] = 64, + [sym__line_break] = 64, }, [739] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(233, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(234, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(741, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 840, + [anon_sym_COMMA] = 842, + [anon_sym_RPAREN] = 2030, + [sym_comment] = 64, + [sym__line_break] = 64, }, [740] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 888, + [anon_sym_SEMI] = 888, + [anon_sym_COMMA] = 888, + [anon_sym_LPAREN] = 888, + [anon_sym_in] = 888, + [anon_sym_LBRACK] = 888, + [anon_sym_DOT] = 888, + [anon_sym_QMARK] = 888, + [anon_sym_AMP_AMP] = 888, + [anon_sym_PIPE_PIPE] = 888, + [anon_sym_GT_GT] = 888, + [anon_sym_LT_LT] = 888, + [anon_sym_AMP] = 888, + [anon_sym_CARET] = 888, + [anon_sym_PIPE] = 888, + [anon_sym_DASH] = 888, + [anon_sym_PLUS] = 888, + [anon_sym_PLUS_PLUS] = 888, + [anon_sym_DASH_DASH] = 888, + [anon_sym_STAR] = 888, + [anon_sym_SLASH] = 888, + [anon_sym_PERCENT] = 888, + [anon_sym_LT] = 888, + [anon_sym_LT_EQ] = 888, + [anon_sym_EQ_EQ] = 888, + [anon_sym_EQ_EQ_EQ] = 888, + [anon_sym_BANG_EQ] = 888, + [anon_sym_BANG_EQ_EQ] = 888, + [anon_sym_GT_EQ] = 888, + [anon_sym_GT] = 888, + [anon_sym_instanceof] = 888, + [sym_comment] = 64, + [sym__line_break] = 64, }, [741] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 968, + [anon_sym_SEMI] = 968, + [anon_sym_COMMA] = 968, + [anon_sym_LPAREN] = 968, + [anon_sym_in] = 968, + [anon_sym_LBRACK] = 968, + [anon_sym_DOT] = 968, + [anon_sym_QMARK] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_GT_GT] = 968, + [anon_sym_LT_LT] = 968, + [anon_sym_AMP] = 968, + [anon_sym_CARET] = 968, + [anon_sym_PIPE] = 968, + [anon_sym_DASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_PLUS_PLUS] = 968, + [anon_sym_DASH_DASH] = 968, + [anon_sym_STAR] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PERCENT] = 968, + [anon_sym_LT] = 968, + [anon_sym_LT_EQ] = 968, + [anon_sym_EQ_EQ] = 968, + [anon_sym_EQ_EQ_EQ] = 968, + [anon_sym_BANG_EQ] = 968, + [anon_sym_BANG_EQ_EQ] = 968, + [anon_sym_GT_EQ] = 968, + [anon_sym_GT] = 968, + [anon_sym_instanceof] = 968, + [sym_comment] = 64, + [sym__line_break] = 64, }, [742] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(SHIFT(709, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(712, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(713, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(714, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(716, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(717, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(717, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(719, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(719, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(720, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(720, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(720, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(709, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 976, + [anon_sym_SEMI] = 976, + [anon_sym_COMMA] = 976, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 1938, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 1918, + [anon_sym_AMP_AMP] = 1920, + [anon_sym_PIPE_PIPE] = 1922, + [anon_sym_GT_GT] = 1924, + [anon_sym_LT_LT] = 1924, + [anon_sym_AMP] = 1926, + [anon_sym_CARET] = 1928, + [anon_sym_PIPE] = 1928, + [anon_sym_DASH] = 1930, + [anon_sym_PLUS] = 1930, + [anon_sym_PLUS_PLUS] = 1932, + [anon_sym_DASH_DASH] = 1932, + [anon_sym_STAR] = 1934, + [anon_sym_SLASH] = 1934, + [anon_sym_PERCENT] = 1934, + [anon_sym_LT] = 1936, + [anon_sym_LT_EQ] = 1936, + [anon_sym_EQ_EQ] = 1936, + [anon_sym_EQ_EQ_EQ] = 1936, + [anon_sym_BANG_EQ] = 1936, + [anon_sym_BANG_EQ_EQ] = 1936, + [anon_sym_GT_EQ] = 1936, + [anon_sym_GT] = 1936, + [anon_sym_instanceof] = 1938, + [sym_comment] = 64, + [sym__line_break] = 64, }, [743] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(719, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(719, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 978, + [anon_sym_SEMI] = 978, + [anon_sym_COMMA] = 978, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 978, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 978, + [anon_sym_AMP_AMP] = 978, + [anon_sym_PIPE_PIPE] = 978, + [anon_sym_GT_GT] = 978, + [anon_sym_LT_LT] = 978, + [anon_sym_AMP] = 978, + [anon_sym_CARET] = 978, + [anon_sym_PIPE] = 978, + [anon_sym_DASH] = 978, + [anon_sym_PLUS] = 978, + [anon_sym_PLUS_PLUS] = 1932, + [anon_sym_DASH_DASH] = 1932, + [anon_sym_STAR] = 978, + [anon_sym_SLASH] = 978, + [anon_sym_PERCENT] = 978, + [anon_sym_LT] = 978, + [anon_sym_LT_EQ] = 978, + [anon_sym_EQ_EQ] = 978, + [anon_sym_EQ_EQ_EQ] = 978, + [anon_sym_BANG_EQ] = 978, + [anon_sym_BANG_EQ_EQ] = 978, + [anon_sym_GT_EQ] = 978, + [anon_sym_GT] = 978, + [anon_sym_instanceof] = 978, + [sym_comment] = 64, + [sym__line_break] = 64, }, [744] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(719, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(719, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 980, + [anon_sym_SEMI] = 980, + [anon_sym_COMMA] = 980, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 980, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 980, + [anon_sym_AMP_AMP] = 980, + [anon_sym_PIPE_PIPE] = 980, + [anon_sym_GT_GT] = 980, + [anon_sym_LT_LT] = 980, + [anon_sym_AMP] = 980, + [anon_sym_CARET] = 980, + [anon_sym_PIPE] = 980, + [anon_sym_DASH] = 980, + [anon_sym_PLUS] = 980, + [anon_sym_PLUS_PLUS] = 1932, + [anon_sym_DASH_DASH] = 1932, + [anon_sym_STAR] = 980, + [anon_sym_SLASH] = 980, + [anon_sym_PERCENT] = 980, + [anon_sym_LT] = 980, + [anon_sym_LT_EQ] = 980, + [anon_sym_EQ_EQ] = 980, + [anon_sym_EQ_EQ_EQ] = 980, + [anon_sym_BANG_EQ] = 980, + [anon_sym_BANG_EQ_EQ] = 980, + [anon_sym_GT_EQ] = 980, + [anon_sym_GT] = 980, + [anon_sym_instanceof] = 980, + [sym_comment] = 64, + [sym__line_break] = 64, }, [745] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(266, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(267, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(269, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(270, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(270, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 984, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 986, + [anon_sym_AMP_AMP] = 988, + [anon_sym_PIPE_PIPE] = 990, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 994, + [anon_sym_CARET] = 996, + [anon_sym_PIPE] = 996, + [anon_sym_DASH] = 998, + [anon_sym_PLUS] = 998, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [746] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1006, + [anon_sym_SEMI] = 1006, + [anon_sym_COMMA] = 1006, + [anon_sym_LPAREN] = 1006, + [anon_sym_in] = 1006, + [anon_sym_EQ] = 1008, + [anon_sym_LBRACK] = 1006, + [anon_sym_DOT] = 1006, + [anon_sym_PLUS_EQ] = 1008, + [anon_sym_DASH_EQ] = 1008, + [anon_sym_STAR_EQ] = 1008, + [anon_sym_SLASH_EQ] = 1008, + [anon_sym_QMARK] = 1006, + [anon_sym_AMP_AMP] = 1006, + [anon_sym_PIPE_PIPE] = 1006, + [anon_sym_GT_GT] = 1006, + [anon_sym_LT_LT] = 1006, + [anon_sym_AMP] = 1006, + [anon_sym_CARET] = 1006, + [anon_sym_PIPE] = 1006, + [anon_sym_DASH] = 1006, + [anon_sym_PLUS] = 1006, + [anon_sym_PLUS_PLUS] = 1006, + [anon_sym_DASH_DASH] = 1006, + [anon_sym_STAR] = 1006, + [anon_sym_SLASH] = 1006, + [anon_sym_PERCENT] = 1006, + [anon_sym_LT] = 1006, + [anon_sym_LT_EQ] = 1006, + [anon_sym_EQ_EQ] = 1006, + [anon_sym_EQ_EQ_EQ] = 1006, + [anon_sym_BANG_EQ] = 1006, + [anon_sym_BANG_EQ_EQ] = 1006, + [anon_sym_GT_EQ] = 1006, + [anon_sym_GT] = 1006, + [anon_sym_instanceof] = 1006, + [sym_comment] = 64, + [sym__line_break] = 64, }, [747] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1088, + [anon_sym_SEMI] = 1088, + [anon_sym_COMMA] = 1088, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 1088, + [anon_sym_DASH_DASH] = 1088, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 64, }, [748] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(719, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(719, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1088, + [anon_sym_SEMI] = 1088, + [anon_sym_COMMA] = 1088, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 1932, + [anon_sym_DASH_DASH] = 1932, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 64, }, [749] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(719, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(719, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1090, + [anon_sym_SEMI] = 1090, + [anon_sym_COMMA] = 1090, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 1090, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 1090, + [anon_sym_AMP_AMP] = 1090, + [anon_sym_PIPE_PIPE] = 1090, + [anon_sym_GT_GT] = 1090, + [anon_sym_LT_LT] = 1090, + [anon_sym_AMP] = 1090, + [anon_sym_CARET] = 1090, + [anon_sym_PIPE] = 1090, + [anon_sym_DASH] = 1090, + [anon_sym_PLUS] = 1090, + [anon_sym_PLUS_PLUS] = 1932, + [anon_sym_DASH_DASH] = 1932, + [anon_sym_STAR] = 1090, + [anon_sym_SLASH] = 1090, + [anon_sym_PERCENT] = 1090, + [anon_sym_LT] = 1090, + [anon_sym_LT_EQ] = 1090, + [anon_sym_EQ_EQ] = 1090, + [anon_sym_EQ_EQ_EQ] = 1090, + [anon_sym_BANG_EQ] = 1090, + [anon_sym_BANG_EQ_EQ] = 1090, + [anon_sym_GT_EQ] = 1090, + [anon_sym_GT] = 1090, + [anon_sym_instanceof] = 1090, + [sym_comment] = 64, + [sym__line_break] = 64, }, [750] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(719, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(719, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1092, + [anon_sym_SEMI] = 1092, + [anon_sym_COMMA] = 1092, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 1092, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 1092, + [anon_sym_AMP_AMP] = 1092, + [anon_sym_PIPE_PIPE] = 1092, + [anon_sym_GT_GT] = 1092, + [anon_sym_LT_LT] = 1092, + [anon_sym_AMP] = 1092, + [anon_sym_CARET] = 1092, + [anon_sym_PIPE] = 1092, + [anon_sym_DASH] = 1092, + [anon_sym_PLUS] = 1092, + [anon_sym_PLUS_PLUS] = 1932, + [anon_sym_DASH_DASH] = 1932, + [anon_sym_STAR] = 1092, + [anon_sym_SLASH] = 1092, + [anon_sym_PERCENT] = 1092, + [anon_sym_LT] = 1092, + [anon_sym_LT_EQ] = 1092, + [anon_sym_EQ_EQ] = 1092, + [anon_sym_EQ_EQ_EQ] = 1092, + [anon_sym_BANG_EQ] = 1092, + [anon_sym_BANG_EQ_EQ] = 1092, + [anon_sym_GT_EQ] = 1092, + [anon_sym_GT] = 1092, + [anon_sym_instanceof] = 1092, + [sym_comment] = 64, + [sym__line_break] = 64, }, [751] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1094, + [anon_sym_SEMI] = 1094, + [anon_sym_COMMA] = 1094, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 1094, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 1094, + [anon_sym_AMP_AMP] = 1094, + [anon_sym_PIPE_PIPE] = 1094, + [anon_sym_GT_GT] = 1094, + [anon_sym_LT_LT] = 1094, + [anon_sym_AMP] = 1094, + [anon_sym_CARET] = 1094, + [anon_sym_PIPE] = 1094, + [anon_sym_DASH] = 1094, + [anon_sym_PLUS] = 1094, + [anon_sym_PLUS_PLUS] = 1094, + [anon_sym_DASH_DASH] = 1094, + [anon_sym_STAR] = 1094, + [anon_sym_SLASH] = 1094, + [anon_sym_PERCENT] = 1094, + [anon_sym_LT] = 1094, + [anon_sym_LT_EQ] = 1094, + [anon_sym_EQ_EQ] = 1094, + [anon_sym_EQ_EQ_EQ] = 1094, + [anon_sym_BANG_EQ] = 1094, + [anon_sym_BANG_EQ_EQ] = 1094, + [anon_sym_GT_EQ] = 1094, + [anon_sym_GT] = 1094, + [anon_sym_instanceof] = 1094, + [sym_comment] = 64, + [sym__line_break] = 64, }, [752] = { - [sym_formal_parameters] = ACTIONS(SHIFT(766, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(767, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 2032, + [anon_sym_RPAREN] = 2034, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [753] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(754, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2036, + [sym_comment] = 64, + [sym__line_break] = 64, }, [754] = { - [sym_formal_parameters] = ACTIONS(SHIFT(755, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(756, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 2038, + [anon_sym_RPAREN] = 2040, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [755] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(764, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2042, + [sym_comment] = 64, + [sym__line_break] = 64, }, [756] = { - [sym_statement_block] = ACTIONS(SHIFT(757, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(758, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2044, + [anon_sym_LBRACE] = 2046, + [sym_comment] = 64, + [sym__line_break] = 64, }, [757] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1130, + [anon_sym_SEMI] = 1130, + [anon_sym_COMMA] = 1130, + [anon_sym_LPAREN] = 1130, + [anon_sym_in] = 1130, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1130, + [anon_sym_QMARK] = 1130, + [anon_sym_AMP_AMP] = 1130, + [anon_sym_PIPE_PIPE] = 1130, + [anon_sym_GT_GT] = 1130, + [anon_sym_LT_LT] = 1130, + [anon_sym_AMP] = 1130, + [anon_sym_CARET] = 1130, + [anon_sym_PIPE] = 1130, + [anon_sym_DASH] = 1130, + [anon_sym_PLUS] = 1130, + [anon_sym_PLUS_PLUS] = 1130, + [anon_sym_DASH_DASH] = 1130, + [anon_sym_STAR] = 1130, + [anon_sym_SLASH] = 1130, + [anon_sym_PERCENT] = 1130, + [anon_sym_LT] = 1130, + [anon_sym_LT_EQ] = 1130, + [anon_sym_EQ_EQ] = 1130, + [anon_sym_EQ_EQ_EQ] = 1130, + [anon_sym_BANG_EQ] = 1130, + [anon_sym_BANG_EQ_EQ] = 1130, + [anon_sym_GT_EQ] = 1130, + [anon_sym_GT] = 1130, + [anon_sym_instanceof] = 1130, + [sym_comment] = 64, + [sym__line_break] = 64, }, [758] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(759, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(760, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(761, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 2048, + [ts_builtin_sym_error] = 2050, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 2052, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [759] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(763, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2054, + [sym_comment] = 64, + [sym__line_break] = 64, }, [760] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(762, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 2056, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [761] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1164, + [anon_sym_SEMI] = 1164, + [anon_sym_COMMA] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_in] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_DOT] = 1164, + [anon_sym_QMARK] = 1164, + [anon_sym_AMP_AMP] = 1164, + [anon_sym_PIPE_PIPE] = 1164, + [anon_sym_GT_GT] = 1164, + [anon_sym_LT_LT] = 1164, + [anon_sym_AMP] = 1164, + [anon_sym_CARET] = 1164, + [anon_sym_PIPE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_STAR] = 1164, + [anon_sym_SLASH] = 1164, + [anon_sym_PERCENT] = 1164, + [anon_sym_LT] = 1164, + [anon_sym_LT_EQ] = 1164, + [anon_sym_EQ_EQ] = 1164, + [anon_sym_EQ_EQ_EQ] = 1164, + [anon_sym_BANG_EQ] = 1164, + [anon_sym_BANG_EQ_EQ] = 1164, + [anon_sym_GT_EQ] = 1164, + [anon_sym_GT] = 1164, + [anon_sym_instanceof] = 1164, + [sym_comment] = 64, + [sym__line_break] = 64, }, [762] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1336, + [anon_sym_SEMI] = 1336, + [anon_sym_COMMA] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_in] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_DOT] = 1336, + [anon_sym_QMARK] = 1336, + [anon_sym_AMP_AMP] = 1336, + [anon_sym_PIPE_PIPE] = 1336, + [anon_sym_GT_GT] = 1336, + [anon_sym_LT_LT] = 1336, + [anon_sym_AMP] = 1336, + [anon_sym_CARET] = 1336, + [anon_sym_PIPE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_STAR] = 1336, + [anon_sym_SLASH] = 1336, + [anon_sym_PERCENT] = 1336, + [anon_sym_LT] = 1336, + [anon_sym_LT_EQ] = 1336, + [anon_sym_EQ_EQ] = 1336, + [anon_sym_EQ_EQ_EQ] = 1336, + [anon_sym_BANG_EQ] = 1336, + [anon_sym_BANG_EQ_EQ] = 1336, + [anon_sym_GT_EQ] = 1336, + [anon_sym_GT] = 1336, + [anon_sym_instanceof] = 1336, + [sym_comment] = 64, + [sym__line_break] = 64, }, [763] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1340, + [anon_sym_SEMI] = 1340, + [anon_sym_COMMA] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_in] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_DOT] = 1340, + [anon_sym_QMARK] = 1340, + [anon_sym_AMP_AMP] = 1340, + [anon_sym_PIPE_PIPE] = 1340, + [anon_sym_GT_GT] = 1340, + [anon_sym_LT_LT] = 1340, + [anon_sym_AMP] = 1340, + [anon_sym_CARET] = 1340, + [anon_sym_PIPE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_STAR] = 1340, + [anon_sym_SLASH] = 1340, + [anon_sym_PERCENT] = 1340, + [anon_sym_LT] = 1340, + [anon_sym_LT_EQ] = 1340, + [anon_sym_EQ_EQ] = 1340, + [anon_sym_EQ_EQ_EQ] = 1340, + [anon_sym_BANG_EQ] = 1340, + [anon_sym_BANG_EQ_EQ] = 1340, + [anon_sym_GT_EQ] = 1340, + [anon_sym_GT] = 1340, + [anon_sym_instanceof] = 1340, + [sym_comment] = 64, + [sym__line_break] = 64, }, [764] = { - [sym_statement_block] = ACTIONS(SHIFT(765, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(758, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2058, + [anon_sym_LBRACE] = 2046, + [sym_comment] = 64, + [sym__line_break] = 64, }, [765] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1344, + [anon_sym_SEMI] = 1344, + [anon_sym_COMMA] = 1344, + [anon_sym_LPAREN] = 1344, + [anon_sym_in] = 1344, + [anon_sym_LBRACK] = 1344, + [anon_sym_DOT] = 1344, + [anon_sym_QMARK] = 1344, + [anon_sym_AMP_AMP] = 1344, + [anon_sym_PIPE_PIPE] = 1344, + [anon_sym_GT_GT] = 1344, + [anon_sym_LT_LT] = 1344, + [anon_sym_AMP] = 1344, + [anon_sym_CARET] = 1344, + [anon_sym_PIPE] = 1344, + [anon_sym_DASH] = 1344, + [anon_sym_PLUS] = 1344, + [anon_sym_PLUS_PLUS] = 1344, + [anon_sym_DASH_DASH] = 1344, + [anon_sym_STAR] = 1344, + [anon_sym_SLASH] = 1344, + [anon_sym_PERCENT] = 1344, + [anon_sym_LT] = 1344, + [anon_sym_LT_EQ] = 1344, + [anon_sym_EQ_EQ] = 1344, + [anon_sym_EQ_EQ_EQ] = 1344, + [anon_sym_BANG_EQ] = 1344, + [anon_sym_BANG_EQ_EQ] = 1344, + [anon_sym_GT_EQ] = 1344, + [anon_sym_GT] = 1344, + [anon_sym_instanceof] = 1344, + [sym_comment] = 64, + [sym__line_break] = 64, }, [766] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(756, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2040, + [sym_comment] = 64, + [sym__line_break] = 64, }, [767] = { - [sym_statement_block] = ACTIONS(SHIFT(768, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(758, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2060, + [anon_sym_LBRACE] = 2046, + [sym_comment] = 64, + [sym__line_break] = 64, }, [768] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1348, + [anon_sym_SEMI] = 1348, + [anon_sym_COMMA] = 1348, + [anon_sym_LPAREN] = 1348, + [anon_sym_in] = 1348, + [anon_sym_LBRACK] = 1348, + [anon_sym_DOT] = 1348, + [anon_sym_QMARK] = 1348, + [anon_sym_AMP_AMP] = 1348, + [anon_sym_PIPE_PIPE] = 1348, + [anon_sym_GT_GT] = 1348, + [anon_sym_LT_LT] = 1348, + [anon_sym_AMP] = 1348, + [anon_sym_CARET] = 1348, + [anon_sym_PIPE] = 1348, + [anon_sym_DASH] = 1348, + [anon_sym_PLUS] = 1348, + [anon_sym_PLUS_PLUS] = 1348, + [anon_sym_DASH_DASH] = 1348, + [anon_sym_STAR] = 1348, + [anon_sym_SLASH] = 1348, + [anon_sym_PERCENT] = 1348, + [anon_sym_LT] = 1348, + [anon_sym_LT_EQ] = 1348, + [anon_sym_EQ_EQ] = 1348, + [anon_sym_EQ_EQ_EQ] = 1348, + [anon_sym_BANG_EQ] = 1348, + [anon_sym_BANG_EQ_EQ] = 1348, + [anon_sym_GT_EQ] = 1348, + [anon_sym_GT] = 1348, + [anon_sym_instanceof] = 1348, + [sym_comment] = 64, + [sym__line_break] = 64, }, [769] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(772, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(SHIFT(435, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(773, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(438, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(439, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(440, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(442, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(443, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(443, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 2062, + [anon_sym_COMMA] = 1352, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1356, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 2064, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 1364, + [anon_sym_AMP_AMP] = 1366, + [anon_sym_PIPE_PIPE] = 1368, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 1372, + [anon_sym_CARET] = 1374, + [anon_sym_PIPE] = 1374, + [anon_sym_DASH] = 1376, + [anon_sym_PLUS] = 1376, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 1382, + [anon_sym_LT_EQ] = 1382, + [anon_sym_EQ_EQ] = 1382, + [anon_sym_EQ_EQ_EQ] = 1382, + [anon_sym_BANG_EQ] = 1382, + [anon_sym_BANG_EQ_EQ] = 1382, + [anon_sym_GT_EQ] = 1382, + [anon_sym_GT] = 1382, + [anon_sym_instanceof] = 1356, + [sym_comment] = 64, + [sym__line_break] = 64, }, [770] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(772, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(773, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 2062, + [anon_sym_COMMA] = 1352, + [anon_sym_RBRACK] = 2064, + [sym_comment] = 64, + [sym__line_break] = 64, }, [771] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1402, + [anon_sym_SEMI] = 1402, + [anon_sym_COMMA] = 1402, + [anon_sym_LPAREN] = 1402, + [anon_sym_in] = 1402, + [anon_sym_LBRACK] = 1402, + [anon_sym_DOT] = 1402, + [anon_sym_QMARK] = 1402, + [anon_sym_AMP_AMP] = 1402, + [anon_sym_PIPE_PIPE] = 1402, + [anon_sym_GT_GT] = 1402, + [anon_sym_LT_LT] = 1402, + [anon_sym_AMP] = 1402, + [anon_sym_CARET] = 1402, + [anon_sym_PIPE] = 1402, + [anon_sym_DASH] = 1402, + [anon_sym_PLUS] = 1402, + [anon_sym_PLUS_PLUS] = 1402, + [anon_sym_DASH_DASH] = 1402, + [anon_sym_STAR] = 1402, + [anon_sym_SLASH] = 1402, + [anon_sym_PERCENT] = 1402, + [anon_sym_LT] = 1402, + [anon_sym_LT_EQ] = 1402, + [anon_sym_EQ_EQ] = 1402, + [anon_sym_EQ_EQ_EQ] = 1402, + [anon_sym_BANG_EQ] = 1402, + [anon_sym_BANG_EQ_EQ] = 1402, + [anon_sym_GT_EQ] = 1402, + [anon_sym_GT] = 1402, + [anon_sym_instanceof] = 1402, + [sym_comment] = 64, + [sym__line_break] = 64, }, [772] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(774, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 2066, + [sym_comment] = 64, + [sym__line_break] = 64, }, [773] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1510, + [anon_sym_SEMI] = 1510, + [anon_sym_COMMA] = 1510, + [anon_sym_LPAREN] = 1510, + [anon_sym_in] = 1510, + [anon_sym_LBRACK] = 1510, + [anon_sym_DOT] = 1510, + [anon_sym_QMARK] = 1510, + [anon_sym_AMP_AMP] = 1510, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_GT_GT] = 1510, + [anon_sym_LT_LT] = 1510, + [anon_sym_AMP] = 1510, + [anon_sym_CARET] = 1510, + [anon_sym_PIPE] = 1510, + [anon_sym_DASH] = 1510, + [anon_sym_PLUS] = 1510, + [anon_sym_PLUS_PLUS] = 1510, + [anon_sym_DASH_DASH] = 1510, + [anon_sym_STAR] = 1510, + [anon_sym_SLASH] = 1510, + [anon_sym_PERCENT] = 1510, + [anon_sym_LT] = 1510, + [anon_sym_LT_EQ] = 1510, + [anon_sym_EQ_EQ] = 1510, + [anon_sym_EQ_EQ_EQ] = 1510, + [anon_sym_BANG_EQ] = 1510, + [anon_sym_BANG_EQ_EQ] = 1510, + [anon_sym_GT_EQ] = 1510, + [anon_sym_GT] = 1510, + [anon_sym_instanceof] = 1510, + [sym_comment] = 64, + [sym__line_break] = 64, }, [774] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1514, + [anon_sym_SEMI] = 1514, + [anon_sym_COMMA] = 1514, + [anon_sym_LPAREN] = 1514, + [anon_sym_in] = 1514, + [anon_sym_LBRACK] = 1514, + [anon_sym_DOT] = 1514, + [anon_sym_QMARK] = 1514, + [anon_sym_AMP_AMP] = 1514, + [anon_sym_PIPE_PIPE] = 1514, + [anon_sym_GT_GT] = 1514, + [anon_sym_LT_LT] = 1514, + [anon_sym_AMP] = 1514, + [anon_sym_CARET] = 1514, + [anon_sym_PIPE] = 1514, + [anon_sym_DASH] = 1514, + [anon_sym_PLUS] = 1514, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1514, + [anon_sym_SLASH] = 1514, + [anon_sym_PERCENT] = 1514, + [anon_sym_LT] = 1514, + [anon_sym_LT_EQ] = 1514, + [anon_sym_EQ_EQ] = 1514, + [anon_sym_EQ_EQ_EQ] = 1514, + [anon_sym_BANG_EQ] = 1514, + [anon_sym_BANG_EQ_EQ] = 1514, + [anon_sym_GT_EQ] = 1514, + [anon_sym_GT] = 1514, + [anon_sym_instanceof] = 1514, + [sym_comment] = 64, + [sym__line_break] = 64, }, [775] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(595, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(777, 0)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(529, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(530, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(531, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(533, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(534, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(534, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1516, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 2068, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1528, + [anon_sym_AMP_AMP] = 1530, + [anon_sym_PIPE_PIPE] = 1532, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 1536, + [anon_sym_CARET] = 1538, + [anon_sym_PIPE] = 1538, + [anon_sym_DASH] = 1540, + [anon_sym_PLUS] = 1540, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [776] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(777, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2068, + [sym_comment] = 64, + [sym__line_break] = 64, }, [777] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1670, + [anon_sym_SEMI] = 1670, + [anon_sym_COMMA] = 1670, + [anon_sym_LPAREN] = 1670, + [anon_sym_in] = 1670, + [anon_sym_LBRACK] = 1670, + [anon_sym_DOT] = 1670, + [anon_sym_QMARK] = 1670, + [anon_sym_AMP_AMP] = 1670, + [anon_sym_PIPE_PIPE] = 1670, + [anon_sym_GT_GT] = 1670, + [anon_sym_LT_LT] = 1670, + [anon_sym_AMP] = 1670, + [anon_sym_CARET] = 1670, + [anon_sym_PIPE] = 1670, + [anon_sym_DASH] = 1670, + [anon_sym_PLUS] = 1670, + [anon_sym_PLUS_PLUS] = 1670, + [anon_sym_DASH_DASH] = 1670, + [anon_sym_STAR] = 1670, + [anon_sym_SLASH] = 1670, + [anon_sym_PERCENT] = 1670, + [anon_sym_LT] = 1670, + [anon_sym_LT_EQ] = 1670, + [anon_sym_EQ_EQ] = 1670, + [anon_sym_EQ_EQ_EQ] = 1670, + [anon_sym_BANG_EQ] = 1670, + [anon_sym_BANG_EQ_EQ] = 1670, + [anon_sym_GT_EQ] = 1670, + [anon_sym_GT] = 1670, + [anon_sym_instanceof] = 1670, + [sym_comment] = 64, + [sym__line_break] = 64, }, [778] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(780, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(601, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(781, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 2070, + [anon_sym_COMMA] = 362, + [anon_sym_RBRACE] = 2072, + [sym_comment] = 64, + [sym__line_break] = 64, }, [779] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 366, + [anon_sym_SEMI] = 366, + [anon_sym_COMMA] = 366, + [anon_sym_LPAREN] = 366, + [anon_sym_in] = 366, + [anon_sym_LBRACK] = 366, + [anon_sym_DOT] = 366, + [anon_sym_QMARK] = 366, + [anon_sym_AMP_AMP] = 366, + [anon_sym_PIPE_PIPE] = 366, + [anon_sym_GT_GT] = 366, + [anon_sym_LT_LT] = 366, + [anon_sym_AMP] = 366, + [anon_sym_CARET] = 366, + [anon_sym_PIPE] = 366, + [anon_sym_DASH] = 366, + [anon_sym_PLUS] = 366, + [anon_sym_PLUS_PLUS] = 366, + [anon_sym_DASH_DASH] = 366, + [anon_sym_STAR] = 366, + [anon_sym_SLASH] = 366, + [anon_sym_PERCENT] = 366, + [anon_sym_LT] = 366, + [anon_sym_LT_EQ] = 366, + [anon_sym_EQ_EQ] = 366, + [anon_sym_EQ_EQ_EQ] = 366, + [anon_sym_BANG_EQ] = 366, + [anon_sym_BANG_EQ_EQ] = 366, + [anon_sym_GT_EQ] = 366, + [anon_sym_GT] = 366, + [anon_sym_instanceof] = 366, + [sym_comment] = 64, + [sym__line_break] = 64, }, [780] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(782, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2074, + [sym_comment] = 64, + [sym__line_break] = 64, }, [781] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1686, + [anon_sym_SEMI] = 1686, + [anon_sym_COMMA] = 1686, + [anon_sym_LPAREN] = 1686, + [anon_sym_in] = 1686, + [anon_sym_LBRACK] = 1686, + [anon_sym_DOT] = 1686, + [anon_sym_QMARK] = 1686, + [anon_sym_AMP_AMP] = 1686, + [anon_sym_PIPE_PIPE] = 1686, + [anon_sym_GT_GT] = 1686, + [anon_sym_LT_LT] = 1686, + [anon_sym_AMP] = 1686, + [anon_sym_CARET] = 1686, + [anon_sym_PIPE] = 1686, + [anon_sym_DASH] = 1686, + [anon_sym_PLUS] = 1686, + [anon_sym_PLUS_PLUS] = 1686, + [anon_sym_DASH_DASH] = 1686, + [anon_sym_STAR] = 1686, + [anon_sym_SLASH] = 1686, + [anon_sym_PERCENT] = 1686, + [anon_sym_LT] = 1686, + [anon_sym_LT_EQ] = 1686, + [anon_sym_EQ_EQ] = 1686, + [anon_sym_EQ_EQ_EQ] = 1686, + [anon_sym_BANG_EQ] = 1686, + [anon_sym_BANG_EQ_EQ] = 1686, + [anon_sym_GT_EQ] = 1686, + [anon_sym_GT] = 1686, + [anon_sym_instanceof] = 1686, + [sym_comment] = 64, + [sym__line_break] = 64, }, [782] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1694, + [anon_sym_SEMI] = 1694, + [anon_sym_COMMA] = 1694, + [anon_sym_LPAREN] = 1694, + [anon_sym_in] = 1694, + [anon_sym_LBRACK] = 1694, + [anon_sym_DOT] = 1694, + [anon_sym_QMARK] = 1694, + [anon_sym_AMP_AMP] = 1694, + [anon_sym_PIPE_PIPE] = 1694, + [anon_sym_GT_GT] = 1694, + [anon_sym_LT_LT] = 1694, + [anon_sym_AMP] = 1694, + [anon_sym_CARET] = 1694, + [anon_sym_PIPE] = 1694, + [anon_sym_DASH] = 1694, + [anon_sym_PLUS] = 1694, + [anon_sym_PLUS_PLUS] = 1694, + [anon_sym_DASH_DASH] = 1694, + [anon_sym_STAR] = 1694, + [anon_sym_SLASH] = 1694, + [anon_sym_PERCENT] = 1694, + [anon_sym_LT] = 1694, + [anon_sym_LT_EQ] = 1694, + [anon_sym_EQ_EQ] = 1694, + [anon_sym_EQ_EQ_EQ] = 1694, + [anon_sym_BANG_EQ] = 1694, + [anon_sym_BANG_EQ_EQ] = 1694, + [anon_sym_GT_EQ] = 1694, + [anon_sym_GT] = 1694, + [anon_sym_instanceof] = 1694, + [sym_comment] = 64, + [sym__line_break] = 64, }, [783] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(785, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(786, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(787, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(888, 0)), + [aux_sym_var_declaration_repeat1] = 2076, + [anon_sym_SEMI] = 2078, + [anon_sym_COMMA] = 2080, + [sym_comment] = 64, + [sym__line_break] = 2082, }, [784] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(785, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(786, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(787, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(788, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(789, 0)), + [aux_sym_var_declaration_repeat1] = 2076, + [anon_sym_SEMI] = 2078, + [anon_sym_COMMA] = 2080, + [anon_sym_EQ] = 2084, + [sym_comment] = 64, + [sym__line_break] = 2086, }, [785] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(887, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(887, 0)), + [anon_sym_SEMI] = 2088, + [sym_comment] = 64, + [sym__line_break] = 2088, }, [786] = { - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2090, + [sym__expression] = 2090, + [sym_object] = 2090, + [sym_array] = 2090, + [sym_function] = 2090, + [sym_function_call] = 2090, + [sym_new_expression] = 2090, + [sym_member_access] = 2090, + [sym_subscript_access] = 2090, + [sym_assignment] = 2090, + [sym_math_assignment] = 2090, + [sym_ternary] = 2090, + [sym_bool_op] = 2090, + [sym_bitwise_op] = 2090, + [sym_math_op] = 2090, + [sym_delete_op] = 2090, + [sym_void_op] = 2090, + [sym_rel_op] = 2090, + [sym_type_op] = 2090, + [ts_builtin_sym_error] = 2090, + [anon_sym_SEMI] = 2090, + [anon_sym_LBRACE] = 2090, + [anon_sym_LPAREN] = 2090, + [anon_sym_LBRACK] = 2090, + [anon_sym_function] = 2090, + [anon_sym_new] = 2090, + [anon_sym_BANG] = 2090, + [anon_sym_TILDE] = 2090, + [anon_sym_DASH] = 2090, + [anon_sym_PLUS] = 2090, + [anon_sym_PLUS_PLUS] = 2090, + [anon_sym_DASH_DASH] = 2090, + [anon_sym_delete] = 2090, + [anon_sym_void] = 2090, + [anon_sym_typeof] = 2090, + [sym_comment] = 64, + [sym_string] = 2090, + [sym_regex] = 2090, + [sym_number] = 2090, + [sym_this_expression] = 2090, + [sym_identifier] = 2090, + [sym_true] = 2090, + [sym_false] = 2090, + [sym_null] = 2090, + [sym_undefined] = 2090, + [sym__line_break] = 64, }, [787] = { - [sym_var_assignment] = ACTIONS(SHIFT(884, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(884, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(885, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 2092, + [ts_builtin_sym_error] = 2092, + [sym_comment] = 64, + [sym_identifier] = 2094, + [sym__line_break] = 64, }, [788] = { - [sym__paren_expression] = ACTIONS(SHIFT(790, 0)), - [sym__expression] = ACTIONS(SHIFT(791, 0)), - [sym_object] = ACTIONS(SHIFT(790, 0)), - [sym_array] = ACTIONS(SHIFT(790, 0)), - [sym_function] = ACTIONS(SHIFT(790, 0)), - [sym_function_call] = ACTIONS(SHIFT(790, 0)), - [sym_new_expression] = ACTIONS(SHIFT(790, 0)), - [sym_member_access] = ACTIONS(SHIFT(792, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(792, 0)), - [sym_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_ternary] = ACTIONS(SHIFT(790, 0)), - [sym_bool_op] = ACTIONS(SHIFT(790, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(790, 0)), - [sym_math_op] = ACTIONS(SHIFT(790, 0)), - [sym_delete_op] = ACTIONS(SHIFT(790, 0)), - [sym_void_op] = ACTIONS(SHIFT(790, 0)), - [sym_rel_op] = ACTIONS(SHIFT(790, 0)), - [sym_type_op] = ACTIONS(SHIFT(790, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(793, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(794, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(795, 0)), - [anon_sym_function] = ACTIONS(SHIFT(796, 0)), - [anon_sym_new] = ACTIONS(SHIFT(797, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(798, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(799, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(801, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(801, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(802, 0)), - [anon_sym_void] = ACTIONS(SHIFT(803, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(804, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(790, 0)), - [sym_regex] = ACTIONS(SHIFT(790, 0)), - [sym_number] = ACTIONS(SHIFT(790, 0)), - [sym_this_expression] = ACTIONS(SHIFT(790, 0)), - [sym_identifier] = ACTIONS(SHIFT(805, 0)), - [sym_true] = ACTIONS(SHIFT(790, 0)), - [sym_false] = ACTIONS(SHIFT(790, 0)), - [sym_null] = ACTIONS(SHIFT(790, 0)), - [sym_undefined] = ACTIONS(SHIFT(790, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2096, + [sym__expression] = 2098, + [sym_object] = 2096, + [sym_array] = 2096, + [sym_function] = 2096, + [sym_function_call] = 2096, + [sym_new_expression] = 2096, + [sym_member_access] = 2100, + [sym_subscript_access] = 2100, + [sym_assignment] = 2096, + [sym_math_assignment] = 2096, + [sym_ternary] = 2096, + [sym_bool_op] = 2096, + [sym_bitwise_op] = 2096, + [sym_math_op] = 2096, + [sym_delete_op] = 2096, + [sym_void_op] = 2096, + [sym_rel_op] = 2096, + [sym_type_op] = 2096, + [anon_sym_LBRACE] = 2102, + [anon_sym_LPAREN] = 2104, + [anon_sym_LBRACK] = 2106, + [anon_sym_function] = 2108, + [anon_sym_new] = 2110, + [anon_sym_BANG] = 2112, + [anon_sym_TILDE] = 2114, + [anon_sym_DASH] = 2116, + [anon_sym_PLUS] = 2116, + [anon_sym_PLUS_PLUS] = 2118, + [anon_sym_DASH_DASH] = 2118, + [anon_sym_delete] = 2120, + [anon_sym_void] = 2122, + [anon_sym_typeof] = 2124, + [sym_comment] = 64, + [sym_string] = 2096, + [sym_regex] = 2096, + [sym_number] = 2096, + [sym_this_expression] = 2096, + [sym_identifier] = 2126, + [sym_true] = 2096, + [sym_false] = 2096, + [sym_null] = 2096, + [sym_undefined] = 2096, + [sym__line_break] = 64, }, [789] = { - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2090, + [sym__expression] = 2090, + [sym_object] = 2090, + [sym_array] = 2090, + [sym_function] = 2090, + [sym_function_call] = 2090, + [sym_new_expression] = 2090, + [sym_member_access] = 2090, + [sym_subscript_access] = 2090, + [sym_assignment] = 2090, + [sym_math_assignment] = 2090, + [sym_ternary] = 2090, + [sym_bool_op] = 2090, + [sym_bitwise_op] = 2090, + [sym_math_op] = 2090, + [sym_delete_op] = 2090, + [sym_void_op] = 2090, + [sym_rel_op] = 2090, + [sym_type_op] = 2090, + [aux_sym_var_declaration_repeat1] = 1338, + [ts_builtin_sym_error] = 2090, + [anon_sym_SEMI] = 2090, + [anon_sym_COMMA] = 1338, + [anon_sym_LBRACE] = 2090, + [anon_sym_LPAREN] = 2090, + [anon_sym_EQ] = 1338, + [anon_sym_LBRACK] = 2090, + [anon_sym_function] = 2090, + [anon_sym_new] = 2090, + [anon_sym_BANG] = 2090, + [anon_sym_TILDE] = 2090, + [anon_sym_DASH] = 2090, + [anon_sym_PLUS] = 2090, + [anon_sym_PLUS_PLUS] = 2090, + [anon_sym_DASH_DASH] = 2090, + [anon_sym_delete] = 2090, + [anon_sym_void] = 2090, + [anon_sym_typeof] = 2090, + [sym_comment] = 64, + [sym_string] = 2090, + [sym_regex] = 2090, + [sym_number] = 2090, + [sym_this_expression] = 2090, + [sym_identifier] = 2090, + [sym_true] = 2090, + [sym_false] = 2090, + [sym_null] = 2090, + [sym_undefined] = 2090, + [sym__line_break] = 64, }, [790] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1, 0)), + [aux_sym_var_declaration_repeat1] = 76, + [anon_sym_SEMI] = 76, + [anon_sym_COMMA] = 76, + [anon_sym_LPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 76, }, [791] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_var_assignment, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_assignment, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_var_assignment, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(809, 0)), - [anon_sym_in] = ACTIONS(SHIFT(810, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(811, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(812, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(813, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(814, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(815, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(816, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(816, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(817, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(818, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(818, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(819, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(819, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(820, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(820, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(821, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(821, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(821, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(822, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(822, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(810, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_var_assignment, 3, 0)), + [aux_sym_var_declaration_repeat1] = 2128, + [anon_sym_SEMI] = 2128, + [anon_sym_COMMA] = 2128, + [anon_sym_LPAREN] = 2130, + [anon_sym_in] = 2132, + [anon_sym_LBRACK] = 2134, + [anon_sym_DOT] = 2136, + [anon_sym_QMARK] = 2138, + [anon_sym_AMP_AMP] = 2140, + [anon_sym_PIPE_PIPE] = 2142, + [anon_sym_GT_GT] = 2144, + [anon_sym_LT_LT] = 2144, + [anon_sym_AMP] = 2146, + [anon_sym_CARET] = 2148, + [anon_sym_PIPE] = 2148, + [anon_sym_DASH] = 2150, + [anon_sym_PLUS] = 2150, + [anon_sym_PLUS_PLUS] = 2152, + [anon_sym_DASH_DASH] = 2152, + [anon_sym_STAR] = 2154, + [anon_sym_SLASH] = 2154, + [anon_sym_PERCENT] = 2154, + [anon_sym_LT] = 2156, + [anon_sym_LT_EQ] = 2156, + [anon_sym_EQ_EQ] = 2156, + [anon_sym_EQ_EQ_EQ] = 2156, + [anon_sym_BANG_EQ] = 2156, + [anon_sym_BANG_EQ_EQ] = 2156, + [anon_sym_GT_EQ] = 2156, + [anon_sym_GT] = 2156, + [anon_sym_instanceof] = 2132, + [sym_comment] = 64, + [sym__line_break] = 2128, }, [792] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(SHIFT(806, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(807, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(807, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(807, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(807, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), + [aux_sym_var_declaration_repeat1] = 112, + [anon_sym_SEMI] = 112, + [anon_sym_COMMA] = 112, + [anon_sym_LPAREN] = 112, + [anon_sym_in] = 112, + [anon_sym_EQ] = 2158, + [anon_sym_LBRACK] = 112, + [anon_sym_DOT] = 112, + [anon_sym_PLUS_EQ] = 2160, + [anon_sym_DASH_EQ] = 2160, + [anon_sym_STAR_EQ] = 2160, + [anon_sym_SLASH_EQ] = 2160, + [anon_sym_QMARK] = 112, + [anon_sym_AMP_AMP] = 112, + [anon_sym_PIPE_PIPE] = 112, + [anon_sym_GT_GT] = 112, + [anon_sym_LT_LT] = 112, + [anon_sym_AMP] = 112, + [anon_sym_CARET] = 112, + [anon_sym_PIPE] = 112, + [anon_sym_DASH] = 112, + [anon_sym_PLUS] = 112, + [anon_sym_PLUS_PLUS] = 112, + [anon_sym_DASH_DASH] = 112, + [anon_sym_STAR] = 112, + [anon_sym_SLASH] = 112, + [anon_sym_PERCENT] = 112, + [anon_sym_LT] = 112, + [anon_sym_LT_EQ] = 112, + [anon_sym_EQ_EQ] = 112, + [anon_sym_EQ_EQ_EQ] = 112, + [anon_sym_BANG_EQ] = 112, + [anon_sym_BANG_EQ_EQ] = 112, + [anon_sym_GT_EQ] = 112, + [anon_sym_GT] = 112, + [anon_sym_instanceof] = 112, + [sym_comment] = 64, + [sym__line_break] = 112, }, [793] = { - [sym_pair] = ACTIONS(SHIFT(879, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(879, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(880, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(38, 0)), - [sym_number] = ACTIONS(SHIFT(38, 0)), - [sym_identifier] = ACTIONS(SHIFT(38, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 2162, + [ts_builtin_sym_error] = 2162, + [anon_sym_RBRACE] = 2164, + [sym_comment] = 64, + [sym_string] = 358, + [sym_number] = 358, + [sym_identifier] = 358, + [sym__line_break] = 64, }, [794] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(876, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_comma_op] = ACTIONS(SHIFT(877, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(877, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 2166, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_comma_op] = 2168, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [ts_builtin_sym_error] = 2168, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [795] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(870, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(871, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(872, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 2170, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [ts_builtin_sym_error] = 2172, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_RBRACK] = 2174, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [796] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(853, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(854, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2176, + [sym_comment] = 64, + [sym_identifier] = 2178, + [sym__line_break] = 64, }, [797] = { - [sym__paren_expression] = ACTIONS(SHIFT(790, 0)), - [sym__expression] = ACTIONS(SHIFT(852, 0)), - [sym_object] = ACTIONS(SHIFT(790, 0)), - [sym_array] = ACTIONS(SHIFT(790, 0)), - [sym_function] = ACTIONS(SHIFT(790, 0)), - [sym_function_call] = ACTIONS(SHIFT(790, 0)), - [sym_new_expression] = ACTIONS(SHIFT(790, 0)), - [sym_member_access] = ACTIONS(SHIFT(792, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(792, 0)), - [sym_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_ternary] = ACTIONS(SHIFT(790, 0)), - [sym_bool_op] = ACTIONS(SHIFT(790, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(790, 0)), - [sym_math_op] = ACTIONS(SHIFT(790, 0)), - [sym_delete_op] = ACTIONS(SHIFT(790, 0)), - [sym_void_op] = ACTIONS(SHIFT(790, 0)), - [sym_rel_op] = ACTIONS(SHIFT(790, 0)), - [sym_type_op] = ACTIONS(SHIFT(790, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(793, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(794, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(795, 0)), - [anon_sym_function] = ACTIONS(SHIFT(796, 0)), - [anon_sym_new] = ACTIONS(SHIFT(797, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(798, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(799, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(801, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(801, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(802, 0)), - [anon_sym_void] = ACTIONS(SHIFT(803, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(804, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(790, 0)), - [sym_regex] = ACTIONS(SHIFT(790, 0)), - [sym_number] = ACTIONS(SHIFT(790, 0)), - [sym_this_expression] = ACTIONS(SHIFT(790, 0)), - [sym_identifier] = ACTIONS(SHIFT(805, 0)), - [sym_true] = ACTIONS(SHIFT(790, 0)), - [sym_false] = ACTIONS(SHIFT(790, 0)), - [sym_null] = ACTIONS(SHIFT(790, 0)), - [sym_undefined] = ACTIONS(SHIFT(790, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2096, + [sym__expression] = 2180, + [sym_object] = 2096, + [sym_array] = 2096, + [sym_function] = 2096, + [sym_function_call] = 2096, + [sym_new_expression] = 2096, + [sym_member_access] = 2100, + [sym_subscript_access] = 2100, + [sym_assignment] = 2096, + [sym_math_assignment] = 2096, + [sym_ternary] = 2096, + [sym_bool_op] = 2096, + [sym_bitwise_op] = 2096, + [sym_math_op] = 2096, + [sym_delete_op] = 2096, + [sym_void_op] = 2096, + [sym_rel_op] = 2096, + [sym_type_op] = 2096, + [anon_sym_LBRACE] = 2102, + [anon_sym_LPAREN] = 2104, + [anon_sym_LBRACK] = 2106, + [anon_sym_function] = 2108, + [anon_sym_new] = 2110, + [anon_sym_BANG] = 2112, + [anon_sym_TILDE] = 2114, + [anon_sym_DASH] = 2116, + [anon_sym_PLUS] = 2116, + [anon_sym_PLUS_PLUS] = 2118, + [anon_sym_DASH_DASH] = 2118, + [anon_sym_delete] = 2120, + [anon_sym_void] = 2122, + [anon_sym_typeof] = 2124, + [sym_comment] = 64, + [sym_string] = 2096, + [sym_regex] = 2096, + [sym_number] = 2096, + [sym_this_expression] = 2096, + [sym_identifier] = 2126, + [sym_true] = 2096, + [sym_false] = 2096, + [sym_null] = 2096, + [sym_undefined] = 2096, + [sym__line_break] = 64, }, [798] = { - [sym__paren_expression] = ACTIONS(SHIFT(790, 0)), - [sym__expression] = ACTIONS(SHIFT(851, 0)), - [sym_object] = ACTIONS(SHIFT(790, 0)), - [sym_array] = ACTIONS(SHIFT(790, 0)), - [sym_function] = ACTIONS(SHIFT(790, 0)), - [sym_function_call] = ACTIONS(SHIFT(790, 0)), - [sym_new_expression] = ACTIONS(SHIFT(790, 0)), - [sym_member_access] = ACTIONS(SHIFT(792, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(792, 0)), - [sym_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_ternary] = ACTIONS(SHIFT(790, 0)), - [sym_bool_op] = ACTIONS(SHIFT(790, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(790, 0)), - [sym_math_op] = ACTIONS(SHIFT(790, 0)), - [sym_delete_op] = ACTIONS(SHIFT(790, 0)), - [sym_void_op] = ACTIONS(SHIFT(790, 0)), - [sym_rel_op] = ACTIONS(SHIFT(790, 0)), - [sym_type_op] = ACTIONS(SHIFT(790, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(793, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(794, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(795, 0)), - [anon_sym_function] = ACTIONS(SHIFT(796, 0)), - [anon_sym_new] = ACTIONS(SHIFT(797, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(798, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(799, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(801, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(801, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(802, 0)), - [anon_sym_void] = ACTIONS(SHIFT(803, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(804, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(790, 0)), - [sym_regex] = ACTIONS(SHIFT(790, 0)), - [sym_number] = ACTIONS(SHIFT(790, 0)), - [sym_this_expression] = ACTIONS(SHIFT(790, 0)), - [sym_identifier] = ACTIONS(SHIFT(805, 0)), - [sym_true] = ACTIONS(SHIFT(790, 0)), - [sym_false] = ACTIONS(SHIFT(790, 0)), - [sym_null] = ACTIONS(SHIFT(790, 0)), - [sym_undefined] = ACTIONS(SHIFT(790, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2096, + [sym__expression] = 2182, + [sym_object] = 2096, + [sym_array] = 2096, + [sym_function] = 2096, + [sym_function_call] = 2096, + [sym_new_expression] = 2096, + [sym_member_access] = 2100, + [sym_subscript_access] = 2100, + [sym_assignment] = 2096, + [sym_math_assignment] = 2096, + [sym_ternary] = 2096, + [sym_bool_op] = 2096, + [sym_bitwise_op] = 2096, + [sym_math_op] = 2096, + [sym_delete_op] = 2096, + [sym_void_op] = 2096, + [sym_rel_op] = 2096, + [sym_type_op] = 2096, + [anon_sym_LBRACE] = 2102, + [anon_sym_LPAREN] = 2104, + [anon_sym_LBRACK] = 2106, + [anon_sym_function] = 2108, + [anon_sym_new] = 2110, + [anon_sym_BANG] = 2112, + [anon_sym_TILDE] = 2114, + [anon_sym_DASH] = 2116, + [anon_sym_PLUS] = 2116, + [anon_sym_PLUS_PLUS] = 2118, + [anon_sym_DASH_DASH] = 2118, + [anon_sym_delete] = 2120, + [anon_sym_void] = 2122, + [anon_sym_typeof] = 2124, + [sym_comment] = 64, + [sym_string] = 2096, + [sym_regex] = 2096, + [sym_number] = 2096, + [sym_this_expression] = 2096, + [sym_identifier] = 2126, + [sym_true] = 2096, + [sym_false] = 2096, + [sym_null] = 2096, + [sym_undefined] = 2096, + [sym__line_break] = 64, }, [799] = { - [sym__paren_expression] = ACTIONS(SHIFT(790, 0)), - [sym__expression] = ACTIONS(SHIFT(850, 0)), - [sym_object] = ACTIONS(SHIFT(790, 0)), - [sym_array] = ACTIONS(SHIFT(790, 0)), - [sym_function] = ACTIONS(SHIFT(790, 0)), - [sym_function_call] = ACTIONS(SHIFT(790, 0)), - [sym_new_expression] = ACTIONS(SHIFT(790, 0)), - [sym_member_access] = ACTIONS(SHIFT(792, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(792, 0)), - [sym_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_ternary] = ACTIONS(SHIFT(790, 0)), - [sym_bool_op] = ACTIONS(SHIFT(790, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(790, 0)), - [sym_math_op] = ACTIONS(SHIFT(790, 0)), - [sym_delete_op] = ACTIONS(SHIFT(790, 0)), - [sym_void_op] = ACTIONS(SHIFT(790, 0)), - [sym_rel_op] = ACTIONS(SHIFT(790, 0)), - [sym_type_op] = ACTIONS(SHIFT(790, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(793, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(794, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(795, 0)), - [anon_sym_function] = ACTIONS(SHIFT(796, 0)), - [anon_sym_new] = ACTIONS(SHIFT(797, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(798, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(799, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(801, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(801, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(802, 0)), - [anon_sym_void] = ACTIONS(SHIFT(803, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(804, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(790, 0)), - [sym_regex] = ACTIONS(SHIFT(790, 0)), - [sym_number] = ACTIONS(SHIFT(790, 0)), - [sym_this_expression] = ACTIONS(SHIFT(790, 0)), - [sym_identifier] = ACTIONS(SHIFT(805, 0)), - [sym_true] = ACTIONS(SHIFT(790, 0)), - [sym_false] = ACTIONS(SHIFT(790, 0)), - [sym_null] = ACTIONS(SHIFT(790, 0)), - [sym_undefined] = ACTIONS(SHIFT(790, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2096, + [sym__expression] = 2184, + [sym_object] = 2096, + [sym_array] = 2096, + [sym_function] = 2096, + [sym_function_call] = 2096, + [sym_new_expression] = 2096, + [sym_member_access] = 2100, + [sym_subscript_access] = 2100, + [sym_assignment] = 2096, + [sym_math_assignment] = 2096, + [sym_ternary] = 2096, + [sym_bool_op] = 2096, + [sym_bitwise_op] = 2096, + [sym_math_op] = 2096, + [sym_delete_op] = 2096, + [sym_void_op] = 2096, + [sym_rel_op] = 2096, + [sym_type_op] = 2096, + [anon_sym_LBRACE] = 2102, + [anon_sym_LPAREN] = 2104, + [anon_sym_LBRACK] = 2106, + [anon_sym_function] = 2108, + [anon_sym_new] = 2110, + [anon_sym_BANG] = 2112, + [anon_sym_TILDE] = 2114, + [anon_sym_DASH] = 2116, + [anon_sym_PLUS] = 2116, + [anon_sym_PLUS_PLUS] = 2118, + [anon_sym_DASH_DASH] = 2118, + [anon_sym_delete] = 2120, + [anon_sym_void] = 2122, + [anon_sym_typeof] = 2124, + [sym_comment] = 64, + [sym_string] = 2096, + [sym_regex] = 2096, + [sym_number] = 2096, + [sym_this_expression] = 2096, + [sym_identifier] = 2126, + [sym_true] = 2096, + [sym_false] = 2096, + [sym_null] = 2096, + [sym_undefined] = 2096, + [sym__line_break] = 64, }, [800] = { - [sym__paren_expression] = ACTIONS(SHIFT(790, 0)), - [sym__expression] = ACTIONS(SHIFT(849, 0)), - [sym_object] = ACTIONS(SHIFT(790, 0)), - [sym_array] = ACTIONS(SHIFT(790, 0)), - [sym_function] = ACTIONS(SHIFT(790, 0)), - [sym_function_call] = ACTIONS(SHIFT(790, 0)), - [sym_new_expression] = ACTIONS(SHIFT(790, 0)), - [sym_member_access] = ACTIONS(SHIFT(792, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(792, 0)), - [sym_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_ternary] = ACTIONS(SHIFT(790, 0)), - [sym_bool_op] = ACTIONS(SHIFT(790, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(790, 0)), - [sym_math_op] = ACTIONS(SHIFT(790, 0)), - [sym_delete_op] = ACTIONS(SHIFT(790, 0)), - [sym_void_op] = ACTIONS(SHIFT(790, 0)), - [sym_rel_op] = ACTIONS(SHIFT(790, 0)), - [sym_type_op] = ACTIONS(SHIFT(790, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(793, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(794, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(795, 0)), - [anon_sym_function] = ACTIONS(SHIFT(796, 0)), - [anon_sym_new] = ACTIONS(SHIFT(797, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(798, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(799, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(801, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(801, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(802, 0)), - [anon_sym_void] = ACTIONS(SHIFT(803, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(804, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(790, 0)), - [sym_regex] = ACTIONS(SHIFT(790, 0)), - [sym_number] = ACTIONS(SHIFT(790, 0)), - [sym_this_expression] = ACTIONS(SHIFT(790, 0)), - [sym_identifier] = ACTIONS(SHIFT(805, 0)), - [sym_true] = ACTIONS(SHIFT(790, 0)), - [sym_false] = ACTIONS(SHIFT(790, 0)), - [sym_null] = ACTIONS(SHIFT(790, 0)), - [sym_undefined] = ACTIONS(SHIFT(790, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2096, + [sym__expression] = 2186, + [sym_object] = 2096, + [sym_array] = 2096, + [sym_function] = 2096, + [sym_function_call] = 2096, + [sym_new_expression] = 2096, + [sym_member_access] = 2100, + [sym_subscript_access] = 2100, + [sym_assignment] = 2096, + [sym_math_assignment] = 2096, + [sym_ternary] = 2096, + [sym_bool_op] = 2096, + [sym_bitwise_op] = 2096, + [sym_math_op] = 2096, + [sym_delete_op] = 2096, + [sym_void_op] = 2096, + [sym_rel_op] = 2096, + [sym_type_op] = 2096, + [anon_sym_LBRACE] = 2102, + [anon_sym_LPAREN] = 2104, + [anon_sym_LBRACK] = 2106, + [anon_sym_function] = 2108, + [anon_sym_new] = 2110, + [anon_sym_BANG] = 2112, + [anon_sym_TILDE] = 2114, + [anon_sym_DASH] = 2116, + [anon_sym_PLUS] = 2116, + [anon_sym_PLUS_PLUS] = 2118, + [anon_sym_DASH_DASH] = 2118, + [anon_sym_delete] = 2120, + [anon_sym_void] = 2122, + [anon_sym_typeof] = 2124, + [sym_comment] = 64, + [sym_string] = 2096, + [sym_regex] = 2096, + [sym_number] = 2096, + [sym_this_expression] = 2096, + [sym_identifier] = 2126, + [sym_true] = 2096, + [sym_false] = 2096, + [sym_null] = 2096, + [sym_undefined] = 2096, + [sym__line_break] = 64, }, [801] = { - [sym__paren_expression] = ACTIONS(SHIFT(790, 0)), - [sym__expression] = ACTIONS(SHIFT(848, 0)), - [sym_object] = ACTIONS(SHIFT(790, 0)), - [sym_array] = ACTIONS(SHIFT(790, 0)), - [sym_function] = ACTIONS(SHIFT(790, 0)), - [sym_function_call] = ACTIONS(SHIFT(790, 0)), - [sym_new_expression] = ACTIONS(SHIFT(790, 0)), - [sym_member_access] = ACTIONS(SHIFT(792, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(792, 0)), - [sym_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_ternary] = ACTIONS(SHIFT(790, 0)), - [sym_bool_op] = ACTIONS(SHIFT(790, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(790, 0)), - [sym_math_op] = ACTIONS(SHIFT(790, 0)), - [sym_delete_op] = ACTIONS(SHIFT(790, 0)), - [sym_void_op] = ACTIONS(SHIFT(790, 0)), - [sym_rel_op] = ACTIONS(SHIFT(790, 0)), - [sym_type_op] = ACTIONS(SHIFT(790, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(793, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(794, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(795, 0)), - [anon_sym_function] = ACTIONS(SHIFT(796, 0)), - [anon_sym_new] = ACTIONS(SHIFT(797, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(798, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(799, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(801, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(801, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(802, 0)), - [anon_sym_void] = ACTIONS(SHIFT(803, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(804, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(790, 0)), - [sym_regex] = ACTIONS(SHIFT(790, 0)), - [sym_number] = ACTIONS(SHIFT(790, 0)), - [sym_this_expression] = ACTIONS(SHIFT(790, 0)), - [sym_identifier] = ACTIONS(SHIFT(805, 0)), - [sym_true] = ACTIONS(SHIFT(790, 0)), - [sym_false] = ACTIONS(SHIFT(790, 0)), - [sym_null] = ACTIONS(SHIFT(790, 0)), - [sym_undefined] = ACTIONS(SHIFT(790, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2096, + [sym__expression] = 2188, + [sym_object] = 2096, + [sym_array] = 2096, + [sym_function] = 2096, + [sym_function_call] = 2096, + [sym_new_expression] = 2096, + [sym_member_access] = 2100, + [sym_subscript_access] = 2100, + [sym_assignment] = 2096, + [sym_math_assignment] = 2096, + [sym_ternary] = 2096, + [sym_bool_op] = 2096, + [sym_bitwise_op] = 2096, + [sym_math_op] = 2096, + [sym_delete_op] = 2096, + [sym_void_op] = 2096, + [sym_rel_op] = 2096, + [sym_type_op] = 2096, + [anon_sym_LBRACE] = 2102, + [anon_sym_LPAREN] = 2104, + [anon_sym_LBRACK] = 2106, + [anon_sym_function] = 2108, + [anon_sym_new] = 2110, + [anon_sym_BANG] = 2112, + [anon_sym_TILDE] = 2114, + [anon_sym_DASH] = 2116, + [anon_sym_PLUS] = 2116, + [anon_sym_PLUS_PLUS] = 2118, + [anon_sym_DASH_DASH] = 2118, + [anon_sym_delete] = 2120, + [anon_sym_void] = 2122, + [anon_sym_typeof] = 2124, + [sym_comment] = 64, + [sym_string] = 2096, + [sym_regex] = 2096, + [sym_number] = 2096, + [sym_this_expression] = 2096, + [sym_identifier] = 2126, + [sym_true] = 2096, + [sym_false] = 2096, + [sym_null] = 2096, + [sym_undefined] = 2096, + [sym__line_break] = 64, }, [802] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(846, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(847, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(847, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 2190, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 2192, + [sym_subscript_access] = 2192, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [803] = { - [sym__paren_expression] = ACTIONS(SHIFT(790, 0)), - [sym__expression] = ACTIONS(SHIFT(845, 0)), - [sym_object] = ACTIONS(SHIFT(790, 0)), - [sym_array] = ACTIONS(SHIFT(790, 0)), - [sym_function] = ACTIONS(SHIFT(790, 0)), - [sym_function_call] = ACTIONS(SHIFT(790, 0)), - [sym_new_expression] = ACTIONS(SHIFT(790, 0)), - [sym_member_access] = ACTIONS(SHIFT(792, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(792, 0)), - [sym_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_ternary] = ACTIONS(SHIFT(790, 0)), - [sym_bool_op] = ACTIONS(SHIFT(790, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(790, 0)), - [sym_math_op] = ACTIONS(SHIFT(790, 0)), - [sym_delete_op] = ACTIONS(SHIFT(790, 0)), - [sym_void_op] = ACTIONS(SHIFT(790, 0)), - [sym_rel_op] = ACTIONS(SHIFT(790, 0)), - [sym_type_op] = ACTIONS(SHIFT(790, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(793, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(794, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(795, 0)), - [anon_sym_function] = ACTIONS(SHIFT(796, 0)), - [anon_sym_new] = ACTIONS(SHIFT(797, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(798, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(799, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(801, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(801, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(802, 0)), - [anon_sym_void] = ACTIONS(SHIFT(803, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(804, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(790, 0)), - [sym_regex] = ACTIONS(SHIFT(790, 0)), - [sym_number] = ACTIONS(SHIFT(790, 0)), - [sym_this_expression] = ACTIONS(SHIFT(790, 0)), - [sym_identifier] = ACTIONS(SHIFT(805, 0)), - [sym_true] = ACTIONS(SHIFT(790, 0)), - [sym_false] = ACTIONS(SHIFT(790, 0)), - [sym_null] = ACTIONS(SHIFT(790, 0)), - [sym_undefined] = ACTIONS(SHIFT(790, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2096, + [sym__expression] = 2194, + [sym_object] = 2096, + [sym_array] = 2096, + [sym_function] = 2096, + [sym_function_call] = 2096, + [sym_new_expression] = 2096, + [sym_member_access] = 2100, + [sym_subscript_access] = 2100, + [sym_assignment] = 2096, + [sym_math_assignment] = 2096, + [sym_ternary] = 2096, + [sym_bool_op] = 2096, + [sym_bitwise_op] = 2096, + [sym_math_op] = 2096, + [sym_delete_op] = 2096, + [sym_void_op] = 2096, + [sym_rel_op] = 2096, + [sym_type_op] = 2096, + [anon_sym_LBRACE] = 2102, + [anon_sym_LPAREN] = 2104, + [anon_sym_LBRACK] = 2106, + [anon_sym_function] = 2108, + [anon_sym_new] = 2110, + [anon_sym_BANG] = 2112, + [anon_sym_TILDE] = 2114, + [anon_sym_DASH] = 2116, + [anon_sym_PLUS] = 2116, + [anon_sym_PLUS_PLUS] = 2118, + [anon_sym_DASH_DASH] = 2118, + [anon_sym_delete] = 2120, + [anon_sym_void] = 2122, + [anon_sym_typeof] = 2124, + [sym_comment] = 64, + [sym_string] = 2096, + [sym_regex] = 2096, + [sym_number] = 2096, + [sym_this_expression] = 2096, + [sym_identifier] = 2126, + [sym_true] = 2096, + [sym_false] = 2096, + [sym_null] = 2096, + [sym_undefined] = 2096, + [sym__line_break] = 64, }, [804] = { - [sym__paren_expression] = ACTIONS(SHIFT(790, 0)), - [sym__expression] = ACTIONS(SHIFT(844, 0)), - [sym_object] = ACTIONS(SHIFT(790, 0)), - [sym_array] = ACTIONS(SHIFT(790, 0)), - [sym_function] = ACTIONS(SHIFT(790, 0)), - [sym_function_call] = ACTIONS(SHIFT(790, 0)), - [sym_new_expression] = ACTIONS(SHIFT(790, 0)), - [sym_member_access] = ACTIONS(SHIFT(792, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(792, 0)), - [sym_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_ternary] = ACTIONS(SHIFT(790, 0)), - [sym_bool_op] = ACTIONS(SHIFT(790, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(790, 0)), - [sym_math_op] = ACTIONS(SHIFT(790, 0)), - [sym_delete_op] = ACTIONS(SHIFT(790, 0)), - [sym_void_op] = ACTIONS(SHIFT(790, 0)), - [sym_rel_op] = ACTIONS(SHIFT(790, 0)), - [sym_type_op] = ACTIONS(SHIFT(790, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(793, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(794, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(795, 0)), - [anon_sym_function] = ACTIONS(SHIFT(796, 0)), - [anon_sym_new] = ACTIONS(SHIFT(797, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(798, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(799, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(801, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(801, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(802, 0)), - [anon_sym_void] = ACTIONS(SHIFT(803, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(804, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(790, 0)), - [sym_regex] = ACTIONS(SHIFT(790, 0)), - [sym_number] = ACTIONS(SHIFT(790, 0)), - [sym_this_expression] = ACTIONS(SHIFT(790, 0)), - [sym_identifier] = ACTIONS(SHIFT(805, 0)), - [sym_true] = ACTIONS(SHIFT(790, 0)), - [sym_false] = ACTIONS(SHIFT(790, 0)), - [sym_null] = ACTIONS(SHIFT(790, 0)), - [sym_undefined] = ACTIONS(SHIFT(790, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2096, + [sym__expression] = 2196, + [sym_object] = 2096, + [sym_array] = 2096, + [sym_function] = 2096, + [sym_function_call] = 2096, + [sym_new_expression] = 2096, + [sym_member_access] = 2100, + [sym_subscript_access] = 2100, + [sym_assignment] = 2096, + [sym_math_assignment] = 2096, + [sym_ternary] = 2096, + [sym_bool_op] = 2096, + [sym_bitwise_op] = 2096, + [sym_math_op] = 2096, + [sym_delete_op] = 2096, + [sym_void_op] = 2096, + [sym_rel_op] = 2096, + [sym_type_op] = 2096, + [anon_sym_LBRACE] = 2102, + [anon_sym_LPAREN] = 2104, + [anon_sym_LBRACK] = 2106, + [anon_sym_function] = 2108, + [anon_sym_new] = 2110, + [anon_sym_BANG] = 2112, + [anon_sym_TILDE] = 2114, + [anon_sym_DASH] = 2116, + [anon_sym_PLUS] = 2116, + [anon_sym_PLUS_PLUS] = 2118, + [anon_sym_DASH_DASH] = 2118, + [anon_sym_delete] = 2120, + [anon_sym_void] = 2122, + [anon_sym_typeof] = 2124, + [sym_comment] = 64, + [sym_string] = 2096, + [sym_regex] = 2096, + [sym_number] = 2096, + [sym_this_expression] = 2096, + [sym_identifier] = 2126, + [sym_true] = 2096, + [sym_false] = 2096, + [sym_null] = 2096, + [sym_undefined] = 2096, + [sym__line_break] = 64, }, [805] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(806, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(807, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(807, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(807, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(807, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1, 0)), + [aux_sym_var_declaration_repeat1] = 76, + [anon_sym_SEMI] = 76, + [anon_sym_COMMA] = 76, + [anon_sym_LPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_EQ] = 2158, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_PLUS_EQ] = 2160, + [anon_sym_DASH_EQ] = 2160, + [anon_sym_STAR_EQ] = 2160, + [anon_sym_SLASH_EQ] = 2160, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 76, }, [806] = { - [sym__paren_expression] = ACTIONS(SHIFT(790, 0)), - [sym__expression] = ACTIONS(SHIFT(843, 0)), - [sym_object] = ACTIONS(SHIFT(790, 0)), - [sym_array] = ACTIONS(SHIFT(790, 0)), - [sym_function] = ACTIONS(SHIFT(790, 0)), - [sym_function_call] = ACTIONS(SHIFT(790, 0)), - [sym_new_expression] = ACTIONS(SHIFT(790, 0)), - [sym_member_access] = ACTIONS(SHIFT(792, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(792, 0)), - [sym_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_ternary] = ACTIONS(SHIFT(790, 0)), - [sym_bool_op] = ACTIONS(SHIFT(790, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(790, 0)), - [sym_math_op] = ACTIONS(SHIFT(790, 0)), - [sym_delete_op] = ACTIONS(SHIFT(790, 0)), - [sym_void_op] = ACTIONS(SHIFT(790, 0)), - [sym_rel_op] = ACTIONS(SHIFT(790, 0)), - [sym_type_op] = ACTIONS(SHIFT(790, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(793, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(794, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(795, 0)), - [anon_sym_function] = ACTIONS(SHIFT(796, 0)), - [anon_sym_new] = ACTIONS(SHIFT(797, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(798, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(799, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(801, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(801, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(802, 0)), - [anon_sym_void] = ACTIONS(SHIFT(803, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(804, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(790, 0)), - [sym_regex] = ACTIONS(SHIFT(790, 0)), - [sym_number] = ACTIONS(SHIFT(790, 0)), - [sym_this_expression] = ACTIONS(SHIFT(790, 0)), - [sym_identifier] = ACTIONS(SHIFT(805, 0)), - [sym_true] = ACTIONS(SHIFT(790, 0)), - [sym_false] = ACTIONS(SHIFT(790, 0)), - [sym_null] = ACTIONS(SHIFT(790, 0)), - [sym_undefined] = ACTIONS(SHIFT(790, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2096, + [sym__expression] = 2198, + [sym_object] = 2096, + [sym_array] = 2096, + [sym_function] = 2096, + [sym_function_call] = 2096, + [sym_new_expression] = 2096, + [sym_member_access] = 2100, + [sym_subscript_access] = 2100, + [sym_assignment] = 2096, + [sym_math_assignment] = 2096, + [sym_ternary] = 2096, + [sym_bool_op] = 2096, + [sym_bitwise_op] = 2096, + [sym_math_op] = 2096, + [sym_delete_op] = 2096, + [sym_void_op] = 2096, + [sym_rel_op] = 2096, + [sym_type_op] = 2096, + [anon_sym_LBRACE] = 2102, + [anon_sym_LPAREN] = 2104, + [anon_sym_LBRACK] = 2106, + [anon_sym_function] = 2108, + [anon_sym_new] = 2110, + [anon_sym_BANG] = 2112, + [anon_sym_TILDE] = 2114, + [anon_sym_DASH] = 2116, + [anon_sym_PLUS] = 2116, + [anon_sym_PLUS_PLUS] = 2118, + [anon_sym_DASH_DASH] = 2118, + [anon_sym_delete] = 2120, + [anon_sym_void] = 2122, + [anon_sym_typeof] = 2124, + [sym_comment] = 64, + [sym_string] = 2096, + [sym_regex] = 2096, + [sym_number] = 2096, + [sym_this_expression] = 2096, + [sym_identifier] = 2126, + [sym_true] = 2096, + [sym_false] = 2096, + [sym_null] = 2096, + [sym_undefined] = 2096, + [sym__line_break] = 64, }, [807] = { - [sym__paren_expression] = ACTIONS(SHIFT(790, 0)), - [sym__expression] = ACTIONS(SHIFT(808, 0)), - [sym_object] = ACTIONS(SHIFT(790, 0)), - [sym_array] = ACTIONS(SHIFT(790, 0)), - [sym_function] = ACTIONS(SHIFT(790, 0)), - [sym_function_call] = ACTIONS(SHIFT(790, 0)), - [sym_new_expression] = ACTIONS(SHIFT(790, 0)), - [sym_member_access] = ACTIONS(SHIFT(792, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(792, 0)), - [sym_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_ternary] = ACTIONS(SHIFT(790, 0)), - [sym_bool_op] = ACTIONS(SHIFT(790, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(790, 0)), - [sym_math_op] = ACTIONS(SHIFT(790, 0)), - [sym_delete_op] = ACTIONS(SHIFT(790, 0)), - [sym_void_op] = ACTIONS(SHIFT(790, 0)), - [sym_rel_op] = ACTIONS(SHIFT(790, 0)), - [sym_type_op] = ACTIONS(SHIFT(790, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(793, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(794, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(795, 0)), - [anon_sym_function] = ACTIONS(SHIFT(796, 0)), - [anon_sym_new] = ACTIONS(SHIFT(797, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(798, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(799, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(801, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(801, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(802, 0)), - [anon_sym_void] = ACTIONS(SHIFT(803, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(804, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(790, 0)), - [sym_regex] = ACTIONS(SHIFT(790, 0)), - [sym_number] = ACTIONS(SHIFT(790, 0)), - [sym_this_expression] = ACTIONS(SHIFT(790, 0)), - [sym_identifier] = ACTIONS(SHIFT(805, 0)), - [sym_true] = ACTIONS(SHIFT(790, 0)), - [sym_false] = ACTIONS(SHIFT(790, 0)), - [sym_null] = ACTIONS(SHIFT(790, 0)), - [sym_undefined] = ACTIONS(SHIFT(790, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2096, + [sym__expression] = 2200, + [sym_object] = 2096, + [sym_array] = 2096, + [sym_function] = 2096, + [sym_function_call] = 2096, + [sym_new_expression] = 2096, + [sym_member_access] = 2100, + [sym_subscript_access] = 2100, + [sym_assignment] = 2096, + [sym_math_assignment] = 2096, + [sym_ternary] = 2096, + [sym_bool_op] = 2096, + [sym_bitwise_op] = 2096, + [sym_math_op] = 2096, + [sym_delete_op] = 2096, + [sym_void_op] = 2096, + [sym_rel_op] = 2096, + [sym_type_op] = 2096, + [anon_sym_LBRACE] = 2102, + [anon_sym_LPAREN] = 2104, + [anon_sym_LBRACK] = 2106, + [anon_sym_function] = 2108, + [anon_sym_new] = 2110, + [anon_sym_BANG] = 2112, + [anon_sym_TILDE] = 2114, + [anon_sym_DASH] = 2116, + [anon_sym_PLUS] = 2116, + [anon_sym_PLUS_PLUS] = 2118, + [anon_sym_DASH_DASH] = 2118, + [anon_sym_delete] = 2120, + [anon_sym_void] = 2122, + [anon_sym_typeof] = 2124, + [sym_comment] = 64, + [sym_string] = 2096, + [sym_regex] = 2096, + [sym_number] = 2096, + [sym_this_expression] = 2096, + [sym_identifier] = 2126, + [sym_true] = 2096, + [sym_false] = 2096, + [sym_null] = 2096, + [sym_undefined] = 2096, + [sym__line_break] = 64, }, [808] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(809, 0)), - [anon_sym_in] = ACTIONS(SHIFT(810, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(811, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(812, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(813, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(814, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(815, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(816, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(816, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(817, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(818, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(818, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(819, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(819, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(820, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(820, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(821, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(821, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(821, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(822, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(822, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(810, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), + [aux_sym_var_declaration_repeat1] = 354, + [anon_sym_SEMI] = 354, + [anon_sym_COMMA] = 354, + [anon_sym_LPAREN] = 2130, + [anon_sym_in] = 2132, + [anon_sym_LBRACK] = 2134, + [anon_sym_DOT] = 2136, + [anon_sym_QMARK] = 2138, + [anon_sym_AMP_AMP] = 2140, + [anon_sym_PIPE_PIPE] = 2142, + [anon_sym_GT_GT] = 2144, + [anon_sym_LT_LT] = 2144, + [anon_sym_AMP] = 2146, + [anon_sym_CARET] = 2148, + [anon_sym_PIPE] = 2148, + [anon_sym_DASH] = 2150, + [anon_sym_PLUS] = 2150, + [anon_sym_PLUS_PLUS] = 2152, + [anon_sym_DASH_DASH] = 2152, + [anon_sym_STAR] = 2154, + [anon_sym_SLASH] = 2154, + [anon_sym_PERCENT] = 2154, + [anon_sym_LT] = 2156, + [anon_sym_LT_EQ] = 2156, + [anon_sym_EQ_EQ] = 2156, + [anon_sym_EQ_EQ_EQ] = 2156, + [anon_sym_BANG_EQ] = 2156, + [anon_sym_BANG_EQ_EQ] = 2156, + [anon_sym_GT_EQ] = 2156, + [anon_sym_GT] = 2156, + [anon_sym_instanceof] = 2132, + [sym_comment] = 64, + [sym__line_break] = 354, }, [809] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(179, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [sym_arguments] = ACTIONS(SHIFT(839, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(840, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(841, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 478, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [sym_arguments] = 2202, + [ts_builtin_sym_error] = 2204, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_RPAREN] = 2206, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [810] = { - [sym__paren_expression] = ACTIONS(SHIFT(790, 0)), - [sym__expression] = ACTIONS(SHIFT(823, 0)), - [sym_object] = ACTIONS(SHIFT(790, 0)), - [sym_array] = ACTIONS(SHIFT(790, 0)), - [sym_function] = ACTIONS(SHIFT(790, 0)), - [sym_function_call] = ACTIONS(SHIFT(790, 0)), - [sym_new_expression] = ACTIONS(SHIFT(790, 0)), - [sym_member_access] = ACTIONS(SHIFT(792, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(792, 0)), - [sym_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_ternary] = ACTIONS(SHIFT(790, 0)), - [sym_bool_op] = ACTIONS(SHIFT(790, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(790, 0)), - [sym_math_op] = ACTIONS(SHIFT(790, 0)), - [sym_delete_op] = ACTIONS(SHIFT(790, 0)), - [sym_void_op] = ACTIONS(SHIFT(790, 0)), - [sym_rel_op] = ACTIONS(SHIFT(790, 0)), - [sym_type_op] = ACTIONS(SHIFT(790, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(793, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(794, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(795, 0)), - [anon_sym_function] = ACTIONS(SHIFT(796, 0)), - [anon_sym_new] = ACTIONS(SHIFT(797, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(798, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(799, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(801, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(801, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(802, 0)), - [anon_sym_void] = ACTIONS(SHIFT(803, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(804, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(790, 0)), - [sym_regex] = ACTIONS(SHIFT(790, 0)), - [sym_number] = ACTIONS(SHIFT(790, 0)), - [sym_this_expression] = ACTIONS(SHIFT(790, 0)), - [sym_identifier] = ACTIONS(SHIFT(805, 0)), - [sym_true] = ACTIONS(SHIFT(790, 0)), - [sym_false] = ACTIONS(SHIFT(790, 0)), - [sym_null] = ACTIONS(SHIFT(790, 0)), - [sym_undefined] = ACTIONS(SHIFT(790, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2096, + [sym__expression] = 2208, + [sym_object] = 2096, + [sym_array] = 2096, + [sym_function] = 2096, + [sym_function_call] = 2096, + [sym_new_expression] = 2096, + [sym_member_access] = 2100, + [sym_subscript_access] = 2100, + [sym_assignment] = 2096, + [sym_math_assignment] = 2096, + [sym_ternary] = 2096, + [sym_bool_op] = 2096, + [sym_bitwise_op] = 2096, + [sym_math_op] = 2096, + [sym_delete_op] = 2096, + [sym_void_op] = 2096, + [sym_rel_op] = 2096, + [sym_type_op] = 2096, + [anon_sym_LBRACE] = 2102, + [anon_sym_LPAREN] = 2104, + [anon_sym_LBRACK] = 2106, + [anon_sym_function] = 2108, + [anon_sym_new] = 2110, + [anon_sym_BANG] = 2112, + [anon_sym_TILDE] = 2114, + [anon_sym_DASH] = 2116, + [anon_sym_PLUS] = 2116, + [anon_sym_PLUS_PLUS] = 2118, + [anon_sym_DASH_DASH] = 2118, + [anon_sym_delete] = 2120, + [anon_sym_void] = 2122, + [anon_sym_typeof] = 2124, + [sym_comment] = 64, + [sym_string] = 2096, + [sym_regex] = 2096, + [sym_number] = 2096, + [sym_this_expression] = 2096, + [sym_identifier] = 2126, + [sym_true] = 2096, + [sym_false] = 2096, + [sym_null] = 2096, + [sym_undefined] = 2096, + [sym__line_break] = 64, }, [811] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(836, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(837, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 2210, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [ts_builtin_sym_error] = 2212, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [812] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(835, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 64, + [sym_identifier] = 2214, + [sym__line_break] = 64, }, [813] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(832, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 2216, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [814] = { - [sym__paren_expression] = ACTIONS(SHIFT(790, 0)), - [sym__expression] = ACTIONS(SHIFT(831, 0)), - [sym_object] = ACTIONS(SHIFT(790, 0)), - [sym_array] = ACTIONS(SHIFT(790, 0)), - [sym_function] = ACTIONS(SHIFT(790, 0)), - [sym_function_call] = ACTIONS(SHIFT(790, 0)), - [sym_new_expression] = ACTIONS(SHIFT(790, 0)), - [sym_member_access] = ACTIONS(SHIFT(792, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(792, 0)), - [sym_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_ternary] = ACTIONS(SHIFT(790, 0)), - [sym_bool_op] = ACTIONS(SHIFT(790, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(790, 0)), - [sym_math_op] = ACTIONS(SHIFT(790, 0)), - [sym_delete_op] = ACTIONS(SHIFT(790, 0)), - [sym_void_op] = ACTIONS(SHIFT(790, 0)), - [sym_rel_op] = ACTIONS(SHIFT(790, 0)), - [sym_type_op] = ACTIONS(SHIFT(790, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(793, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(794, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(795, 0)), - [anon_sym_function] = ACTIONS(SHIFT(796, 0)), - [anon_sym_new] = ACTIONS(SHIFT(797, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(798, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(799, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(801, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(801, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(802, 0)), - [anon_sym_void] = ACTIONS(SHIFT(803, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(804, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(790, 0)), - [sym_regex] = ACTIONS(SHIFT(790, 0)), - [sym_number] = ACTIONS(SHIFT(790, 0)), - [sym_this_expression] = ACTIONS(SHIFT(790, 0)), - [sym_identifier] = ACTIONS(SHIFT(805, 0)), - [sym_true] = ACTIONS(SHIFT(790, 0)), - [sym_false] = ACTIONS(SHIFT(790, 0)), - [sym_null] = ACTIONS(SHIFT(790, 0)), - [sym_undefined] = ACTIONS(SHIFT(790, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2096, + [sym__expression] = 2218, + [sym_object] = 2096, + [sym_array] = 2096, + [sym_function] = 2096, + [sym_function_call] = 2096, + [sym_new_expression] = 2096, + [sym_member_access] = 2100, + [sym_subscript_access] = 2100, + [sym_assignment] = 2096, + [sym_math_assignment] = 2096, + [sym_ternary] = 2096, + [sym_bool_op] = 2096, + [sym_bitwise_op] = 2096, + [sym_math_op] = 2096, + [sym_delete_op] = 2096, + [sym_void_op] = 2096, + [sym_rel_op] = 2096, + [sym_type_op] = 2096, + [anon_sym_LBRACE] = 2102, + [anon_sym_LPAREN] = 2104, + [anon_sym_LBRACK] = 2106, + [anon_sym_function] = 2108, + [anon_sym_new] = 2110, + [anon_sym_BANG] = 2112, + [anon_sym_TILDE] = 2114, + [anon_sym_DASH] = 2116, + [anon_sym_PLUS] = 2116, + [anon_sym_PLUS_PLUS] = 2118, + [anon_sym_DASH_DASH] = 2118, + [anon_sym_delete] = 2120, + [anon_sym_void] = 2122, + [anon_sym_typeof] = 2124, + [sym_comment] = 64, + [sym_string] = 2096, + [sym_regex] = 2096, + [sym_number] = 2096, + [sym_this_expression] = 2096, + [sym_identifier] = 2126, + [sym_true] = 2096, + [sym_false] = 2096, + [sym_null] = 2096, + [sym_undefined] = 2096, + [sym__line_break] = 64, }, [815] = { - [sym__paren_expression] = ACTIONS(SHIFT(790, 0)), - [sym__expression] = ACTIONS(SHIFT(830, 0)), - [sym_object] = ACTIONS(SHIFT(790, 0)), - [sym_array] = ACTIONS(SHIFT(790, 0)), - [sym_function] = ACTIONS(SHIFT(790, 0)), - [sym_function_call] = ACTIONS(SHIFT(790, 0)), - [sym_new_expression] = ACTIONS(SHIFT(790, 0)), - [sym_member_access] = ACTIONS(SHIFT(792, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(792, 0)), - [sym_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_ternary] = ACTIONS(SHIFT(790, 0)), - [sym_bool_op] = ACTIONS(SHIFT(790, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(790, 0)), - [sym_math_op] = ACTIONS(SHIFT(790, 0)), - [sym_delete_op] = ACTIONS(SHIFT(790, 0)), - [sym_void_op] = ACTIONS(SHIFT(790, 0)), - [sym_rel_op] = ACTIONS(SHIFT(790, 0)), - [sym_type_op] = ACTIONS(SHIFT(790, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(793, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(794, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(795, 0)), - [anon_sym_function] = ACTIONS(SHIFT(796, 0)), - [anon_sym_new] = ACTIONS(SHIFT(797, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(798, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(799, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(801, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(801, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(802, 0)), - [anon_sym_void] = ACTIONS(SHIFT(803, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(804, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(790, 0)), - [sym_regex] = ACTIONS(SHIFT(790, 0)), - [sym_number] = ACTIONS(SHIFT(790, 0)), - [sym_this_expression] = ACTIONS(SHIFT(790, 0)), - [sym_identifier] = ACTIONS(SHIFT(805, 0)), - [sym_true] = ACTIONS(SHIFT(790, 0)), - [sym_false] = ACTIONS(SHIFT(790, 0)), - [sym_null] = ACTIONS(SHIFT(790, 0)), - [sym_undefined] = ACTIONS(SHIFT(790, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2096, + [sym__expression] = 2220, + [sym_object] = 2096, + [sym_array] = 2096, + [sym_function] = 2096, + [sym_function_call] = 2096, + [sym_new_expression] = 2096, + [sym_member_access] = 2100, + [sym_subscript_access] = 2100, + [sym_assignment] = 2096, + [sym_math_assignment] = 2096, + [sym_ternary] = 2096, + [sym_bool_op] = 2096, + [sym_bitwise_op] = 2096, + [sym_math_op] = 2096, + [sym_delete_op] = 2096, + [sym_void_op] = 2096, + [sym_rel_op] = 2096, + [sym_type_op] = 2096, + [anon_sym_LBRACE] = 2102, + [anon_sym_LPAREN] = 2104, + [anon_sym_LBRACK] = 2106, + [anon_sym_function] = 2108, + [anon_sym_new] = 2110, + [anon_sym_BANG] = 2112, + [anon_sym_TILDE] = 2114, + [anon_sym_DASH] = 2116, + [anon_sym_PLUS] = 2116, + [anon_sym_PLUS_PLUS] = 2118, + [anon_sym_DASH_DASH] = 2118, + [anon_sym_delete] = 2120, + [anon_sym_void] = 2122, + [anon_sym_typeof] = 2124, + [sym_comment] = 64, + [sym_string] = 2096, + [sym_regex] = 2096, + [sym_number] = 2096, + [sym_this_expression] = 2096, + [sym_identifier] = 2126, + [sym_true] = 2096, + [sym_false] = 2096, + [sym_null] = 2096, + [sym_undefined] = 2096, + [sym__line_break] = 64, }, [816] = { - [sym__paren_expression] = ACTIONS(SHIFT(790, 0)), - [sym__expression] = ACTIONS(SHIFT(829, 0)), - [sym_object] = ACTIONS(SHIFT(790, 0)), - [sym_array] = ACTIONS(SHIFT(790, 0)), - [sym_function] = ACTIONS(SHIFT(790, 0)), - [sym_function_call] = ACTIONS(SHIFT(790, 0)), - [sym_new_expression] = ACTIONS(SHIFT(790, 0)), - [sym_member_access] = ACTIONS(SHIFT(792, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(792, 0)), - [sym_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_ternary] = ACTIONS(SHIFT(790, 0)), - [sym_bool_op] = ACTIONS(SHIFT(790, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(790, 0)), - [sym_math_op] = ACTIONS(SHIFT(790, 0)), - [sym_delete_op] = ACTIONS(SHIFT(790, 0)), - [sym_void_op] = ACTIONS(SHIFT(790, 0)), - [sym_rel_op] = ACTIONS(SHIFT(790, 0)), - [sym_type_op] = ACTIONS(SHIFT(790, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(793, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(794, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(795, 0)), - [anon_sym_function] = ACTIONS(SHIFT(796, 0)), - [anon_sym_new] = ACTIONS(SHIFT(797, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(798, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(799, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(801, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(801, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(802, 0)), - [anon_sym_void] = ACTIONS(SHIFT(803, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(804, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(790, 0)), - [sym_regex] = ACTIONS(SHIFT(790, 0)), - [sym_number] = ACTIONS(SHIFT(790, 0)), - [sym_this_expression] = ACTIONS(SHIFT(790, 0)), - [sym_identifier] = ACTIONS(SHIFT(805, 0)), - [sym_true] = ACTIONS(SHIFT(790, 0)), - [sym_false] = ACTIONS(SHIFT(790, 0)), - [sym_null] = ACTIONS(SHIFT(790, 0)), - [sym_undefined] = ACTIONS(SHIFT(790, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2096, + [sym__expression] = 2222, + [sym_object] = 2096, + [sym_array] = 2096, + [sym_function] = 2096, + [sym_function_call] = 2096, + [sym_new_expression] = 2096, + [sym_member_access] = 2100, + [sym_subscript_access] = 2100, + [sym_assignment] = 2096, + [sym_math_assignment] = 2096, + [sym_ternary] = 2096, + [sym_bool_op] = 2096, + [sym_bitwise_op] = 2096, + [sym_math_op] = 2096, + [sym_delete_op] = 2096, + [sym_void_op] = 2096, + [sym_rel_op] = 2096, + [sym_type_op] = 2096, + [anon_sym_LBRACE] = 2102, + [anon_sym_LPAREN] = 2104, + [anon_sym_LBRACK] = 2106, + [anon_sym_function] = 2108, + [anon_sym_new] = 2110, + [anon_sym_BANG] = 2112, + [anon_sym_TILDE] = 2114, + [anon_sym_DASH] = 2116, + [anon_sym_PLUS] = 2116, + [anon_sym_PLUS_PLUS] = 2118, + [anon_sym_DASH_DASH] = 2118, + [anon_sym_delete] = 2120, + [anon_sym_void] = 2122, + [anon_sym_typeof] = 2124, + [sym_comment] = 64, + [sym_string] = 2096, + [sym_regex] = 2096, + [sym_number] = 2096, + [sym_this_expression] = 2096, + [sym_identifier] = 2126, + [sym_true] = 2096, + [sym_false] = 2096, + [sym_null] = 2096, + [sym_undefined] = 2096, + [sym__line_break] = 64, }, [817] = { - [sym__paren_expression] = ACTIONS(SHIFT(790, 0)), - [sym__expression] = ACTIONS(SHIFT(828, 0)), - [sym_object] = ACTIONS(SHIFT(790, 0)), - [sym_array] = ACTIONS(SHIFT(790, 0)), - [sym_function] = ACTIONS(SHIFT(790, 0)), - [sym_function_call] = ACTIONS(SHIFT(790, 0)), - [sym_new_expression] = ACTIONS(SHIFT(790, 0)), - [sym_member_access] = ACTIONS(SHIFT(792, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(792, 0)), - [sym_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_ternary] = ACTIONS(SHIFT(790, 0)), - [sym_bool_op] = ACTIONS(SHIFT(790, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(790, 0)), - [sym_math_op] = ACTIONS(SHIFT(790, 0)), - [sym_delete_op] = ACTIONS(SHIFT(790, 0)), - [sym_void_op] = ACTIONS(SHIFT(790, 0)), - [sym_rel_op] = ACTIONS(SHIFT(790, 0)), - [sym_type_op] = ACTIONS(SHIFT(790, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(793, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(794, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(795, 0)), - [anon_sym_function] = ACTIONS(SHIFT(796, 0)), - [anon_sym_new] = ACTIONS(SHIFT(797, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(798, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(799, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(801, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(801, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(802, 0)), - [anon_sym_void] = ACTIONS(SHIFT(803, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(804, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(790, 0)), - [sym_regex] = ACTIONS(SHIFT(790, 0)), - [sym_number] = ACTIONS(SHIFT(790, 0)), - [sym_this_expression] = ACTIONS(SHIFT(790, 0)), - [sym_identifier] = ACTIONS(SHIFT(805, 0)), - [sym_true] = ACTIONS(SHIFT(790, 0)), - [sym_false] = ACTIONS(SHIFT(790, 0)), - [sym_null] = ACTIONS(SHIFT(790, 0)), - [sym_undefined] = ACTIONS(SHIFT(790, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2096, + [sym__expression] = 2224, + [sym_object] = 2096, + [sym_array] = 2096, + [sym_function] = 2096, + [sym_function_call] = 2096, + [sym_new_expression] = 2096, + [sym_member_access] = 2100, + [sym_subscript_access] = 2100, + [sym_assignment] = 2096, + [sym_math_assignment] = 2096, + [sym_ternary] = 2096, + [sym_bool_op] = 2096, + [sym_bitwise_op] = 2096, + [sym_math_op] = 2096, + [sym_delete_op] = 2096, + [sym_void_op] = 2096, + [sym_rel_op] = 2096, + [sym_type_op] = 2096, + [anon_sym_LBRACE] = 2102, + [anon_sym_LPAREN] = 2104, + [anon_sym_LBRACK] = 2106, + [anon_sym_function] = 2108, + [anon_sym_new] = 2110, + [anon_sym_BANG] = 2112, + [anon_sym_TILDE] = 2114, + [anon_sym_DASH] = 2116, + [anon_sym_PLUS] = 2116, + [anon_sym_PLUS_PLUS] = 2118, + [anon_sym_DASH_DASH] = 2118, + [anon_sym_delete] = 2120, + [anon_sym_void] = 2122, + [anon_sym_typeof] = 2124, + [sym_comment] = 64, + [sym_string] = 2096, + [sym_regex] = 2096, + [sym_number] = 2096, + [sym_this_expression] = 2096, + [sym_identifier] = 2126, + [sym_true] = 2096, + [sym_false] = 2096, + [sym_null] = 2096, + [sym_undefined] = 2096, + [sym__line_break] = 64, }, [818] = { - [sym__paren_expression] = ACTIONS(SHIFT(790, 0)), - [sym__expression] = ACTIONS(SHIFT(827, 0)), - [sym_object] = ACTIONS(SHIFT(790, 0)), - [sym_array] = ACTIONS(SHIFT(790, 0)), - [sym_function] = ACTIONS(SHIFT(790, 0)), - [sym_function_call] = ACTIONS(SHIFT(790, 0)), - [sym_new_expression] = ACTIONS(SHIFT(790, 0)), - [sym_member_access] = ACTIONS(SHIFT(792, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(792, 0)), - [sym_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_ternary] = ACTIONS(SHIFT(790, 0)), - [sym_bool_op] = ACTIONS(SHIFT(790, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(790, 0)), - [sym_math_op] = ACTIONS(SHIFT(790, 0)), - [sym_delete_op] = ACTIONS(SHIFT(790, 0)), - [sym_void_op] = ACTIONS(SHIFT(790, 0)), - [sym_rel_op] = ACTIONS(SHIFT(790, 0)), - [sym_type_op] = ACTIONS(SHIFT(790, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(793, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(794, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(795, 0)), - [anon_sym_function] = ACTIONS(SHIFT(796, 0)), - [anon_sym_new] = ACTIONS(SHIFT(797, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(798, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(799, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(801, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(801, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(802, 0)), - [anon_sym_void] = ACTIONS(SHIFT(803, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(804, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(790, 0)), - [sym_regex] = ACTIONS(SHIFT(790, 0)), - [sym_number] = ACTIONS(SHIFT(790, 0)), - [sym_this_expression] = ACTIONS(SHIFT(790, 0)), - [sym_identifier] = ACTIONS(SHIFT(805, 0)), - [sym_true] = ACTIONS(SHIFT(790, 0)), - [sym_false] = ACTIONS(SHIFT(790, 0)), - [sym_null] = ACTIONS(SHIFT(790, 0)), - [sym_undefined] = ACTIONS(SHIFT(790, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2096, + [sym__expression] = 2226, + [sym_object] = 2096, + [sym_array] = 2096, + [sym_function] = 2096, + [sym_function_call] = 2096, + [sym_new_expression] = 2096, + [sym_member_access] = 2100, + [sym_subscript_access] = 2100, + [sym_assignment] = 2096, + [sym_math_assignment] = 2096, + [sym_ternary] = 2096, + [sym_bool_op] = 2096, + [sym_bitwise_op] = 2096, + [sym_math_op] = 2096, + [sym_delete_op] = 2096, + [sym_void_op] = 2096, + [sym_rel_op] = 2096, + [sym_type_op] = 2096, + [anon_sym_LBRACE] = 2102, + [anon_sym_LPAREN] = 2104, + [anon_sym_LBRACK] = 2106, + [anon_sym_function] = 2108, + [anon_sym_new] = 2110, + [anon_sym_BANG] = 2112, + [anon_sym_TILDE] = 2114, + [anon_sym_DASH] = 2116, + [anon_sym_PLUS] = 2116, + [anon_sym_PLUS_PLUS] = 2118, + [anon_sym_DASH_DASH] = 2118, + [anon_sym_delete] = 2120, + [anon_sym_void] = 2122, + [anon_sym_typeof] = 2124, + [sym_comment] = 64, + [sym_string] = 2096, + [sym_regex] = 2096, + [sym_number] = 2096, + [sym_this_expression] = 2096, + [sym_identifier] = 2126, + [sym_true] = 2096, + [sym_false] = 2096, + [sym_null] = 2096, + [sym_undefined] = 2096, + [sym__line_break] = 64, }, [819] = { - [sym__paren_expression] = ACTIONS(SHIFT(790, 0)), - [sym__expression] = ACTIONS(SHIFT(826, 0)), - [sym_object] = ACTIONS(SHIFT(790, 0)), - [sym_array] = ACTIONS(SHIFT(790, 0)), - [sym_function] = ACTIONS(SHIFT(790, 0)), - [sym_function_call] = ACTIONS(SHIFT(790, 0)), - [sym_new_expression] = ACTIONS(SHIFT(790, 0)), - [sym_member_access] = ACTIONS(SHIFT(792, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(792, 0)), - [sym_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_ternary] = ACTIONS(SHIFT(790, 0)), - [sym_bool_op] = ACTIONS(SHIFT(790, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(790, 0)), - [sym_math_op] = ACTIONS(SHIFT(790, 0)), - [sym_delete_op] = ACTIONS(SHIFT(790, 0)), - [sym_void_op] = ACTIONS(SHIFT(790, 0)), - [sym_rel_op] = ACTIONS(SHIFT(790, 0)), - [sym_type_op] = ACTIONS(SHIFT(790, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(793, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(794, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(795, 0)), - [anon_sym_function] = ACTIONS(SHIFT(796, 0)), - [anon_sym_new] = ACTIONS(SHIFT(797, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(798, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(799, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(801, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(801, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(802, 0)), - [anon_sym_void] = ACTIONS(SHIFT(803, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(804, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(790, 0)), - [sym_regex] = ACTIONS(SHIFT(790, 0)), - [sym_number] = ACTIONS(SHIFT(790, 0)), - [sym_this_expression] = ACTIONS(SHIFT(790, 0)), - [sym_identifier] = ACTIONS(SHIFT(805, 0)), - [sym_true] = ACTIONS(SHIFT(790, 0)), - [sym_false] = ACTIONS(SHIFT(790, 0)), - [sym_null] = ACTIONS(SHIFT(790, 0)), - [sym_undefined] = ACTIONS(SHIFT(790, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2096, + [sym__expression] = 2228, + [sym_object] = 2096, + [sym_array] = 2096, + [sym_function] = 2096, + [sym_function_call] = 2096, + [sym_new_expression] = 2096, + [sym_member_access] = 2100, + [sym_subscript_access] = 2100, + [sym_assignment] = 2096, + [sym_math_assignment] = 2096, + [sym_ternary] = 2096, + [sym_bool_op] = 2096, + [sym_bitwise_op] = 2096, + [sym_math_op] = 2096, + [sym_delete_op] = 2096, + [sym_void_op] = 2096, + [sym_rel_op] = 2096, + [sym_type_op] = 2096, + [anon_sym_LBRACE] = 2102, + [anon_sym_LPAREN] = 2104, + [anon_sym_LBRACK] = 2106, + [anon_sym_function] = 2108, + [anon_sym_new] = 2110, + [anon_sym_BANG] = 2112, + [anon_sym_TILDE] = 2114, + [anon_sym_DASH] = 2116, + [anon_sym_PLUS] = 2116, + [anon_sym_PLUS_PLUS] = 2118, + [anon_sym_DASH_DASH] = 2118, + [anon_sym_delete] = 2120, + [anon_sym_void] = 2122, + [anon_sym_typeof] = 2124, + [sym_comment] = 64, + [sym_string] = 2096, + [sym_regex] = 2096, + [sym_number] = 2096, + [sym_this_expression] = 2096, + [sym_identifier] = 2126, + [sym_true] = 2096, + [sym_false] = 2096, + [sym_null] = 2096, + [sym_undefined] = 2096, + [sym__line_break] = 64, }, [820] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2, 0)), + [aux_sym_var_declaration_repeat1] = 596, + [anon_sym_SEMI] = 596, + [anon_sym_COMMA] = 596, + [anon_sym_LPAREN] = 596, + [anon_sym_in] = 596, + [anon_sym_LBRACK] = 596, + [anon_sym_DOT] = 596, + [anon_sym_QMARK] = 596, + [anon_sym_AMP_AMP] = 596, + [anon_sym_PIPE_PIPE] = 596, + [anon_sym_GT_GT] = 596, + [anon_sym_LT_LT] = 596, + [anon_sym_AMP] = 596, + [anon_sym_CARET] = 596, + [anon_sym_PIPE] = 596, + [anon_sym_DASH] = 596, + [anon_sym_PLUS] = 596, + [anon_sym_PLUS_PLUS] = 596, + [anon_sym_DASH_DASH] = 596, + [anon_sym_STAR] = 596, + [anon_sym_SLASH] = 596, + [anon_sym_PERCENT] = 596, + [anon_sym_LT] = 596, + [anon_sym_LT_EQ] = 596, + [anon_sym_EQ_EQ] = 596, + [anon_sym_EQ_EQ_EQ] = 596, + [anon_sym_BANG_EQ] = 596, + [anon_sym_BANG_EQ_EQ] = 596, + [anon_sym_GT_EQ] = 596, + [anon_sym_GT] = 596, + [anon_sym_instanceof] = 596, + [sym_comment] = 64, + [sym__line_break] = 596, }, [821] = { - [sym__paren_expression] = ACTIONS(SHIFT(790, 0)), - [sym__expression] = ACTIONS(SHIFT(825, 0)), - [sym_object] = ACTIONS(SHIFT(790, 0)), - [sym_array] = ACTIONS(SHIFT(790, 0)), - [sym_function] = ACTIONS(SHIFT(790, 0)), - [sym_function_call] = ACTIONS(SHIFT(790, 0)), - [sym_new_expression] = ACTIONS(SHIFT(790, 0)), - [sym_member_access] = ACTIONS(SHIFT(792, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(792, 0)), - [sym_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_ternary] = ACTIONS(SHIFT(790, 0)), - [sym_bool_op] = ACTIONS(SHIFT(790, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(790, 0)), - [sym_math_op] = ACTIONS(SHIFT(790, 0)), - [sym_delete_op] = ACTIONS(SHIFT(790, 0)), - [sym_void_op] = ACTIONS(SHIFT(790, 0)), - [sym_rel_op] = ACTIONS(SHIFT(790, 0)), - [sym_type_op] = ACTIONS(SHIFT(790, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(793, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(794, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(795, 0)), - [anon_sym_function] = ACTIONS(SHIFT(796, 0)), - [anon_sym_new] = ACTIONS(SHIFT(797, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(798, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(799, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(801, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(801, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(802, 0)), - [anon_sym_void] = ACTIONS(SHIFT(803, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(804, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(790, 0)), - [sym_regex] = ACTIONS(SHIFT(790, 0)), - [sym_number] = ACTIONS(SHIFT(790, 0)), - [sym_this_expression] = ACTIONS(SHIFT(790, 0)), - [sym_identifier] = ACTIONS(SHIFT(805, 0)), - [sym_true] = ACTIONS(SHIFT(790, 0)), - [sym_false] = ACTIONS(SHIFT(790, 0)), - [sym_null] = ACTIONS(SHIFT(790, 0)), - [sym_undefined] = ACTIONS(SHIFT(790, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2096, + [sym__expression] = 2230, + [sym_object] = 2096, + [sym_array] = 2096, + [sym_function] = 2096, + [sym_function_call] = 2096, + [sym_new_expression] = 2096, + [sym_member_access] = 2100, + [sym_subscript_access] = 2100, + [sym_assignment] = 2096, + [sym_math_assignment] = 2096, + [sym_ternary] = 2096, + [sym_bool_op] = 2096, + [sym_bitwise_op] = 2096, + [sym_math_op] = 2096, + [sym_delete_op] = 2096, + [sym_void_op] = 2096, + [sym_rel_op] = 2096, + [sym_type_op] = 2096, + [anon_sym_LBRACE] = 2102, + [anon_sym_LPAREN] = 2104, + [anon_sym_LBRACK] = 2106, + [anon_sym_function] = 2108, + [anon_sym_new] = 2110, + [anon_sym_BANG] = 2112, + [anon_sym_TILDE] = 2114, + [anon_sym_DASH] = 2116, + [anon_sym_PLUS] = 2116, + [anon_sym_PLUS_PLUS] = 2118, + [anon_sym_DASH_DASH] = 2118, + [anon_sym_delete] = 2120, + [anon_sym_void] = 2122, + [anon_sym_typeof] = 2124, + [sym_comment] = 64, + [sym_string] = 2096, + [sym_regex] = 2096, + [sym_number] = 2096, + [sym_this_expression] = 2096, + [sym_identifier] = 2126, + [sym_true] = 2096, + [sym_false] = 2096, + [sym_null] = 2096, + [sym_undefined] = 2096, + [sym__line_break] = 64, }, [822] = { - [sym__paren_expression] = ACTIONS(SHIFT(790, 0)), - [sym__expression] = ACTIONS(SHIFT(824, 0)), - [sym_object] = ACTIONS(SHIFT(790, 0)), - [sym_array] = ACTIONS(SHIFT(790, 0)), - [sym_function] = ACTIONS(SHIFT(790, 0)), - [sym_function_call] = ACTIONS(SHIFT(790, 0)), - [sym_new_expression] = ACTIONS(SHIFT(790, 0)), - [sym_member_access] = ACTIONS(SHIFT(792, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(792, 0)), - [sym_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_ternary] = ACTIONS(SHIFT(790, 0)), - [sym_bool_op] = ACTIONS(SHIFT(790, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(790, 0)), - [sym_math_op] = ACTIONS(SHIFT(790, 0)), - [sym_delete_op] = ACTIONS(SHIFT(790, 0)), - [sym_void_op] = ACTIONS(SHIFT(790, 0)), - [sym_rel_op] = ACTIONS(SHIFT(790, 0)), - [sym_type_op] = ACTIONS(SHIFT(790, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(793, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(794, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(795, 0)), - [anon_sym_function] = ACTIONS(SHIFT(796, 0)), - [anon_sym_new] = ACTIONS(SHIFT(797, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(798, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(799, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(801, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(801, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(802, 0)), - [anon_sym_void] = ACTIONS(SHIFT(803, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(804, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(790, 0)), - [sym_regex] = ACTIONS(SHIFT(790, 0)), - [sym_number] = ACTIONS(SHIFT(790, 0)), - [sym_this_expression] = ACTIONS(SHIFT(790, 0)), - [sym_identifier] = ACTIONS(SHIFT(805, 0)), - [sym_true] = ACTIONS(SHIFT(790, 0)), - [sym_false] = ACTIONS(SHIFT(790, 0)), - [sym_null] = ACTIONS(SHIFT(790, 0)), - [sym_undefined] = ACTIONS(SHIFT(790, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2096, + [sym__expression] = 2232, + [sym_object] = 2096, + [sym_array] = 2096, + [sym_function] = 2096, + [sym_function_call] = 2096, + [sym_new_expression] = 2096, + [sym_member_access] = 2100, + [sym_subscript_access] = 2100, + [sym_assignment] = 2096, + [sym_math_assignment] = 2096, + [sym_ternary] = 2096, + [sym_bool_op] = 2096, + [sym_bitwise_op] = 2096, + [sym_math_op] = 2096, + [sym_delete_op] = 2096, + [sym_void_op] = 2096, + [sym_rel_op] = 2096, + [sym_type_op] = 2096, + [anon_sym_LBRACE] = 2102, + [anon_sym_LPAREN] = 2104, + [anon_sym_LBRACK] = 2106, + [anon_sym_function] = 2108, + [anon_sym_new] = 2110, + [anon_sym_BANG] = 2112, + [anon_sym_TILDE] = 2114, + [anon_sym_DASH] = 2116, + [anon_sym_PLUS] = 2116, + [anon_sym_PLUS_PLUS] = 2118, + [anon_sym_DASH_DASH] = 2118, + [anon_sym_delete] = 2120, + [anon_sym_void] = 2122, + [anon_sym_typeof] = 2124, + [sym_comment] = 64, + [sym_string] = 2096, + [sym_regex] = 2096, + [sym_number] = 2096, + [sym_this_expression] = 2096, + [sym_identifier] = 2126, + [sym_true] = 2096, + [sym_false] = 2096, + [sym_null] = 2096, + [sym_undefined] = 2096, + [sym__line_break] = 64, }, [823] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(809, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(811, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(812, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(816, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(816, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(820, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(820, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(821, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(821, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(821, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), + [aux_sym_var_declaration_repeat1] = 602, + [anon_sym_SEMI] = 602, + [anon_sym_COMMA] = 602, + [anon_sym_LPAREN] = 2130, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 2134, + [anon_sym_DOT] = 2136, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 2144, + [anon_sym_LT_LT] = 2144, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 2152, + [anon_sym_DASH_DASH] = 2152, + [anon_sym_STAR] = 2154, + [anon_sym_SLASH] = 2154, + [anon_sym_PERCENT] = 2154, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 602, }, [824] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(809, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(811, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(812, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(816, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(816, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(820, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(820, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(821, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(821, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(821, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), + [aux_sym_var_declaration_repeat1] = 604, + [anon_sym_SEMI] = 604, + [anon_sym_COMMA] = 604, + [anon_sym_LPAREN] = 2130, + [anon_sym_in] = 604, + [anon_sym_LBRACK] = 2134, + [anon_sym_DOT] = 2136, + [anon_sym_QMARK] = 604, + [anon_sym_AMP_AMP] = 604, + [anon_sym_PIPE_PIPE] = 604, + [anon_sym_GT_GT] = 2144, + [anon_sym_LT_LT] = 2144, + [anon_sym_AMP] = 604, + [anon_sym_CARET] = 604, + [anon_sym_PIPE] = 604, + [anon_sym_DASH] = 604, + [anon_sym_PLUS] = 604, + [anon_sym_PLUS_PLUS] = 2152, + [anon_sym_DASH_DASH] = 2152, + [anon_sym_STAR] = 2154, + [anon_sym_SLASH] = 2154, + [anon_sym_PERCENT] = 2154, + [anon_sym_LT] = 604, + [anon_sym_LT_EQ] = 604, + [anon_sym_EQ_EQ] = 604, + [anon_sym_EQ_EQ_EQ] = 604, + [anon_sym_BANG_EQ] = 604, + [anon_sym_BANG_EQ_EQ] = 604, + [anon_sym_GT_EQ] = 604, + [anon_sym_GT] = 604, + [anon_sym_instanceof] = 604, + [sym_comment] = 64, + [sym__line_break] = 604, }, [825] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(809, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(811, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(812, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(820, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(820, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), + [aux_sym_var_declaration_repeat1] = 606, + [anon_sym_SEMI] = 606, + [anon_sym_COMMA] = 606, + [anon_sym_LPAREN] = 2130, + [anon_sym_in] = 606, + [anon_sym_LBRACK] = 2134, + [anon_sym_DOT] = 2136, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 606, + [anon_sym_LT_LT] = 606, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 2152, + [anon_sym_DASH_DASH] = 2152, + [anon_sym_STAR] = 606, + [anon_sym_SLASH] = 606, + [anon_sym_PERCENT] = 606, + [anon_sym_LT] = 606, + [anon_sym_LT_EQ] = 606, + [anon_sym_EQ_EQ] = 606, + [anon_sym_EQ_EQ_EQ] = 606, + [anon_sym_BANG_EQ] = 606, + [anon_sym_BANG_EQ_EQ] = 606, + [anon_sym_GT_EQ] = 606, + [anon_sym_GT] = 606, + [anon_sym_instanceof] = 606, + [sym_comment] = 64, + [sym__line_break] = 606, }, [826] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(809, 0)), - [anon_sym_in] = ACTIONS(SHIFT(810, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(811, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(812, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(816, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(816, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(820, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(820, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(821, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(821, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(821, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(822, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(822, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(810, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), + [aux_sym_var_declaration_repeat1] = 606, + [anon_sym_SEMI] = 606, + [anon_sym_COMMA] = 606, + [anon_sym_LPAREN] = 2130, + [anon_sym_in] = 2132, + [anon_sym_LBRACK] = 2134, + [anon_sym_DOT] = 2136, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 2144, + [anon_sym_LT_LT] = 2144, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 2152, + [anon_sym_DASH_DASH] = 2152, + [anon_sym_STAR] = 2154, + [anon_sym_SLASH] = 2154, + [anon_sym_PERCENT] = 2154, + [anon_sym_LT] = 2156, + [anon_sym_LT_EQ] = 2156, + [anon_sym_EQ_EQ] = 2156, + [anon_sym_EQ_EQ_EQ] = 2156, + [anon_sym_BANG_EQ] = 2156, + [anon_sym_BANG_EQ_EQ] = 2156, + [anon_sym_GT_EQ] = 2156, + [anon_sym_GT] = 2156, + [anon_sym_instanceof] = 2132, + [sym_comment] = 64, + [sym__line_break] = 606, }, [827] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(809, 0)), - [anon_sym_in] = ACTIONS(SHIFT(810, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(811, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(812, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(814, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(816, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(816, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(817, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(819, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(819, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(820, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(820, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(821, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(821, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(821, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(822, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(822, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(810, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), + [aux_sym_var_declaration_repeat1] = 608, + [anon_sym_SEMI] = 608, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 2130, + [anon_sym_in] = 2132, + [anon_sym_LBRACK] = 2134, + [anon_sym_DOT] = 2136, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 2140, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 2144, + [anon_sym_LT_LT] = 2144, + [anon_sym_AMP] = 2146, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 2150, + [anon_sym_PLUS] = 2150, + [anon_sym_PLUS_PLUS] = 2152, + [anon_sym_DASH_DASH] = 2152, + [anon_sym_STAR] = 2154, + [anon_sym_SLASH] = 2154, + [anon_sym_PERCENT] = 2154, + [anon_sym_LT] = 2156, + [anon_sym_LT_EQ] = 2156, + [anon_sym_EQ_EQ] = 2156, + [anon_sym_EQ_EQ_EQ] = 2156, + [anon_sym_BANG_EQ] = 2156, + [anon_sym_BANG_EQ_EQ] = 2156, + [anon_sym_GT_EQ] = 2156, + [anon_sym_GT] = 2156, + [anon_sym_instanceof] = 2132, + [sym_comment] = 64, + [sym__line_break] = 608, }, [828] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(809, 0)), - [anon_sym_in] = ACTIONS(SHIFT(810, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(811, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(812, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(816, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(816, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(819, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(819, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(820, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(820, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(821, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(821, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(821, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(822, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(822, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(810, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), + [aux_sym_var_declaration_repeat1] = 608, + [anon_sym_SEMI] = 608, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 2130, + [anon_sym_in] = 2132, + [anon_sym_LBRACK] = 2134, + [anon_sym_DOT] = 2136, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 2144, + [anon_sym_LT_LT] = 2144, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 2150, + [anon_sym_PLUS] = 2150, + [anon_sym_PLUS_PLUS] = 2152, + [anon_sym_DASH_DASH] = 2152, + [anon_sym_STAR] = 2154, + [anon_sym_SLASH] = 2154, + [anon_sym_PERCENT] = 2154, + [anon_sym_LT] = 2156, + [anon_sym_LT_EQ] = 2156, + [anon_sym_EQ_EQ] = 2156, + [anon_sym_EQ_EQ_EQ] = 2156, + [anon_sym_BANG_EQ] = 2156, + [anon_sym_BANG_EQ_EQ] = 2156, + [anon_sym_GT_EQ] = 2156, + [anon_sym_GT] = 2156, + [anon_sym_instanceof] = 2132, + [sym_comment] = 64, + [sym__line_break] = 608, }, [829] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(809, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(811, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(812, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(820, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(820, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), + [aux_sym_var_declaration_repeat1] = 608, + [anon_sym_SEMI] = 608, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 2130, + [anon_sym_in] = 608, + [anon_sym_LBRACK] = 2134, + [anon_sym_DOT] = 2136, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 608, + [anon_sym_LT_LT] = 608, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 608, + [anon_sym_PLUS] = 608, + [anon_sym_PLUS_PLUS] = 2152, + [anon_sym_DASH_DASH] = 2152, + [anon_sym_STAR] = 608, + [anon_sym_SLASH] = 608, + [anon_sym_PERCENT] = 608, + [anon_sym_LT] = 608, + [anon_sym_LT_EQ] = 608, + [anon_sym_EQ_EQ] = 608, + [anon_sym_EQ_EQ_EQ] = 608, + [anon_sym_BANG_EQ] = 608, + [anon_sym_BANG_EQ_EQ] = 608, + [anon_sym_GT_EQ] = 608, + [anon_sym_GT] = 608, + [anon_sym_instanceof] = 608, + [sym_comment] = 64, + [sym__line_break] = 608, }, [830] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(809, 0)), - [anon_sym_in] = ACTIONS(SHIFT(810, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(811, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(812, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(814, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(816, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(816, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(817, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(819, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(819, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(820, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(820, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(821, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(821, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(821, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(822, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(822, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(810, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), + [aux_sym_var_declaration_repeat1] = 610, + [anon_sym_SEMI] = 610, + [anon_sym_COMMA] = 610, + [anon_sym_LPAREN] = 2130, + [anon_sym_in] = 2132, + [anon_sym_LBRACK] = 2134, + [anon_sym_DOT] = 2136, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 2140, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 2144, + [anon_sym_LT_LT] = 2144, + [anon_sym_AMP] = 2146, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 2150, + [anon_sym_PLUS] = 2150, + [anon_sym_PLUS_PLUS] = 2152, + [anon_sym_DASH_DASH] = 2152, + [anon_sym_STAR] = 2154, + [anon_sym_SLASH] = 2154, + [anon_sym_PERCENT] = 2154, + [anon_sym_LT] = 2156, + [anon_sym_LT_EQ] = 2156, + [anon_sym_EQ_EQ] = 2156, + [anon_sym_EQ_EQ_EQ] = 2156, + [anon_sym_BANG_EQ] = 2156, + [anon_sym_BANG_EQ_EQ] = 2156, + [anon_sym_GT_EQ] = 2156, + [anon_sym_GT] = 2156, + [anon_sym_instanceof] = 2132, + [sym_comment] = 64, + [sym__line_break] = 610, }, [831] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(809, 0)), - [anon_sym_in] = ACTIONS(SHIFT(810, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(811, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(812, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(816, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(816, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(819, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(819, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(820, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(820, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(821, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(821, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(821, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(822, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(822, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(810, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), + [aux_sym_var_declaration_repeat1] = 610, + [anon_sym_SEMI] = 610, + [anon_sym_COMMA] = 610, + [anon_sym_LPAREN] = 2130, + [anon_sym_in] = 2132, + [anon_sym_LBRACK] = 2134, + [anon_sym_DOT] = 2136, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 610, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 2144, + [anon_sym_LT_LT] = 2144, + [anon_sym_AMP] = 610, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 2150, + [anon_sym_PLUS] = 2150, + [anon_sym_PLUS_PLUS] = 2152, + [anon_sym_DASH_DASH] = 2152, + [anon_sym_STAR] = 2154, + [anon_sym_SLASH] = 2154, + [anon_sym_PERCENT] = 2154, + [anon_sym_LT] = 2156, + [anon_sym_LT_EQ] = 2156, + [anon_sym_EQ_EQ] = 2156, + [anon_sym_EQ_EQ_EQ] = 2156, + [anon_sym_BANG_EQ] = 2156, + [anon_sym_BANG_EQ_EQ] = 2156, + [anon_sym_GT_EQ] = 2156, + [anon_sym_GT] = 2156, + [anon_sym_instanceof] = 2132, + [sym_comment] = 64, + [sym__line_break] = 610, }, [832] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(SHIFT(102, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(833, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(105, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(106, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(107, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(109, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(110, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(110, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 614, + [anon_sym_COLON] = 2234, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 622, + [anon_sym_AMP_AMP] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 630, + [anon_sym_CARET] = 632, + [anon_sym_PIPE] = 632, + [anon_sym_DASH] = 634, + [anon_sym_PLUS] = 634, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 640, + [anon_sym_LT_EQ] = 640, + [anon_sym_EQ_EQ] = 640, + [anon_sym_EQ_EQ_EQ] = 640, + [anon_sym_BANG_EQ] = 640, + [anon_sym_BANG_EQ_EQ] = 640, + [anon_sym_GT_EQ] = 640, + [anon_sym_GT] = 640, + [anon_sym_instanceof] = 614, + [sym_comment] = 64, + [sym__line_break] = 64, }, [833] = { - [sym__paren_expression] = ACTIONS(SHIFT(790, 0)), - [sym__expression] = ACTIONS(SHIFT(834, 0)), - [sym_object] = ACTIONS(SHIFT(790, 0)), - [sym_array] = ACTIONS(SHIFT(790, 0)), - [sym_function] = ACTIONS(SHIFT(790, 0)), - [sym_function_call] = ACTIONS(SHIFT(790, 0)), - [sym_new_expression] = ACTIONS(SHIFT(790, 0)), - [sym_member_access] = ACTIONS(SHIFT(792, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(792, 0)), - [sym_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(790, 0)), - [sym_ternary] = ACTIONS(SHIFT(790, 0)), - [sym_bool_op] = ACTIONS(SHIFT(790, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(790, 0)), - [sym_math_op] = ACTIONS(SHIFT(790, 0)), - [sym_delete_op] = ACTIONS(SHIFT(790, 0)), - [sym_void_op] = ACTIONS(SHIFT(790, 0)), - [sym_rel_op] = ACTIONS(SHIFT(790, 0)), - [sym_type_op] = ACTIONS(SHIFT(790, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(793, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(794, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(795, 0)), - [anon_sym_function] = ACTIONS(SHIFT(796, 0)), - [anon_sym_new] = ACTIONS(SHIFT(797, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(798, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(799, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(800, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(801, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(801, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(802, 0)), - [anon_sym_void] = ACTIONS(SHIFT(803, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(804, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(790, 0)), - [sym_regex] = ACTIONS(SHIFT(790, 0)), - [sym_number] = ACTIONS(SHIFT(790, 0)), - [sym_this_expression] = ACTIONS(SHIFT(790, 0)), - [sym_identifier] = ACTIONS(SHIFT(805, 0)), - [sym_true] = ACTIONS(SHIFT(790, 0)), - [sym_false] = ACTIONS(SHIFT(790, 0)), - [sym_null] = ACTIONS(SHIFT(790, 0)), - [sym_undefined] = ACTIONS(SHIFT(790, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2096, + [sym__expression] = 2236, + [sym_object] = 2096, + [sym_array] = 2096, + [sym_function] = 2096, + [sym_function_call] = 2096, + [sym_new_expression] = 2096, + [sym_member_access] = 2100, + [sym_subscript_access] = 2100, + [sym_assignment] = 2096, + [sym_math_assignment] = 2096, + [sym_ternary] = 2096, + [sym_bool_op] = 2096, + [sym_bitwise_op] = 2096, + [sym_math_op] = 2096, + [sym_delete_op] = 2096, + [sym_void_op] = 2096, + [sym_rel_op] = 2096, + [sym_type_op] = 2096, + [anon_sym_LBRACE] = 2102, + [anon_sym_LPAREN] = 2104, + [anon_sym_LBRACK] = 2106, + [anon_sym_function] = 2108, + [anon_sym_new] = 2110, + [anon_sym_BANG] = 2112, + [anon_sym_TILDE] = 2114, + [anon_sym_DASH] = 2116, + [anon_sym_PLUS] = 2116, + [anon_sym_PLUS_PLUS] = 2118, + [anon_sym_DASH_DASH] = 2118, + [anon_sym_delete] = 2120, + [anon_sym_void] = 2122, + [anon_sym_typeof] = 2124, + [sym_comment] = 64, + [sym_string] = 2096, + [sym_regex] = 2096, + [sym_number] = 2096, + [sym_this_expression] = 2096, + [sym_identifier] = 2126, + [sym_true] = 2096, + [sym_false] = 2096, + [sym_null] = 2096, + [sym_undefined] = 2096, + [sym__line_break] = 64, }, [834] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(809, 0)), - [anon_sym_in] = ACTIONS(SHIFT(810, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(811, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(812, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(813, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(814, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(815, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(816, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(816, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(817, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(818, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(818, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(819, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(819, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(820, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(820, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(821, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(821, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(821, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(822, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(822, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(810, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), + [aux_sym_var_declaration_repeat1] = 722, + [anon_sym_SEMI] = 722, + [anon_sym_COMMA] = 722, + [anon_sym_LPAREN] = 2130, + [anon_sym_in] = 2132, + [anon_sym_LBRACK] = 2134, + [anon_sym_DOT] = 2136, + [anon_sym_QMARK] = 2138, + [anon_sym_AMP_AMP] = 2140, + [anon_sym_PIPE_PIPE] = 2142, + [anon_sym_GT_GT] = 2144, + [anon_sym_LT_LT] = 2144, + [anon_sym_AMP] = 2146, + [anon_sym_CARET] = 2148, + [anon_sym_PIPE] = 2148, + [anon_sym_DASH] = 2150, + [anon_sym_PLUS] = 2150, + [anon_sym_PLUS_PLUS] = 2152, + [anon_sym_DASH_DASH] = 2152, + [anon_sym_STAR] = 2154, + [anon_sym_SLASH] = 2154, + [anon_sym_PERCENT] = 2154, + [anon_sym_LT] = 2156, + [anon_sym_LT_EQ] = 2156, + [anon_sym_EQ_EQ] = 2156, + [anon_sym_EQ_EQ_EQ] = 2156, + [anon_sym_BANG_EQ] = 2156, + [anon_sym_BANG_EQ_EQ] = 2156, + [anon_sym_GT_EQ] = 2156, + [anon_sym_GT] = 2156, + [anon_sym_instanceof] = 2132, + [sym_comment] = 64, + [sym__line_break] = 722, }, [835] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_member_access, 3, 0)), + [aux_sym_var_declaration_repeat1] = 724, + [anon_sym_SEMI] = 724, + [anon_sym_COMMA] = 724, + [anon_sym_LPAREN] = 724, + [anon_sym_in] = 724, + [anon_sym_EQ] = 724, + [anon_sym_LBRACK] = 724, + [anon_sym_DOT] = 724, + [anon_sym_PLUS_EQ] = 724, + [anon_sym_DASH_EQ] = 724, + [anon_sym_STAR_EQ] = 724, + [anon_sym_SLASH_EQ] = 724, + [anon_sym_QMARK] = 724, + [anon_sym_AMP_AMP] = 724, + [anon_sym_PIPE_PIPE] = 724, + [anon_sym_GT_GT] = 724, + [anon_sym_LT_LT] = 724, + [anon_sym_AMP] = 724, + [anon_sym_CARET] = 724, + [anon_sym_PIPE] = 724, + [anon_sym_DASH] = 724, + [anon_sym_PLUS] = 724, + [anon_sym_PLUS_PLUS] = 724, + [anon_sym_DASH_DASH] = 724, + [anon_sym_STAR] = 724, + [anon_sym_SLASH] = 724, + [anon_sym_PERCENT] = 724, + [anon_sym_LT] = 724, + [anon_sym_LT_EQ] = 724, + [anon_sym_EQ_EQ] = 724, + [anon_sym_EQ_EQ_EQ] = 724, + [anon_sym_BANG_EQ] = 724, + [anon_sym_BANG_EQ_EQ] = 724, + [anon_sym_GT_EQ] = 724, + [anon_sym_GT] = 724, + [anon_sym_instanceof] = 724, + [sym_comment] = 64, + [sym__line_break] = 724, }, [836] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(SHIFT(149, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(838, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(152, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(153, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(154, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(156, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(157, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(157, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(160, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(160, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(149, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 728, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 2238, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 736, + [anon_sym_AMP_AMP] = 738, + [anon_sym_PIPE_PIPE] = 740, + [anon_sym_GT_GT] = 742, + [anon_sym_LT_LT] = 742, + [anon_sym_AMP] = 744, + [anon_sym_CARET] = 746, + [anon_sym_PIPE] = 746, + [anon_sym_DASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 752, + [anon_sym_SLASH] = 752, + [anon_sym_PERCENT] = 752, + [anon_sym_LT] = 754, + [anon_sym_LT_EQ] = 754, + [anon_sym_EQ_EQ] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_GT_EQ] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 728, + [sym_comment] = 64, + [sym__line_break] = 64, }, [837] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(838, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 2238, + [sym_comment] = 64, + [sym__line_break] = 64, }, [838] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), + [aux_sym_var_declaration_repeat1] = 838, + [anon_sym_SEMI] = 838, + [anon_sym_COMMA] = 838, + [anon_sym_LPAREN] = 838, + [anon_sym_in] = 838, + [anon_sym_EQ] = 838, + [anon_sym_LBRACK] = 838, + [anon_sym_DOT] = 838, + [anon_sym_PLUS_EQ] = 838, + [anon_sym_DASH_EQ] = 838, + [anon_sym_STAR_EQ] = 838, + [anon_sym_SLASH_EQ] = 838, + [anon_sym_QMARK] = 838, + [anon_sym_AMP_AMP] = 838, + [anon_sym_PIPE_PIPE] = 838, + [anon_sym_GT_GT] = 838, + [anon_sym_LT_LT] = 838, + [anon_sym_AMP] = 838, + [anon_sym_CARET] = 838, + [anon_sym_PIPE] = 838, + [anon_sym_DASH] = 838, + [anon_sym_PLUS] = 838, + [anon_sym_PLUS_PLUS] = 838, + [anon_sym_DASH_DASH] = 838, + [anon_sym_STAR] = 838, + [anon_sym_SLASH] = 838, + [anon_sym_PERCENT] = 838, + [anon_sym_LT] = 838, + [anon_sym_LT_EQ] = 838, + [anon_sym_EQ_EQ] = 838, + [anon_sym_EQ_EQ_EQ] = 838, + [anon_sym_BANG_EQ] = 838, + [anon_sym_BANG_EQ_EQ] = 838, + [anon_sym_GT_EQ] = 838, + [anon_sym_GT] = 838, + [anon_sym_instanceof] = 838, + [sym_comment] = 64, + [sym__line_break] = 838, }, [839] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(842, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2240, + [sym_comment] = 64, + [sym__line_break] = 64, }, [840] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(233, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(234, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(842, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 840, + [anon_sym_COMMA] = 842, + [anon_sym_RPAREN] = 2240, + [sym_comment] = 64, + [sym__line_break] = 64, }, [841] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function_call, 3, 0)), + [aux_sym_var_declaration_repeat1] = 888, + [anon_sym_SEMI] = 888, + [anon_sym_COMMA] = 888, + [anon_sym_LPAREN] = 888, + [anon_sym_in] = 888, + [anon_sym_LBRACK] = 888, + [anon_sym_DOT] = 888, + [anon_sym_QMARK] = 888, + [anon_sym_AMP_AMP] = 888, + [anon_sym_PIPE_PIPE] = 888, + [anon_sym_GT_GT] = 888, + [anon_sym_LT_LT] = 888, + [anon_sym_AMP] = 888, + [anon_sym_CARET] = 888, + [anon_sym_PIPE] = 888, + [anon_sym_DASH] = 888, + [anon_sym_PLUS] = 888, + [anon_sym_PLUS_PLUS] = 888, + [anon_sym_DASH_DASH] = 888, + [anon_sym_STAR] = 888, + [anon_sym_SLASH] = 888, + [anon_sym_PERCENT] = 888, + [anon_sym_LT] = 888, + [anon_sym_LT_EQ] = 888, + [anon_sym_EQ_EQ] = 888, + [anon_sym_EQ_EQ_EQ] = 888, + [anon_sym_BANG_EQ] = 888, + [anon_sym_BANG_EQ_EQ] = 888, + [anon_sym_GT_EQ] = 888, + [anon_sym_GT] = 888, + [anon_sym_instanceof] = 888, + [sym_comment] = 64, + [sym__line_break] = 888, }, [842] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function_call, 4, 0)), + [aux_sym_var_declaration_repeat1] = 968, + [anon_sym_SEMI] = 968, + [anon_sym_COMMA] = 968, + [anon_sym_LPAREN] = 968, + [anon_sym_in] = 968, + [anon_sym_LBRACK] = 968, + [anon_sym_DOT] = 968, + [anon_sym_QMARK] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_GT_GT] = 968, + [anon_sym_LT_LT] = 968, + [anon_sym_AMP] = 968, + [anon_sym_CARET] = 968, + [anon_sym_PIPE] = 968, + [anon_sym_DASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_PLUS_PLUS] = 968, + [anon_sym_DASH_DASH] = 968, + [anon_sym_STAR] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PERCENT] = 968, + [anon_sym_LT] = 968, + [anon_sym_LT_EQ] = 968, + [anon_sym_EQ_EQ] = 968, + [anon_sym_EQ_EQ_EQ] = 968, + [anon_sym_BANG_EQ] = 968, + [anon_sym_BANG_EQ_EQ] = 968, + [anon_sym_GT_EQ] = 968, + [anon_sym_GT] = 968, + [anon_sym_instanceof] = 968, + [sym_comment] = 64, + [sym__line_break] = 968, }, [843] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(809, 0)), - [anon_sym_in] = ACTIONS(SHIFT(810, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(811, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(812, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(813, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(814, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(815, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(816, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(816, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(817, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(818, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(818, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(819, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(819, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(820, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(820, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(821, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(821, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(821, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(822, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(822, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(822, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(810, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), + [aux_sym_var_declaration_repeat1] = 976, + [anon_sym_SEMI] = 976, + [anon_sym_COMMA] = 976, + [anon_sym_LPAREN] = 2130, + [anon_sym_in] = 2132, + [anon_sym_LBRACK] = 2134, + [anon_sym_DOT] = 2136, + [anon_sym_QMARK] = 2138, + [anon_sym_AMP_AMP] = 2140, + [anon_sym_PIPE_PIPE] = 2142, + [anon_sym_GT_GT] = 2144, + [anon_sym_LT_LT] = 2144, + [anon_sym_AMP] = 2146, + [anon_sym_CARET] = 2148, + [anon_sym_PIPE] = 2148, + [anon_sym_DASH] = 2150, + [anon_sym_PLUS] = 2150, + [anon_sym_PLUS_PLUS] = 2152, + [anon_sym_DASH_DASH] = 2152, + [anon_sym_STAR] = 2154, + [anon_sym_SLASH] = 2154, + [anon_sym_PERCENT] = 2154, + [anon_sym_LT] = 2156, + [anon_sym_LT_EQ] = 2156, + [anon_sym_EQ_EQ] = 2156, + [anon_sym_EQ_EQ_EQ] = 2156, + [anon_sym_BANG_EQ] = 2156, + [anon_sym_BANG_EQ_EQ] = 2156, + [anon_sym_GT_EQ] = 2156, + [anon_sym_GT] = 2156, + [anon_sym_instanceof] = 2132, + [sym_comment] = 64, + [sym__line_break] = 976, }, [844] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(809, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(811, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(812, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(820, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(820, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), + [aux_sym_var_declaration_repeat1] = 978, + [anon_sym_SEMI] = 978, + [anon_sym_COMMA] = 978, + [anon_sym_LPAREN] = 2130, + [anon_sym_in] = 978, + [anon_sym_LBRACK] = 2134, + [anon_sym_DOT] = 2136, + [anon_sym_QMARK] = 978, + [anon_sym_AMP_AMP] = 978, + [anon_sym_PIPE_PIPE] = 978, + [anon_sym_GT_GT] = 978, + [anon_sym_LT_LT] = 978, + [anon_sym_AMP] = 978, + [anon_sym_CARET] = 978, + [anon_sym_PIPE] = 978, + [anon_sym_DASH] = 978, + [anon_sym_PLUS] = 978, + [anon_sym_PLUS_PLUS] = 2152, + [anon_sym_DASH_DASH] = 2152, + [anon_sym_STAR] = 978, + [anon_sym_SLASH] = 978, + [anon_sym_PERCENT] = 978, + [anon_sym_LT] = 978, + [anon_sym_LT_EQ] = 978, + [anon_sym_EQ_EQ] = 978, + [anon_sym_EQ_EQ_EQ] = 978, + [anon_sym_BANG_EQ] = 978, + [anon_sym_BANG_EQ_EQ] = 978, + [anon_sym_GT_EQ] = 978, + [anon_sym_GT] = 978, + [anon_sym_instanceof] = 978, + [sym_comment] = 64, + [sym__line_break] = 978, }, [845] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(809, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(811, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(812, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(820, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(820, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), + [aux_sym_var_declaration_repeat1] = 980, + [anon_sym_SEMI] = 980, + [anon_sym_COMMA] = 980, + [anon_sym_LPAREN] = 2130, + [anon_sym_in] = 980, + [anon_sym_LBRACK] = 2134, + [anon_sym_DOT] = 2136, + [anon_sym_QMARK] = 980, + [anon_sym_AMP_AMP] = 980, + [anon_sym_PIPE_PIPE] = 980, + [anon_sym_GT_GT] = 980, + [anon_sym_LT_LT] = 980, + [anon_sym_AMP] = 980, + [anon_sym_CARET] = 980, + [anon_sym_PIPE] = 980, + [anon_sym_DASH] = 980, + [anon_sym_PLUS] = 980, + [anon_sym_PLUS_PLUS] = 2152, + [anon_sym_DASH_DASH] = 2152, + [anon_sym_STAR] = 980, + [anon_sym_SLASH] = 980, + [anon_sym_PERCENT] = 980, + [anon_sym_LT] = 980, + [anon_sym_LT_EQ] = 980, + [anon_sym_EQ_EQ] = 980, + [anon_sym_EQ_EQ_EQ] = 980, + [anon_sym_BANG_EQ] = 980, + [anon_sym_BANG_EQ_EQ] = 980, + [anon_sym_GT_EQ] = 980, + [anon_sym_GT] = 980, + [anon_sym_instanceof] = 980, + [sym_comment] = 64, + [sym__line_break] = 980, }, [846] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(811, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(812, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(266, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(267, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(269, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(270, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(270, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 984, + [anon_sym_LBRACK] = 2134, + [anon_sym_DOT] = 2136, + [anon_sym_QMARK] = 986, + [anon_sym_AMP_AMP] = 988, + [anon_sym_PIPE_PIPE] = 990, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 994, + [anon_sym_CARET] = 996, + [anon_sym_PIPE] = 996, + [anon_sym_DASH] = 998, + [anon_sym_PLUS] = 998, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [847] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), + [aux_sym_var_declaration_repeat1] = 1006, + [anon_sym_SEMI] = 1006, + [anon_sym_COMMA] = 1006, + [anon_sym_LPAREN] = 1006, + [anon_sym_in] = 1006, + [anon_sym_EQ] = 1008, + [anon_sym_LBRACK] = 1006, + [anon_sym_DOT] = 1006, + [anon_sym_PLUS_EQ] = 1008, + [anon_sym_DASH_EQ] = 1008, + [anon_sym_STAR_EQ] = 1008, + [anon_sym_SLASH_EQ] = 1008, + [anon_sym_QMARK] = 1006, + [anon_sym_AMP_AMP] = 1006, + [anon_sym_PIPE_PIPE] = 1006, + [anon_sym_GT_GT] = 1006, + [anon_sym_LT_LT] = 1006, + [anon_sym_AMP] = 1006, + [anon_sym_CARET] = 1006, + [anon_sym_PIPE] = 1006, + [anon_sym_DASH] = 1006, + [anon_sym_PLUS] = 1006, + [anon_sym_PLUS_PLUS] = 1006, + [anon_sym_DASH_DASH] = 1006, + [anon_sym_STAR] = 1006, + [anon_sym_SLASH] = 1006, + [anon_sym_PERCENT] = 1006, + [anon_sym_LT] = 1006, + [anon_sym_LT_EQ] = 1006, + [anon_sym_EQ_EQ] = 1006, + [anon_sym_EQ_EQ_EQ] = 1006, + [anon_sym_BANG_EQ] = 1006, + [anon_sym_BANG_EQ_EQ] = 1006, + [anon_sym_GT_EQ] = 1006, + [anon_sym_GT] = 1006, + [anon_sym_instanceof] = 1006, + [sym_comment] = 64, + [sym__line_break] = 1006, }, [848] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(809, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(811, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(812, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), + [aux_sym_var_declaration_repeat1] = 1088, + [anon_sym_SEMI] = 1088, + [anon_sym_COMMA] = 1088, + [anon_sym_LPAREN] = 2130, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 2134, + [anon_sym_DOT] = 2136, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 1088, + [anon_sym_DASH_DASH] = 1088, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 1088, }, [849] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(809, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(811, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(812, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(820, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(820, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), + [aux_sym_var_declaration_repeat1] = 1088, + [anon_sym_SEMI] = 1088, + [anon_sym_COMMA] = 1088, + [anon_sym_LPAREN] = 2130, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 2134, + [anon_sym_DOT] = 2136, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 2152, + [anon_sym_DASH_DASH] = 2152, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 1088, }, [850] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(809, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(811, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(812, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(820, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(820, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), + [aux_sym_var_declaration_repeat1] = 1090, + [anon_sym_SEMI] = 1090, + [anon_sym_COMMA] = 1090, + [anon_sym_LPAREN] = 2130, + [anon_sym_in] = 1090, + [anon_sym_LBRACK] = 2134, + [anon_sym_DOT] = 2136, + [anon_sym_QMARK] = 1090, + [anon_sym_AMP_AMP] = 1090, + [anon_sym_PIPE_PIPE] = 1090, + [anon_sym_GT_GT] = 1090, + [anon_sym_LT_LT] = 1090, + [anon_sym_AMP] = 1090, + [anon_sym_CARET] = 1090, + [anon_sym_PIPE] = 1090, + [anon_sym_DASH] = 1090, + [anon_sym_PLUS] = 1090, + [anon_sym_PLUS_PLUS] = 2152, + [anon_sym_DASH_DASH] = 2152, + [anon_sym_STAR] = 1090, + [anon_sym_SLASH] = 1090, + [anon_sym_PERCENT] = 1090, + [anon_sym_LT] = 1090, + [anon_sym_LT_EQ] = 1090, + [anon_sym_EQ_EQ] = 1090, + [anon_sym_EQ_EQ_EQ] = 1090, + [anon_sym_BANG_EQ] = 1090, + [anon_sym_BANG_EQ_EQ] = 1090, + [anon_sym_GT_EQ] = 1090, + [anon_sym_GT] = 1090, + [anon_sym_instanceof] = 1090, + [sym_comment] = 64, + [sym__line_break] = 1090, }, [851] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(809, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(811, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(812, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(820, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(820, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), + [aux_sym_var_declaration_repeat1] = 1092, + [anon_sym_SEMI] = 1092, + [anon_sym_COMMA] = 1092, + [anon_sym_LPAREN] = 2130, + [anon_sym_in] = 1092, + [anon_sym_LBRACK] = 2134, + [anon_sym_DOT] = 2136, + [anon_sym_QMARK] = 1092, + [anon_sym_AMP_AMP] = 1092, + [anon_sym_PIPE_PIPE] = 1092, + [anon_sym_GT_GT] = 1092, + [anon_sym_LT_LT] = 1092, + [anon_sym_AMP] = 1092, + [anon_sym_CARET] = 1092, + [anon_sym_PIPE] = 1092, + [anon_sym_DASH] = 1092, + [anon_sym_PLUS] = 1092, + [anon_sym_PLUS_PLUS] = 2152, + [anon_sym_DASH_DASH] = 2152, + [anon_sym_STAR] = 1092, + [anon_sym_SLASH] = 1092, + [anon_sym_PERCENT] = 1092, + [anon_sym_LT] = 1092, + [anon_sym_LT_EQ] = 1092, + [anon_sym_EQ_EQ] = 1092, + [anon_sym_EQ_EQ_EQ] = 1092, + [anon_sym_BANG_EQ] = 1092, + [anon_sym_BANG_EQ_EQ] = 1092, + [anon_sym_GT_EQ] = 1092, + [anon_sym_GT] = 1092, + [anon_sym_instanceof] = 1092, + [sym_comment] = 64, + [sym__line_break] = 1092, }, [852] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(809, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(811, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(812, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), + [aux_sym_var_declaration_repeat1] = 1094, + [anon_sym_SEMI] = 1094, + [anon_sym_COMMA] = 1094, + [anon_sym_LPAREN] = 2130, + [anon_sym_in] = 1094, + [anon_sym_LBRACK] = 2134, + [anon_sym_DOT] = 2136, + [anon_sym_QMARK] = 1094, + [anon_sym_AMP_AMP] = 1094, + [anon_sym_PIPE_PIPE] = 1094, + [anon_sym_GT_GT] = 1094, + [anon_sym_LT_LT] = 1094, + [anon_sym_AMP] = 1094, + [anon_sym_CARET] = 1094, + [anon_sym_PIPE] = 1094, + [anon_sym_DASH] = 1094, + [anon_sym_PLUS] = 1094, + [anon_sym_PLUS_PLUS] = 1094, + [anon_sym_DASH_DASH] = 1094, + [anon_sym_STAR] = 1094, + [anon_sym_SLASH] = 1094, + [anon_sym_PERCENT] = 1094, + [anon_sym_LT] = 1094, + [anon_sym_LT_EQ] = 1094, + [anon_sym_EQ_EQ] = 1094, + [anon_sym_EQ_EQ_EQ] = 1094, + [anon_sym_BANG_EQ] = 1094, + [anon_sym_BANG_EQ_EQ] = 1094, + [anon_sym_GT_EQ] = 1094, + [anon_sym_GT] = 1094, + [anon_sym_instanceof] = 1094, + [sym_comment] = 64, + [sym__line_break] = 1094, }, [853] = { - [sym_formal_parameters] = ACTIONS(SHIFT(867, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(868, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 2242, + [anon_sym_RPAREN] = 2244, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [854] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(855, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2246, + [sym_comment] = 64, + [sym__line_break] = 64, }, [855] = { - [sym_formal_parameters] = ACTIONS(SHIFT(856, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(857, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 2248, + [anon_sym_RPAREN] = 2250, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [856] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(865, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2252, + [sym_comment] = 64, + [sym__line_break] = 64, }, [857] = { - [sym_statement_block] = ACTIONS(SHIFT(858, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(859, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2254, + [anon_sym_LBRACE] = 2256, + [sym_comment] = 64, + [sym__line_break] = 64, }, [858] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function, 5, 0)), + [aux_sym_var_declaration_repeat1] = 1130, + [anon_sym_SEMI] = 1130, + [anon_sym_COMMA] = 1130, + [anon_sym_LPAREN] = 1130, + [anon_sym_in] = 1130, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1130, + [anon_sym_QMARK] = 1130, + [anon_sym_AMP_AMP] = 1130, + [anon_sym_PIPE_PIPE] = 1130, + [anon_sym_GT_GT] = 1130, + [anon_sym_LT_LT] = 1130, + [anon_sym_AMP] = 1130, + [anon_sym_CARET] = 1130, + [anon_sym_PIPE] = 1130, + [anon_sym_DASH] = 1130, + [anon_sym_PLUS] = 1130, + [anon_sym_PLUS_PLUS] = 1130, + [anon_sym_DASH_DASH] = 1130, + [anon_sym_STAR] = 1130, + [anon_sym_SLASH] = 1130, + [anon_sym_PERCENT] = 1130, + [anon_sym_LT] = 1130, + [anon_sym_LT_EQ] = 1130, + [anon_sym_EQ_EQ] = 1130, + [anon_sym_EQ_EQ_EQ] = 1130, + [anon_sym_BANG_EQ] = 1130, + [anon_sym_BANG_EQ_EQ] = 1130, + [anon_sym_GT_EQ] = 1130, + [anon_sym_GT] = 1130, + [anon_sym_instanceof] = 1130, + [sym_comment] = 64, + [sym__line_break] = 1130, }, [859] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(860, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(861, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(862, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 2258, + [ts_builtin_sym_error] = 2260, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 2262, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [860] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(864, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2264, + [sym_comment] = 64, + [sym__line_break] = 64, }, [861] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(863, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 2266, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [862] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), + [aux_sym_var_declaration_repeat1] = 1164, + [anon_sym_SEMI] = 1164, + [anon_sym_COMMA] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_in] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_DOT] = 1164, + [anon_sym_QMARK] = 1164, + [anon_sym_AMP_AMP] = 1164, + [anon_sym_PIPE_PIPE] = 1164, + [anon_sym_GT_GT] = 1164, + [anon_sym_LT_LT] = 1164, + [anon_sym_AMP] = 1164, + [anon_sym_CARET] = 1164, + [anon_sym_PIPE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_STAR] = 1164, + [anon_sym_SLASH] = 1164, + [anon_sym_PERCENT] = 1164, + [anon_sym_LT] = 1164, + [anon_sym_LT_EQ] = 1164, + [anon_sym_EQ_EQ] = 1164, + [anon_sym_EQ_EQ_EQ] = 1164, + [anon_sym_BANG_EQ] = 1164, + [anon_sym_BANG_EQ_EQ] = 1164, + [anon_sym_GT_EQ] = 1164, + [anon_sym_GT] = 1164, + [anon_sym_instanceof] = 1164, + [sym_comment] = 64, + [sym__line_break] = 1164, }, [863] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), + [aux_sym_var_declaration_repeat1] = 1336, + [anon_sym_SEMI] = 1336, + [anon_sym_COMMA] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_in] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_DOT] = 1336, + [anon_sym_QMARK] = 1336, + [anon_sym_AMP_AMP] = 1336, + [anon_sym_PIPE_PIPE] = 1336, + [anon_sym_GT_GT] = 1336, + [anon_sym_LT_LT] = 1336, + [anon_sym_AMP] = 1336, + [anon_sym_CARET] = 1336, + [anon_sym_PIPE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_STAR] = 1336, + [anon_sym_SLASH] = 1336, + [anon_sym_PERCENT] = 1336, + [anon_sym_LT] = 1336, + [anon_sym_LT_EQ] = 1336, + [anon_sym_EQ_EQ] = 1336, + [anon_sym_EQ_EQ_EQ] = 1336, + [anon_sym_BANG_EQ] = 1336, + [anon_sym_BANG_EQ_EQ] = 1336, + [anon_sym_GT_EQ] = 1336, + [anon_sym_GT] = 1336, + [anon_sym_instanceof] = 1336, + [sym_comment] = 64, + [sym__line_break] = 1336, }, [864] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), + [aux_sym_var_declaration_repeat1] = 1340, + [anon_sym_SEMI] = 1340, + [anon_sym_COMMA] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_in] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_DOT] = 1340, + [anon_sym_QMARK] = 1340, + [anon_sym_AMP_AMP] = 1340, + [anon_sym_PIPE_PIPE] = 1340, + [anon_sym_GT_GT] = 1340, + [anon_sym_LT_LT] = 1340, + [anon_sym_AMP] = 1340, + [anon_sym_CARET] = 1340, + [anon_sym_PIPE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_STAR] = 1340, + [anon_sym_SLASH] = 1340, + [anon_sym_PERCENT] = 1340, + [anon_sym_LT] = 1340, + [anon_sym_LT_EQ] = 1340, + [anon_sym_EQ_EQ] = 1340, + [anon_sym_EQ_EQ_EQ] = 1340, + [anon_sym_BANG_EQ] = 1340, + [anon_sym_BANG_EQ_EQ] = 1340, + [anon_sym_GT_EQ] = 1340, + [anon_sym_GT] = 1340, + [anon_sym_instanceof] = 1340, + [sym_comment] = 64, + [sym__line_break] = 1340, }, [865] = { - [sym_statement_block] = ACTIONS(SHIFT(866, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(859, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2268, + [anon_sym_LBRACE] = 2256, + [sym_comment] = 64, + [sym__line_break] = 64, }, [866] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function, 6, 0)), + [aux_sym_var_declaration_repeat1] = 1344, + [anon_sym_SEMI] = 1344, + [anon_sym_COMMA] = 1344, + [anon_sym_LPAREN] = 1344, + [anon_sym_in] = 1344, + [anon_sym_LBRACK] = 1344, + [anon_sym_DOT] = 1344, + [anon_sym_QMARK] = 1344, + [anon_sym_AMP_AMP] = 1344, + [anon_sym_PIPE_PIPE] = 1344, + [anon_sym_GT_GT] = 1344, + [anon_sym_LT_LT] = 1344, + [anon_sym_AMP] = 1344, + [anon_sym_CARET] = 1344, + [anon_sym_PIPE] = 1344, + [anon_sym_DASH] = 1344, + [anon_sym_PLUS] = 1344, + [anon_sym_PLUS_PLUS] = 1344, + [anon_sym_DASH_DASH] = 1344, + [anon_sym_STAR] = 1344, + [anon_sym_SLASH] = 1344, + [anon_sym_PERCENT] = 1344, + [anon_sym_LT] = 1344, + [anon_sym_LT_EQ] = 1344, + [anon_sym_EQ_EQ] = 1344, + [anon_sym_EQ_EQ_EQ] = 1344, + [anon_sym_BANG_EQ] = 1344, + [anon_sym_BANG_EQ_EQ] = 1344, + [anon_sym_GT_EQ] = 1344, + [anon_sym_GT] = 1344, + [anon_sym_instanceof] = 1344, + [sym_comment] = 64, + [sym__line_break] = 1344, }, [867] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(857, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2250, + [sym_comment] = 64, + [sym__line_break] = 64, }, [868] = { - [sym_statement_block] = ACTIONS(SHIFT(869, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(859, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2270, + [anon_sym_LBRACE] = 2256, + [sym_comment] = 64, + [sym__line_break] = 64, }, [869] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function, 4, 0)), + [aux_sym_var_declaration_repeat1] = 1348, + [anon_sym_SEMI] = 1348, + [anon_sym_COMMA] = 1348, + [anon_sym_LPAREN] = 1348, + [anon_sym_in] = 1348, + [anon_sym_LBRACK] = 1348, + [anon_sym_DOT] = 1348, + [anon_sym_QMARK] = 1348, + [anon_sym_AMP_AMP] = 1348, + [anon_sym_PIPE_PIPE] = 1348, + [anon_sym_GT_GT] = 1348, + [anon_sym_LT_LT] = 1348, + [anon_sym_AMP] = 1348, + [anon_sym_CARET] = 1348, + [anon_sym_PIPE] = 1348, + [anon_sym_DASH] = 1348, + [anon_sym_PLUS] = 1348, + [anon_sym_PLUS_PLUS] = 1348, + [anon_sym_DASH_DASH] = 1348, + [anon_sym_STAR] = 1348, + [anon_sym_SLASH] = 1348, + [anon_sym_PERCENT] = 1348, + [anon_sym_LT] = 1348, + [anon_sym_LT_EQ] = 1348, + [anon_sym_EQ_EQ] = 1348, + [anon_sym_EQ_EQ_EQ] = 1348, + [anon_sym_BANG_EQ] = 1348, + [anon_sym_BANG_EQ_EQ] = 1348, + [anon_sym_GT_EQ] = 1348, + [anon_sym_GT] = 1348, + [anon_sym_instanceof] = 1348, + [sym_comment] = 64, + [sym__line_break] = 1348, }, [870] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(873, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(SHIFT(435, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(874, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(438, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(439, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(440, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(442, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(443, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(443, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 2272, + [anon_sym_COMMA] = 1352, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1356, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 2274, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 1364, + [anon_sym_AMP_AMP] = 1366, + [anon_sym_PIPE_PIPE] = 1368, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 1372, + [anon_sym_CARET] = 1374, + [anon_sym_PIPE] = 1374, + [anon_sym_DASH] = 1376, + [anon_sym_PLUS] = 1376, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 1382, + [anon_sym_LT_EQ] = 1382, + [anon_sym_EQ_EQ] = 1382, + [anon_sym_EQ_EQ_EQ] = 1382, + [anon_sym_BANG_EQ] = 1382, + [anon_sym_BANG_EQ_EQ] = 1382, + [anon_sym_GT_EQ] = 1382, + [anon_sym_GT] = 1382, + [anon_sym_instanceof] = 1356, + [sym_comment] = 64, + [sym__line_break] = 64, }, [871] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(873, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(874, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 2272, + [anon_sym_COMMA] = 1352, + [anon_sym_RBRACK] = 2274, + [sym_comment] = 64, + [sym__line_break] = 64, }, [872] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_array, 2, 0)), + [aux_sym_var_declaration_repeat1] = 1402, + [anon_sym_SEMI] = 1402, + [anon_sym_COMMA] = 1402, + [anon_sym_LPAREN] = 1402, + [anon_sym_in] = 1402, + [anon_sym_LBRACK] = 1402, + [anon_sym_DOT] = 1402, + [anon_sym_QMARK] = 1402, + [anon_sym_AMP_AMP] = 1402, + [anon_sym_PIPE_PIPE] = 1402, + [anon_sym_GT_GT] = 1402, + [anon_sym_LT_LT] = 1402, + [anon_sym_AMP] = 1402, + [anon_sym_CARET] = 1402, + [anon_sym_PIPE] = 1402, + [anon_sym_DASH] = 1402, + [anon_sym_PLUS] = 1402, + [anon_sym_PLUS_PLUS] = 1402, + [anon_sym_DASH_DASH] = 1402, + [anon_sym_STAR] = 1402, + [anon_sym_SLASH] = 1402, + [anon_sym_PERCENT] = 1402, + [anon_sym_LT] = 1402, + [anon_sym_LT_EQ] = 1402, + [anon_sym_EQ_EQ] = 1402, + [anon_sym_EQ_EQ_EQ] = 1402, + [anon_sym_BANG_EQ] = 1402, + [anon_sym_BANG_EQ_EQ] = 1402, + [anon_sym_GT_EQ] = 1402, + [anon_sym_GT] = 1402, + [anon_sym_instanceof] = 1402, + [sym_comment] = 64, + [sym__line_break] = 1402, }, [873] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(875, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 2276, + [sym_comment] = 64, + [sym__line_break] = 64, }, [874] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_array, 3, 0)), + [aux_sym_var_declaration_repeat1] = 1510, + [anon_sym_SEMI] = 1510, + [anon_sym_COMMA] = 1510, + [anon_sym_LPAREN] = 1510, + [anon_sym_in] = 1510, + [anon_sym_LBRACK] = 1510, + [anon_sym_DOT] = 1510, + [anon_sym_QMARK] = 1510, + [anon_sym_AMP_AMP] = 1510, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_GT_GT] = 1510, + [anon_sym_LT_LT] = 1510, + [anon_sym_AMP] = 1510, + [anon_sym_CARET] = 1510, + [anon_sym_PIPE] = 1510, + [anon_sym_DASH] = 1510, + [anon_sym_PLUS] = 1510, + [anon_sym_PLUS_PLUS] = 1510, + [anon_sym_DASH_DASH] = 1510, + [anon_sym_STAR] = 1510, + [anon_sym_SLASH] = 1510, + [anon_sym_PERCENT] = 1510, + [anon_sym_LT] = 1510, + [anon_sym_LT_EQ] = 1510, + [anon_sym_EQ_EQ] = 1510, + [anon_sym_EQ_EQ_EQ] = 1510, + [anon_sym_BANG_EQ] = 1510, + [anon_sym_BANG_EQ_EQ] = 1510, + [anon_sym_GT_EQ] = 1510, + [anon_sym_GT] = 1510, + [anon_sym_instanceof] = 1510, + [sym_comment] = 64, + [sym__line_break] = 1510, }, [875] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_array, 4, 0)), + [aux_sym_var_declaration_repeat1] = 1514, + [anon_sym_SEMI] = 1514, + [anon_sym_COMMA] = 1514, + [anon_sym_LPAREN] = 1514, + [anon_sym_in] = 1514, + [anon_sym_LBRACK] = 1514, + [anon_sym_DOT] = 1514, + [anon_sym_QMARK] = 1514, + [anon_sym_AMP_AMP] = 1514, + [anon_sym_PIPE_PIPE] = 1514, + [anon_sym_GT_GT] = 1514, + [anon_sym_LT_LT] = 1514, + [anon_sym_AMP] = 1514, + [anon_sym_CARET] = 1514, + [anon_sym_PIPE] = 1514, + [anon_sym_DASH] = 1514, + [anon_sym_PLUS] = 1514, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1514, + [anon_sym_SLASH] = 1514, + [anon_sym_PERCENT] = 1514, + [anon_sym_LT] = 1514, + [anon_sym_LT_EQ] = 1514, + [anon_sym_EQ_EQ] = 1514, + [anon_sym_EQ_EQ_EQ] = 1514, + [anon_sym_BANG_EQ] = 1514, + [anon_sym_BANG_EQ_EQ] = 1514, + [anon_sym_GT_EQ] = 1514, + [anon_sym_GT] = 1514, + [anon_sym_instanceof] = 1514, + [sym_comment] = 64, + [sym__line_break] = 1514, }, [876] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(595, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(878, 0)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(529, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(530, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(531, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(533, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(534, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(534, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1516, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 2278, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1528, + [anon_sym_AMP_AMP] = 1530, + [anon_sym_PIPE_PIPE] = 1532, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 1536, + [anon_sym_CARET] = 1538, + [anon_sym_PIPE] = 1538, + [anon_sym_DASH] = 1540, + [anon_sym_PLUS] = 1540, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [877] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(878, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2278, + [sym_comment] = 64, + [sym__line_break] = 64, }, [878] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), + [aux_sym_var_declaration_repeat1] = 1670, + [anon_sym_SEMI] = 1670, + [anon_sym_COMMA] = 1670, + [anon_sym_LPAREN] = 1670, + [anon_sym_in] = 1670, + [anon_sym_LBRACK] = 1670, + [anon_sym_DOT] = 1670, + [anon_sym_QMARK] = 1670, + [anon_sym_AMP_AMP] = 1670, + [anon_sym_PIPE_PIPE] = 1670, + [anon_sym_GT_GT] = 1670, + [anon_sym_LT_LT] = 1670, + [anon_sym_AMP] = 1670, + [anon_sym_CARET] = 1670, + [anon_sym_PIPE] = 1670, + [anon_sym_DASH] = 1670, + [anon_sym_PLUS] = 1670, + [anon_sym_PLUS_PLUS] = 1670, + [anon_sym_DASH_DASH] = 1670, + [anon_sym_STAR] = 1670, + [anon_sym_SLASH] = 1670, + [anon_sym_PERCENT] = 1670, + [anon_sym_LT] = 1670, + [anon_sym_LT_EQ] = 1670, + [anon_sym_EQ_EQ] = 1670, + [anon_sym_EQ_EQ_EQ] = 1670, + [anon_sym_BANG_EQ] = 1670, + [anon_sym_BANG_EQ_EQ] = 1670, + [anon_sym_GT_EQ] = 1670, + [anon_sym_GT] = 1670, + [anon_sym_instanceof] = 1670, + [sym_comment] = 64, + [sym__line_break] = 1670, }, [879] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(881, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(601, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(882, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 2280, + [anon_sym_COMMA] = 362, + [anon_sym_RBRACE] = 2282, + [sym_comment] = 64, + [sym__line_break] = 64, }, [880] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 2, 0)), + [aux_sym_var_declaration_repeat1] = 366, + [anon_sym_SEMI] = 366, + [anon_sym_COMMA] = 366, + [anon_sym_LPAREN] = 366, + [anon_sym_in] = 366, + [anon_sym_LBRACK] = 366, + [anon_sym_DOT] = 366, + [anon_sym_QMARK] = 366, + [anon_sym_AMP_AMP] = 366, + [anon_sym_PIPE_PIPE] = 366, + [anon_sym_GT_GT] = 366, + [anon_sym_LT_LT] = 366, + [anon_sym_AMP] = 366, + [anon_sym_CARET] = 366, + [anon_sym_PIPE] = 366, + [anon_sym_DASH] = 366, + [anon_sym_PLUS] = 366, + [anon_sym_PLUS_PLUS] = 366, + [anon_sym_DASH_DASH] = 366, + [anon_sym_STAR] = 366, + [anon_sym_SLASH] = 366, + [anon_sym_PERCENT] = 366, + [anon_sym_LT] = 366, + [anon_sym_LT_EQ] = 366, + [anon_sym_EQ_EQ] = 366, + [anon_sym_EQ_EQ_EQ] = 366, + [anon_sym_BANG_EQ] = 366, + [anon_sym_BANG_EQ_EQ] = 366, + [anon_sym_GT_EQ] = 366, + [anon_sym_GT] = 366, + [anon_sym_instanceof] = 366, + [sym_comment] = 64, + [sym__line_break] = 366, }, [881] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(883, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2284, + [sym_comment] = 64, + [sym__line_break] = 64, }, [882] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 3, 0)), + [aux_sym_var_declaration_repeat1] = 1686, + [anon_sym_SEMI] = 1686, + [anon_sym_COMMA] = 1686, + [anon_sym_LPAREN] = 1686, + [anon_sym_in] = 1686, + [anon_sym_LBRACK] = 1686, + [anon_sym_DOT] = 1686, + [anon_sym_QMARK] = 1686, + [anon_sym_AMP_AMP] = 1686, + [anon_sym_PIPE_PIPE] = 1686, + [anon_sym_GT_GT] = 1686, + [anon_sym_LT_LT] = 1686, + [anon_sym_AMP] = 1686, + [anon_sym_CARET] = 1686, + [anon_sym_PIPE] = 1686, + [anon_sym_DASH] = 1686, + [anon_sym_PLUS] = 1686, + [anon_sym_PLUS_PLUS] = 1686, + [anon_sym_DASH_DASH] = 1686, + [anon_sym_STAR] = 1686, + [anon_sym_SLASH] = 1686, + [anon_sym_PERCENT] = 1686, + [anon_sym_LT] = 1686, + [anon_sym_LT_EQ] = 1686, + [anon_sym_EQ_EQ] = 1686, + [anon_sym_EQ_EQ_EQ] = 1686, + [anon_sym_BANG_EQ] = 1686, + [anon_sym_BANG_EQ_EQ] = 1686, + [anon_sym_GT_EQ] = 1686, + [anon_sym_GT] = 1686, + [anon_sym_instanceof] = 1686, + [sym_comment] = 64, + [sym__line_break] = 1686, }, [883] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 4, 0)), + [aux_sym_var_declaration_repeat1] = 1694, + [anon_sym_SEMI] = 1694, + [anon_sym_COMMA] = 1694, + [anon_sym_LPAREN] = 1694, + [anon_sym_in] = 1694, + [anon_sym_LBRACK] = 1694, + [anon_sym_DOT] = 1694, + [anon_sym_QMARK] = 1694, + [anon_sym_AMP_AMP] = 1694, + [anon_sym_PIPE_PIPE] = 1694, + [anon_sym_GT_GT] = 1694, + [anon_sym_LT_LT] = 1694, + [anon_sym_AMP] = 1694, + [anon_sym_CARET] = 1694, + [anon_sym_PIPE] = 1694, + [anon_sym_DASH] = 1694, + [anon_sym_PLUS] = 1694, + [anon_sym_PLUS_PLUS] = 1694, + [anon_sym_DASH_DASH] = 1694, + [anon_sym_STAR] = 1694, + [anon_sym_SLASH] = 1694, + [anon_sym_PERCENT] = 1694, + [anon_sym_LT] = 1694, + [anon_sym_LT_EQ] = 1694, + [anon_sym_EQ_EQ] = 1694, + [anon_sym_EQ_EQ_EQ] = 1694, + [anon_sym_BANG_EQ] = 1694, + [anon_sym_BANG_EQ_EQ] = 1694, + [anon_sym_GT_EQ] = 1694, + [anon_sym_GT] = 1694, + [anon_sym_instanceof] = 1694, + [sym_comment] = 64, + [sym__line_break] = 1694, }, [884] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(886, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(787, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2, 0)), + [aux_sym_var_declaration_repeat1] = 2286, + [anon_sym_SEMI] = 2288, + [anon_sym_COMMA] = 2080, + [sym_comment] = 64, + [sym__line_break] = 2288, }, [885] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(886, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(787, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(788, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2, 0)), + [aux_sym_var_declaration_repeat1] = 2286, + [anon_sym_SEMI] = 2288, + [anon_sym_COMMA] = 2080, + [anon_sym_EQ] = 2084, + [sym_comment] = 64, + [sym__line_break] = 2288, }, [886] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 3, 0)), + [anon_sym_SEMI] = 2290, + [sym_comment] = 64, + [sym__line_break] = 2290, }, [887] = { - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2292, + [sym__expression] = 2292, + [sym_object] = 2292, + [sym_array] = 2292, + [sym_function] = 2292, + [sym_function_call] = 2292, + [sym_new_expression] = 2292, + [sym_member_access] = 2292, + [sym_subscript_access] = 2292, + [sym_assignment] = 2292, + [sym_math_assignment] = 2292, + [sym_ternary] = 2292, + [sym_bool_op] = 2292, + [sym_bitwise_op] = 2292, + [sym_math_op] = 2292, + [sym_delete_op] = 2292, + [sym_void_op] = 2292, + [sym_rel_op] = 2292, + [sym_type_op] = 2292, + [ts_builtin_sym_error] = 2292, + [anon_sym_SEMI] = 2292, + [anon_sym_LBRACE] = 2292, + [anon_sym_LPAREN] = 2292, + [anon_sym_LBRACK] = 2292, + [anon_sym_function] = 2292, + [anon_sym_new] = 2292, + [anon_sym_BANG] = 2292, + [anon_sym_TILDE] = 2292, + [anon_sym_DASH] = 2292, + [anon_sym_PLUS] = 2292, + [anon_sym_PLUS_PLUS] = 2292, + [anon_sym_DASH_DASH] = 2292, + [anon_sym_delete] = 2292, + [anon_sym_void] = 2292, + [anon_sym_typeof] = 2292, + [sym_comment] = 64, + [sym_string] = 2292, + [sym_regex] = 2292, + [sym_number] = 2292, + [sym_this_expression] = 2292, + [sym_identifier] = 2292, + [sym_true] = 2292, + [sym_false] = 2292, + [sym_null] = 2292, + [sym_undefined] = 2292, + [sym__line_break] = 64, }, [888] = { - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2090, + [sym__expression] = 2090, + [sym_object] = 2090, + [sym_array] = 2090, + [sym_function] = 2090, + [sym_function_call] = 2090, + [sym_new_expression] = 2090, + [sym_member_access] = 2090, + [sym_subscript_access] = 2090, + [sym_assignment] = 2090, + [sym_math_assignment] = 2090, + [sym_ternary] = 2090, + [sym_bool_op] = 2090, + [sym_bitwise_op] = 2090, + [sym_math_op] = 2090, + [sym_delete_op] = 2090, + [sym_void_op] = 2090, + [sym_rel_op] = 2090, + [sym_type_op] = 2090, + [aux_sym_var_declaration_repeat1] = 1338, + [ts_builtin_sym_error] = 2090, + [anon_sym_SEMI] = 2090, + [anon_sym_COMMA] = 1338, + [anon_sym_LBRACE] = 2090, + [anon_sym_LPAREN] = 2090, + [anon_sym_LBRACK] = 2090, + [anon_sym_function] = 2090, + [anon_sym_new] = 2090, + [anon_sym_BANG] = 2090, + [anon_sym_TILDE] = 2090, + [anon_sym_DASH] = 2090, + [anon_sym_PLUS] = 2090, + [anon_sym_PLUS_PLUS] = 2090, + [anon_sym_DASH_DASH] = 2090, + [anon_sym_delete] = 2090, + [anon_sym_void] = 2090, + [anon_sym_typeof] = 2090, + [sym_comment] = 64, + [sym_string] = 2090, + [sym_regex] = 2090, + [sym_number] = 2090, + [sym_this_expression] = 2090, + [sym_identifier] = 2090, + [sym_true] = 2090, + [sym_false] = 2090, + [sym_null] = 2090, + [sym_undefined] = 2090, + [sym__line_break] = 64, }, [889] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(892, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(264, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(266, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(267, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(269, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(270, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(270, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 2294, + [anon_sym_LBRACK] = 1048, + [anon_sym_DOT] = 1050, + [anon_sym_QMARK] = 986, + [anon_sym_AMP_AMP] = 988, + [anon_sym_PIPE_PIPE] = 990, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 994, + [anon_sym_CARET] = 996, + [anon_sym_PIPE] = 996, + [anon_sym_DASH] = 998, + [anon_sym_PLUS] = 998, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [890] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(785, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(786, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(787, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(788, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(891, 0)), + [aux_sym_var_declaration_repeat1] = 2076, + [anon_sym_SEMI] = 2078, + [anon_sym_COMMA] = 2080, + [anon_sym_LPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_EQ] = 2084, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_PLUS_EQ] = 1008, + [anon_sym_DASH_EQ] = 1008, + [anon_sym_STAR_EQ] = 1008, + [anon_sym_SLASH_EQ] = 1008, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 2296, }, [891] = { - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_CARET] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PERCENT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2090, + [sym__expression] = 2090, + [sym_object] = 2090, + [sym_array] = 2090, + [sym_function] = 2090, + [sym_function_call] = 2090, + [sym_new_expression] = 2090, + [sym_member_access] = 2090, + [sym_subscript_access] = 2090, + [sym_assignment] = 2090, + [sym_math_assignment] = 2090, + [sym_ternary] = 2090, + [sym_bool_op] = 2090, + [sym_bitwise_op] = 2090, + [sym_math_op] = 2090, + [sym_delete_op] = 2090, + [sym_void_op] = 2090, + [sym_rel_op] = 2090, + [sym_type_op] = 2090, + [aux_sym_var_declaration_repeat1] = 1338, + [ts_builtin_sym_error] = 2090, + [anon_sym_SEMI] = 2090, + [anon_sym_COMMA] = 1338, + [anon_sym_LBRACE] = 2090, + [anon_sym_LPAREN] = 2090, + [anon_sym_in] = 1338, + [anon_sym_EQ] = 1338, + [anon_sym_LBRACK] = 2090, + [anon_sym_function] = 2090, + [anon_sym_new] = 2090, + [anon_sym_DOT] = 1338, + [anon_sym_PLUS_EQ] = 1338, + [anon_sym_DASH_EQ] = 1338, + [anon_sym_STAR_EQ] = 1338, + [anon_sym_SLASH_EQ] = 1338, + [anon_sym_QMARK] = 1338, + [anon_sym_BANG] = 2090, + [anon_sym_AMP_AMP] = 1338, + [anon_sym_PIPE_PIPE] = 1338, + [anon_sym_TILDE] = 2090, + [anon_sym_GT_GT] = 1338, + [anon_sym_LT_LT] = 1338, + [anon_sym_AMP] = 1338, + [anon_sym_CARET] = 1338, + [anon_sym_PIPE] = 1338, + [anon_sym_DASH] = 2090, + [anon_sym_PLUS] = 2090, + [anon_sym_PLUS_PLUS] = 2090, + [anon_sym_DASH_DASH] = 2090, + [anon_sym_STAR] = 1338, + [anon_sym_SLASH] = 1338, + [anon_sym_PERCENT] = 1338, + [anon_sym_delete] = 2090, + [anon_sym_void] = 2090, + [anon_sym_LT] = 1338, + [anon_sym_LT_EQ] = 1338, + [anon_sym_EQ_EQ] = 1338, + [anon_sym_EQ_EQ_EQ] = 1338, + [anon_sym_BANG_EQ] = 1338, + [anon_sym_BANG_EQ_EQ] = 1338, + [anon_sym_GT_EQ] = 1338, + [anon_sym_GT] = 1338, + [anon_sym_typeof] = 2090, + [anon_sym_instanceof] = 1338, + [sym_comment] = 64, + [sym_string] = 2090, + [sym_regex] = 2090, + [sym_number] = 2090, + [sym_this_expression] = 2090, + [sym_identifier] = 2090, + [sym_true] = 2090, + [sym_false] = 2090, + [sym_null] = 2090, + [sym_undefined] = 2090, + [sym__line_break] = 64, }, [892] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(894, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2300, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [893] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 76, + [anon_sym_RPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 64, }, [894] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(987, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 2332, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 64, }, [895] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(SHIFT(909, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(910, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(910, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(910, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(910, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 112, + [anon_sym_RPAREN] = 112, + [anon_sym_in] = 112, + [anon_sym_EQ] = 2344, + [anon_sym_LBRACK] = 112, + [anon_sym_DOT] = 112, + [anon_sym_PLUS_EQ] = 2346, + [anon_sym_DASH_EQ] = 2346, + [anon_sym_STAR_EQ] = 2346, + [anon_sym_SLASH_EQ] = 2346, + [anon_sym_QMARK] = 112, + [anon_sym_AMP_AMP] = 112, + [anon_sym_PIPE_PIPE] = 112, + [anon_sym_GT_GT] = 112, + [anon_sym_LT_LT] = 112, + [anon_sym_AMP] = 112, + [anon_sym_CARET] = 112, + [anon_sym_PIPE] = 112, + [anon_sym_DASH] = 112, + [anon_sym_PLUS] = 112, + [anon_sym_PLUS_PLUS] = 112, + [anon_sym_DASH_DASH] = 112, + [anon_sym_STAR] = 112, + [anon_sym_SLASH] = 112, + [anon_sym_PERCENT] = 112, + [anon_sym_LT] = 112, + [anon_sym_LT_EQ] = 112, + [anon_sym_EQ_EQ] = 112, + [anon_sym_EQ_EQ_EQ] = 112, + [anon_sym_BANG_EQ] = 112, + [anon_sym_BANG_EQ_EQ] = 112, + [anon_sym_GT_EQ] = 112, + [anon_sym_GT] = 112, + [anon_sym_instanceof] = 112, + [sym_comment] = 64, + [sym__line_break] = 64, }, [896] = { - [sym_pair] = ACTIONS(SHIFT(982, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(982, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(983, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(38, 0)), - [sym_number] = ACTIONS(SHIFT(38, 0)), - [sym_identifier] = ACTIONS(SHIFT(38, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 2348, + [ts_builtin_sym_error] = 2348, + [anon_sym_RBRACE] = 2350, + [sym_comment] = 64, + [sym_string] = 358, + [sym_number] = 358, + [sym_identifier] = 358, + [sym__line_break] = 64, }, [897] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(979, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_comma_op] = ACTIONS(SHIFT(980, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(980, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 2352, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_comma_op] = 2354, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [ts_builtin_sym_error] = 2354, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [898] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(973, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(974, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(975, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 2356, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [ts_builtin_sym_error] = 2358, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_RBRACK] = 2360, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [899] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(956, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(957, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2362, + [sym_comment] = 64, + [sym_identifier] = 2364, + [sym__line_break] = 64, }, [900] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(955, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2366, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [901] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(954, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2368, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [902] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(953, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2370, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [903] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(952, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2372, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [904] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(951, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2374, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [905] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(949, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(950, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(950, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 2376, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 2378, + [sym_subscript_access] = 2378, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [906] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(948, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2380, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [907] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(947, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2382, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [908] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(909, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(910, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(910, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(910, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(910, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 76, + [anon_sym_RPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_EQ] = 2344, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_PLUS_EQ] = 2346, + [anon_sym_DASH_EQ] = 2346, + [anon_sym_STAR_EQ] = 2346, + [anon_sym_SLASH_EQ] = 2346, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 64, }, [909] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(946, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2384, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [910] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(911, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2386, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [911] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 354, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [912] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(179, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [sym_arguments] = ACTIONS(SHIFT(942, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(943, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(944, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 478, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [sym_arguments] = 2404, + [ts_builtin_sym_error] = 2406, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_RPAREN] = 2408, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [913] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(926, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2410, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [914] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(939, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(940, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 2412, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [ts_builtin_sym_error] = 2414, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [915] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(938, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 64, + [sym_identifier] = 2416, + [sym__line_break] = 64, }, [916] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(935, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 2418, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [917] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(934, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2420, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [918] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(933, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2422, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [919] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(932, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2424, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [920] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(931, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2426, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [921] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(930, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2428, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [922] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(929, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2430, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [923] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 596, + [anon_sym_RPAREN] = 596, + [anon_sym_in] = 596, + [anon_sym_LBRACK] = 596, + [anon_sym_DOT] = 596, + [anon_sym_QMARK] = 596, + [anon_sym_AMP_AMP] = 596, + [anon_sym_PIPE_PIPE] = 596, + [anon_sym_GT_GT] = 596, + [anon_sym_LT_LT] = 596, + [anon_sym_AMP] = 596, + [anon_sym_CARET] = 596, + [anon_sym_PIPE] = 596, + [anon_sym_DASH] = 596, + [anon_sym_PLUS] = 596, + [anon_sym_PLUS_PLUS] = 596, + [anon_sym_DASH_DASH] = 596, + [anon_sym_STAR] = 596, + [anon_sym_SLASH] = 596, + [anon_sym_PERCENT] = 596, + [anon_sym_LT] = 596, + [anon_sym_LT_EQ] = 596, + [anon_sym_EQ_EQ] = 596, + [anon_sym_EQ_EQ_EQ] = 596, + [anon_sym_BANG_EQ] = 596, + [anon_sym_BANG_EQ_EQ] = 596, + [anon_sym_GT_EQ] = 596, + [anon_sym_GT] = 596, + [anon_sym_instanceof] = 596, + [sym_comment] = 64, + [sym__line_break] = 64, }, [924] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(928, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2432, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [925] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(927, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2434, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [926] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 602, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 64, }, [927] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 604, + [anon_sym_in] = 604, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 604, + [anon_sym_AMP_AMP] = 604, + [anon_sym_PIPE_PIPE] = 604, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 604, + [anon_sym_CARET] = 604, + [anon_sym_PIPE] = 604, + [anon_sym_DASH] = 604, + [anon_sym_PLUS] = 604, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 604, + [anon_sym_LT_EQ] = 604, + [anon_sym_EQ_EQ] = 604, + [anon_sym_EQ_EQ_EQ] = 604, + [anon_sym_BANG_EQ] = 604, + [anon_sym_BANG_EQ_EQ] = 604, + [anon_sym_GT_EQ] = 604, + [anon_sym_GT] = 604, + [anon_sym_instanceof] = 604, + [sym_comment] = 64, + [sym__line_break] = 64, }, [928] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 606, + [anon_sym_in] = 606, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 606, + [anon_sym_LT_LT] = 606, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 606, + [anon_sym_SLASH] = 606, + [anon_sym_PERCENT] = 606, + [anon_sym_LT] = 606, + [anon_sym_LT_EQ] = 606, + [anon_sym_EQ_EQ] = 606, + [anon_sym_EQ_EQ_EQ] = 606, + [anon_sym_BANG_EQ] = 606, + [anon_sym_BANG_EQ_EQ] = 606, + [anon_sym_GT_EQ] = 606, + [anon_sym_GT] = 606, + [anon_sym_instanceof] = 606, + [sym_comment] = 64, + [sym__line_break] = 64, }, [929] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 606, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [930] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 608, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [931] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 608, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [932] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 608, + [anon_sym_in] = 608, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 608, + [anon_sym_LT_LT] = 608, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 608, + [anon_sym_PLUS] = 608, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 608, + [anon_sym_SLASH] = 608, + [anon_sym_PERCENT] = 608, + [anon_sym_LT] = 608, + [anon_sym_LT_EQ] = 608, + [anon_sym_EQ_EQ] = 608, + [anon_sym_EQ_EQ_EQ] = 608, + [anon_sym_BANG_EQ] = 608, + [anon_sym_BANG_EQ_EQ] = 608, + [anon_sym_GT_EQ] = 608, + [anon_sym_GT] = 608, + [anon_sym_instanceof] = 608, + [sym_comment] = 64, + [sym__line_break] = 64, }, [933] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 610, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [934] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 610, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 610, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 610, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [935] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(SHIFT(102, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(936, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(105, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(106, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(107, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(109, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(110, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(110, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 614, + [anon_sym_COLON] = 2436, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 622, + [anon_sym_AMP_AMP] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 630, + [anon_sym_CARET] = 632, + [anon_sym_PIPE] = 632, + [anon_sym_DASH] = 634, + [anon_sym_PLUS] = 634, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 640, + [anon_sym_LT_EQ] = 640, + [anon_sym_EQ_EQ] = 640, + [anon_sym_EQ_EQ_EQ] = 640, + [anon_sym_BANG_EQ] = 640, + [anon_sym_BANG_EQ_EQ] = 640, + [anon_sym_GT_EQ] = 640, + [anon_sym_GT] = 640, + [anon_sym_instanceof] = 614, + [sym_comment] = 64, + [sym__line_break] = 64, }, [936] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(937, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2438, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [937] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 722, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [938] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 724, + [anon_sym_RPAREN] = 724, + [anon_sym_in] = 724, + [anon_sym_EQ] = 724, + [anon_sym_LBRACK] = 724, + [anon_sym_DOT] = 724, + [anon_sym_PLUS_EQ] = 724, + [anon_sym_DASH_EQ] = 724, + [anon_sym_STAR_EQ] = 724, + [anon_sym_SLASH_EQ] = 724, + [anon_sym_QMARK] = 724, + [anon_sym_AMP_AMP] = 724, + [anon_sym_PIPE_PIPE] = 724, + [anon_sym_GT_GT] = 724, + [anon_sym_LT_LT] = 724, + [anon_sym_AMP] = 724, + [anon_sym_CARET] = 724, + [anon_sym_PIPE] = 724, + [anon_sym_DASH] = 724, + [anon_sym_PLUS] = 724, + [anon_sym_PLUS_PLUS] = 724, + [anon_sym_DASH_DASH] = 724, + [anon_sym_STAR] = 724, + [anon_sym_SLASH] = 724, + [anon_sym_PERCENT] = 724, + [anon_sym_LT] = 724, + [anon_sym_LT_EQ] = 724, + [anon_sym_EQ_EQ] = 724, + [anon_sym_EQ_EQ_EQ] = 724, + [anon_sym_BANG_EQ] = 724, + [anon_sym_BANG_EQ_EQ] = 724, + [anon_sym_GT_EQ] = 724, + [anon_sym_GT] = 724, + [anon_sym_instanceof] = 724, + [sym_comment] = 64, + [sym__line_break] = 64, }, [939] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(SHIFT(149, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(941, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(152, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(153, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(154, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(156, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(157, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(157, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(160, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(160, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(149, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 728, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 2440, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 736, + [anon_sym_AMP_AMP] = 738, + [anon_sym_PIPE_PIPE] = 740, + [anon_sym_GT_GT] = 742, + [anon_sym_LT_LT] = 742, + [anon_sym_AMP] = 744, + [anon_sym_CARET] = 746, + [anon_sym_PIPE] = 746, + [anon_sym_DASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 752, + [anon_sym_SLASH] = 752, + [anon_sym_PERCENT] = 752, + [anon_sym_LT] = 754, + [anon_sym_LT_EQ] = 754, + [anon_sym_EQ_EQ] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_GT_EQ] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 728, + [sym_comment] = 64, + [sym__line_break] = 64, }, [940] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(941, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 2440, + [sym_comment] = 64, + [sym__line_break] = 64, }, [941] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 838, + [anon_sym_RPAREN] = 838, + [anon_sym_in] = 838, + [anon_sym_EQ] = 838, + [anon_sym_LBRACK] = 838, + [anon_sym_DOT] = 838, + [anon_sym_PLUS_EQ] = 838, + [anon_sym_DASH_EQ] = 838, + [anon_sym_STAR_EQ] = 838, + [anon_sym_SLASH_EQ] = 838, + [anon_sym_QMARK] = 838, + [anon_sym_AMP_AMP] = 838, + [anon_sym_PIPE_PIPE] = 838, + [anon_sym_GT_GT] = 838, + [anon_sym_LT_LT] = 838, + [anon_sym_AMP] = 838, + [anon_sym_CARET] = 838, + [anon_sym_PIPE] = 838, + [anon_sym_DASH] = 838, + [anon_sym_PLUS] = 838, + [anon_sym_PLUS_PLUS] = 838, + [anon_sym_DASH_DASH] = 838, + [anon_sym_STAR] = 838, + [anon_sym_SLASH] = 838, + [anon_sym_PERCENT] = 838, + [anon_sym_LT] = 838, + [anon_sym_LT_EQ] = 838, + [anon_sym_EQ_EQ] = 838, + [anon_sym_EQ_EQ_EQ] = 838, + [anon_sym_BANG_EQ] = 838, + [anon_sym_BANG_EQ_EQ] = 838, + [anon_sym_GT_EQ] = 838, + [anon_sym_GT] = 838, + [anon_sym_instanceof] = 838, + [sym_comment] = 64, + [sym__line_break] = 64, }, [942] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(945, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2442, + [sym_comment] = 64, + [sym__line_break] = 64, }, [943] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(233, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(234, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(945, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 840, + [anon_sym_COMMA] = 842, + [anon_sym_RPAREN] = 2442, + [sym_comment] = 64, + [sym__line_break] = 64, }, [944] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 888, + [anon_sym_RPAREN] = 888, + [anon_sym_in] = 888, + [anon_sym_LBRACK] = 888, + [anon_sym_DOT] = 888, + [anon_sym_QMARK] = 888, + [anon_sym_AMP_AMP] = 888, + [anon_sym_PIPE_PIPE] = 888, + [anon_sym_GT_GT] = 888, + [anon_sym_LT_LT] = 888, + [anon_sym_AMP] = 888, + [anon_sym_CARET] = 888, + [anon_sym_PIPE] = 888, + [anon_sym_DASH] = 888, + [anon_sym_PLUS] = 888, + [anon_sym_PLUS_PLUS] = 888, + [anon_sym_DASH_DASH] = 888, + [anon_sym_STAR] = 888, + [anon_sym_SLASH] = 888, + [anon_sym_PERCENT] = 888, + [anon_sym_LT] = 888, + [anon_sym_LT_EQ] = 888, + [anon_sym_EQ_EQ] = 888, + [anon_sym_EQ_EQ_EQ] = 888, + [anon_sym_BANG_EQ] = 888, + [anon_sym_BANG_EQ_EQ] = 888, + [anon_sym_GT_EQ] = 888, + [anon_sym_GT] = 888, + [anon_sym_instanceof] = 888, + [sym_comment] = 64, + [sym__line_break] = 64, }, [945] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 968, + [anon_sym_RPAREN] = 968, + [anon_sym_in] = 968, + [anon_sym_LBRACK] = 968, + [anon_sym_DOT] = 968, + [anon_sym_QMARK] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_GT_GT] = 968, + [anon_sym_LT_LT] = 968, + [anon_sym_AMP] = 968, + [anon_sym_CARET] = 968, + [anon_sym_PIPE] = 968, + [anon_sym_DASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_PLUS_PLUS] = 968, + [anon_sym_DASH_DASH] = 968, + [anon_sym_STAR] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PERCENT] = 968, + [anon_sym_LT] = 968, + [anon_sym_LT_EQ] = 968, + [anon_sym_EQ_EQ] = 968, + [anon_sym_EQ_EQ_EQ] = 968, + [anon_sym_BANG_EQ] = 968, + [anon_sym_BANG_EQ_EQ] = 968, + [anon_sym_GT_EQ] = 968, + [anon_sym_GT] = 968, + [anon_sym_instanceof] = 968, + [sym_comment] = 64, + [sym__line_break] = 64, }, [946] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 976, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [947] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 978, + [anon_sym_in] = 978, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 978, + [anon_sym_AMP_AMP] = 978, + [anon_sym_PIPE_PIPE] = 978, + [anon_sym_GT_GT] = 978, + [anon_sym_LT_LT] = 978, + [anon_sym_AMP] = 978, + [anon_sym_CARET] = 978, + [anon_sym_PIPE] = 978, + [anon_sym_DASH] = 978, + [anon_sym_PLUS] = 978, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 978, + [anon_sym_SLASH] = 978, + [anon_sym_PERCENT] = 978, + [anon_sym_LT] = 978, + [anon_sym_LT_EQ] = 978, + [anon_sym_EQ_EQ] = 978, + [anon_sym_EQ_EQ_EQ] = 978, + [anon_sym_BANG_EQ] = 978, + [anon_sym_BANG_EQ_EQ] = 978, + [anon_sym_GT_EQ] = 978, + [anon_sym_GT] = 978, + [anon_sym_instanceof] = 978, + [sym_comment] = 64, + [sym__line_break] = 64, }, [948] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 980, + [anon_sym_in] = 980, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 980, + [anon_sym_AMP_AMP] = 980, + [anon_sym_PIPE_PIPE] = 980, + [anon_sym_GT_GT] = 980, + [anon_sym_LT_LT] = 980, + [anon_sym_AMP] = 980, + [anon_sym_CARET] = 980, + [anon_sym_PIPE] = 980, + [anon_sym_DASH] = 980, + [anon_sym_PLUS] = 980, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 980, + [anon_sym_SLASH] = 980, + [anon_sym_PERCENT] = 980, + [anon_sym_LT] = 980, + [anon_sym_LT_EQ] = 980, + [anon_sym_EQ_EQ] = 980, + [anon_sym_EQ_EQ_EQ] = 980, + [anon_sym_BANG_EQ] = 980, + [anon_sym_BANG_EQ_EQ] = 980, + [anon_sym_GT_EQ] = 980, + [anon_sym_GT] = 980, + [anon_sym_instanceof] = 980, + [sym_comment] = 64, + [sym__line_break] = 64, }, [949] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(266, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(267, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(269, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(270, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(270, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 984, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 986, + [anon_sym_AMP_AMP] = 988, + [anon_sym_PIPE_PIPE] = 990, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 994, + [anon_sym_CARET] = 996, + [anon_sym_PIPE] = 996, + [anon_sym_DASH] = 998, + [anon_sym_PLUS] = 998, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [950] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1006, + [anon_sym_RPAREN] = 1006, + [anon_sym_in] = 1006, + [anon_sym_EQ] = 1008, + [anon_sym_LBRACK] = 1006, + [anon_sym_DOT] = 1006, + [anon_sym_PLUS_EQ] = 1008, + [anon_sym_DASH_EQ] = 1008, + [anon_sym_STAR_EQ] = 1008, + [anon_sym_SLASH_EQ] = 1008, + [anon_sym_QMARK] = 1006, + [anon_sym_AMP_AMP] = 1006, + [anon_sym_PIPE_PIPE] = 1006, + [anon_sym_GT_GT] = 1006, + [anon_sym_LT_LT] = 1006, + [anon_sym_AMP] = 1006, + [anon_sym_CARET] = 1006, + [anon_sym_PIPE] = 1006, + [anon_sym_DASH] = 1006, + [anon_sym_PLUS] = 1006, + [anon_sym_PLUS_PLUS] = 1006, + [anon_sym_DASH_DASH] = 1006, + [anon_sym_STAR] = 1006, + [anon_sym_SLASH] = 1006, + [anon_sym_PERCENT] = 1006, + [anon_sym_LT] = 1006, + [anon_sym_LT_EQ] = 1006, + [anon_sym_EQ_EQ] = 1006, + [anon_sym_EQ_EQ_EQ] = 1006, + [anon_sym_BANG_EQ] = 1006, + [anon_sym_BANG_EQ_EQ] = 1006, + [anon_sym_GT_EQ] = 1006, + [anon_sym_GT] = 1006, + [anon_sym_instanceof] = 1006, + [sym_comment] = 64, + [sym__line_break] = 64, }, [951] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 1088, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 1088, + [anon_sym_DASH_DASH] = 1088, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 64, }, [952] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 1088, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 64, }, [953] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 1090, + [anon_sym_in] = 1090, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 1090, + [anon_sym_AMP_AMP] = 1090, + [anon_sym_PIPE_PIPE] = 1090, + [anon_sym_GT_GT] = 1090, + [anon_sym_LT_LT] = 1090, + [anon_sym_AMP] = 1090, + [anon_sym_CARET] = 1090, + [anon_sym_PIPE] = 1090, + [anon_sym_DASH] = 1090, + [anon_sym_PLUS] = 1090, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 1090, + [anon_sym_SLASH] = 1090, + [anon_sym_PERCENT] = 1090, + [anon_sym_LT] = 1090, + [anon_sym_LT_EQ] = 1090, + [anon_sym_EQ_EQ] = 1090, + [anon_sym_EQ_EQ_EQ] = 1090, + [anon_sym_BANG_EQ] = 1090, + [anon_sym_BANG_EQ_EQ] = 1090, + [anon_sym_GT_EQ] = 1090, + [anon_sym_GT] = 1090, + [anon_sym_instanceof] = 1090, + [sym_comment] = 64, + [sym__line_break] = 64, }, [954] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 1092, + [anon_sym_in] = 1092, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 1092, + [anon_sym_AMP_AMP] = 1092, + [anon_sym_PIPE_PIPE] = 1092, + [anon_sym_GT_GT] = 1092, + [anon_sym_LT_LT] = 1092, + [anon_sym_AMP] = 1092, + [anon_sym_CARET] = 1092, + [anon_sym_PIPE] = 1092, + [anon_sym_DASH] = 1092, + [anon_sym_PLUS] = 1092, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 1092, + [anon_sym_SLASH] = 1092, + [anon_sym_PERCENT] = 1092, + [anon_sym_LT] = 1092, + [anon_sym_LT_EQ] = 1092, + [anon_sym_EQ_EQ] = 1092, + [anon_sym_EQ_EQ_EQ] = 1092, + [anon_sym_BANG_EQ] = 1092, + [anon_sym_BANG_EQ_EQ] = 1092, + [anon_sym_GT_EQ] = 1092, + [anon_sym_GT] = 1092, + [anon_sym_instanceof] = 1092, + [sym_comment] = 64, + [sym__line_break] = 64, }, [955] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 1094, + [anon_sym_in] = 1094, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 1094, + [anon_sym_AMP_AMP] = 1094, + [anon_sym_PIPE_PIPE] = 1094, + [anon_sym_GT_GT] = 1094, + [anon_sym_LT_LT] = 1094, + [anon_sym_AMP] = 1094, + [anon_sym_CARET] = 1094, + [anon_sym_PIPE] = 1094, + [anon_sym_DASH] = 1094, + [anon_sym_PLUS] = 1094, + [anon_sym_PLUS_PLUS] = 1094, + [anon_sym_DASH_DASH] = 1094, + [anon_sym_STAR] = 1094, + [anon_sym_SLASH] = 1094, + [anon_sym_PERCENT] = 1094, + [anon_sym_LT] = 1094, + [anon_sym_LT_EQ] = 1094, + [anon_sym_EQ_EQ] = 1094, + [anon_sym_EQ_EQ_EQ] = 1094, + [anon_sym_BANG_EQ] = 1094, + [anon_sym_BANG_EQ_EQ] = 1094, + [anon_sym_GT_EQ] = 1094, + [anon_sym_GT] = 1094, + [anon_sym_instanceof] = 1094, + [sym_comment] = 64, + [sym__line_break] = 64, }, [956] = { - [sym_formal_parameters] = ACTIONS(SHIFT(970, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(971, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 2444, + [anon_sym_RPAREN] = 2446, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [957] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(958, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2448, + [sym_comment] = 64, + [sym__line_break] = 64, }, [958] = { - [sym_formal_parameters] = ACTIONS(SHIFT(959, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(960, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 2450, + [anon_sym_RPAREN] = 2452, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [959] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(968, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2454, + [sym_comment] = 64, + [sym__line_break] = 64, }, [960] = { - [sym_statement_block] = ACTIONS(SHIFT(961, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(962, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2456, + [anon_sym_LBRACE] = 2458, + [sym_comment] = 64, + [sym__line_break] = 64, }, [961] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1130, + [anon_sym_RPAREN] = 1130, + [anon_sym_in] = 1130, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1130, + [anon_sym_QMARK] = 1130, + [anon_sym_AMP_AMP] = 1130, + [anon_sym_PIPE_PIPE] = 1130, + [anon_sym_GT_GT] = 1130, + [anon_sym_LT_LT] = 1130, + [anon_sym_AMP] = 1130, + [anon_sym_CARET] = 1130, + [anon_sym_PIPE] = 1130, + [anon_sym_DASH] = 1130, + [anon_sym_PLUS] = 1130, + [anon_sym_PLUS_PLUS] = 1130, + [anon_sym_DASH_DASH] = 1130, + [anon_sym_STAR] = 1130, + [anon_sym_SLASH] = 1130, + [anon_sym_PERCENT] = 1130, + [anon_sym_LT] = 1130, + [anon_sym_LT_EQ] = 1130, + [anon_sym_EQ_EQ] = 1130, + [anon_sym_EQ_EQ_EQ] = 1130, + [anon_sym_BANG_EQ] = 1130, + [anon_sym_BANG_EQ_EQ] = 1130, + [anon_sym_GT_EQ] = 1130, + [anon_sym_GT] = 1130, + [anon_sym_instanceof] = 1130, + [sym_comment] = 64, + [sym__line_break] = 64, }, [962] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(963, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(964, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(965, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 2460, + [ts_builtin_sym_error] = 2462, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 2464, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [963] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(967, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2466, + [sym_comment] = 64, + [sym__line_break] = 64, }, [964] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(966, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 2468, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [965] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1164, + [anon_sym_RPAREN] = 1164, + [anon_sym_in] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_DOT] = 1164, + [anon_sym_QMARK] = 1164, + [anon_sym_AMP_AMP] = 1164, + [anon_sym_PIPE_PIPE] = 1164, + [anon_sym_GT_GT] = 1164, + [anon_sym_LT_LT] = 1164, + [anon_sym_AMP] = 1164, + [anon_sym_CARET] = 1164, + [anon_sym_PIPE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_STAR] = 1164, + [anon_sym_SLASH] = 1164, + [anon_sym_PERCENT] = 1164, + [anon_sym_LT] = 1164, + [anon_sym_LT_EQ] = 1164, + [anon_sym_EQ_EQ] = 1164, + [anon_sym_EQ_EQ_EQ] = 1164, + [anon_sym_BANG_EQ] = 1164, + [anon_sym_BANG_EQ_EQ] = 1164, + [anon_sym_GT_EQ] = 1164, + [anon_sym_GT] = 1164, + [anon_sym_instanceof] = 1164, + [sym_comment] = 64, + [sym__line_break] = 64, }, [966] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1336, + [anon_sym_RPAREN] = 1336, + [anon_sym_in] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_DOT] = 1336, + [anon_sym_QMARK] = 1336, + [anon_sym_AMP_AMP] = 1336, + [anon_sym_PIPE_PIPE] = 1336, + [anon_sym_GT_GT] = 1336, + [anon_sym_LT_LT] = 1336, + [anon_sym_AMP] = 1336, + [anon_sym_CARET] = 1336, + [anon_sym_PIPE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_STAR] = 1336, + [anon_sym_SLASH] = 1336, + [anon_sym_PERCENT] = 1336, + [anon_sym_LT] = 1336, + [anon_sym_LT_EQ] = 1336, + [anon_sym_EQ_EQ] = 1336, + [anon_sym_EQ_EQ_EQ] = 1336, + [anon_sym_BANG_EQ] = 1336, + [anon_sym_BANG_EQ_EQ] = 1336, + [anon_sym_GT_EQ] = 1336, + [anon_sym_GT] = 1336, + [anon_sym_instanceof] = 1336, + [sym_comment] = 64, + [sym__line_break] = 64, }, [967] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1340, + [anon_sym_RPAREN] = 1340, + [anon_sym_in] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_DOT] = 1340, + [anon_sym_QMARK] = 1340, + [anon_sym_AMP_AMP] = 1340, + [anon_sym_PIPE_PIPE] = 1340, + [anon_sym_GT_GT] = 1340, + [anon_sym_LT_LT] = 1340, + [anon_sym_AMP] = 1340, + [anon_sym_CARET] = 1340, + [anon_sym_PIPE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_STAR] = 1340, + [anon_sym_SLASH] = 1340, + [anon_sym_PERCENT] = 1340, + [anon_sym_LT] = 1340, + [anon_sym_LT_EQ] = 1340, + [anon_sym_EQ_EQ] = 1340, + [anon_sym_EQ_EQ_EQ] = 1340, + [anon_sym_BANG_EQ] = 1340, + [anon_sym_BANG_EQ_EQ] = 1340, + [anon_sym_GT_EQ] = 1340, + [anon_sym_GT] = 1340, + [anon_sym_instanceof] = 1340, + [sym_comment] = 64, + [sym__line_break] = 64, }, [968] = { - [sym_statement_block] = ACTIONS(SHIFT(969, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(962, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2470, + [anon_sym_LBRACE] = 2458, + [sym_comment] = 64, + [sym__line_break] = 64, }, [969] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1344, + [anon_sym_RPAREN] = 1344, + [anon_sym_in] = 1344, + [anon_sym_LBRACK] = 1344, + [anon_sym_DOT] = 1344, + [anon_sym_QMARK] = 1344, + [anon_sym_AMP_AMP] = 1344, + [anon_sym_PIPE_PIPE] = 1344, + [anon_sym_GT_GT] = 1344, + [anon_sym_LT_LT] = 1344, + [anon_sym_AMP] = 1344, + [anon_sym_CARET] = 1344, + [anon_sym_PIPE] = 1344, + [anon_sym_DASH] = 1344, + [anon_sym_PLUS] = 1344, + [anon_sym_PLUS_PLUS] = 1344, + [anon_sym_DASH_DASH] = 1344, + [anon_sym_STAR] = 1344, + [anon_sym_SLASH] = 1344, + [anon_sym_PERCENT] = 1344, + [anon_sym_LT] = 1344, + [anon_sym_LT_EQ] = 1344, + [anon_sym_EQ_EQ] = 1344, + [anon_sym_EQ_EQ_EQ] = 1344, + [anon_sym_BANG_EQ] = 1344, + [anon_sym_BANG_EQ_EQ] = 1344, + [anon_sym_GT_EQ] = 1344, + [anon_sym_GT] = 1344, + [anon_sym_instanceof] = 1344, + [sym_comment] = 64, + [sym__line_break] = 64, }, [970] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(960, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2452, + [sym_comment] = 64, + [sym__line_break] = 64, }, [971] = { - [sym_statement_block] = ACTIONS(SHIFT(972, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(962, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2472, + [anon_sym_LBRACE] = 2458, + [sym_comment] = 64, + [sym__line_break] = 64, }, [972] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1348, + [anon_sym_RPAREN] = 1348, + [anon_sym_in] = 1348, + [anon_sym_LBRACK] = 1348, + [anon_sym_DOT] = 1348, + [anon_sym_QMARK] = 1348, + [anon_sym_AMP_AMP] = 1348, + [anon_sym_PIPE_PIPE] = 1348, + [anon_sym_GT_GT] = 1348, + [anon_sym_LT_LT] = 1348, + [anon_sym_AMP] = 1348, + [anon_sym_CARET] = 1348, + [anon_sym_PIPE] = 1348, + [anon_sym_DASH] = 1348, + [anon_sym_PLUS] = 1348, + [anon_sym_PLUS_PLUS] = 1348, + [anon_sym_DASH_DASH] = 1348, + [anon_sym_STAR] = 1348, + [anon_sym_SLASH] = 1348, + [anon_sym_PERCENT] = 1348, + [anon_sym_LT] = 1348, + [anon_sym_LT_EQ] = 1348, + [anon_sym_EQ_EQ] = 1348, + [anon_sym_EQ_EQ_EQ] = 1348, + [anon_sym_BANG_EQ] = 1348, + [anon_sym_BANG_EQ_EQ] = 1348, + [anon_sym_GT_EQ] = 1348, + [anon_sym_GT] = 1348, + [anon_sym_instanceof] = 1348, + [sym_comment] = 64, + [sym__line_break] = 64, }, [973] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(976, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(SHIFT(435, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(977, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(438, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(439, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(440, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(442, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(443, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(443, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 2474, + [anon_sym_COMMA] = 1352, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1356, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 2476, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 1364, + [anon_sym_AMP_AMP] = 1366, + [anon_sym_PIPE_PIPE] = 1368, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 1372, + [anon_sym_CARET] = 1374, + [anon_sym_PIPE] = 1374, + [anon_sym_DASH] = 1376, + [anon_sym_PLUS] = 1376, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 1382, + [anon_sym_LT_EQ] = 1382, + [anon_sym_EQ_EQ] = 1382, + [anon_sym_EQ_EQ_EQ] = 1382, + [anon_sym_BANG_EQ] = 1382, + [anon_sym_BANG_EQ_EQ] = 1382, + [anon_sym_GT_EQ] = 1382, + [anon_sym_GT] = 1382, + [anon_sym_instanceof] = 1356, + [sym_comment] = 64, + [sym__line_break] = 64, }, [974] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(976, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(977, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 2474, + [anon_sym_COMMA] = 1352, + [anon_sym_RBRACK] = 2476, + [sym_comment] = 64, + [sym__line_break] = 64, }, [975] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1402, + [anon_sym_RPAREN] = 1402, + [anon_sym_in] = 1402, + [anon_sym_LBRACK] = 1402, + [anon_sym_DOT] = 1402, + [anon_sym_QMARK] = 1402, + [anon_sym_AMP_AMP] = 1402, + [anon_sym_PIPE_PIPE] = 1402, + [anon_sym_GT_GT] = 1402, + [anon_sym_LT_LT] = 1402, + [anon_sym_AMP] = 1402, + [anon_sym_CARET] = 1402, + [anon_sym_PIPE] = 1402, + [anon_sym_DASH] = 1402, + [anon_sym_PLUS] = 1402, + [anon_sym_PLUS_PLUS] = 1402, + [anon_sym_DASH_DASH] = 1402, + [anon_sym_STAR] = 1402, + [anon_sym_SLASH] = 1402, + [anon_sym_PERCENT] = 1402, + [anon_sym_LT] = 1402, + [anon_sym_LT_EQ] = 1402, + [anon_sym_EQ_EQ] = 1402, + [anon_sym_EQ_EQ_EQ] = 1402, + [anon_sym_BANG_EQ] = 1402, + [anon_sym_BANG_EQ_EQ] = 1402, + [anon_sym_GT_EQ] = 1402, + [anon_sym_GT] = 1402, + [anon_sym_instanceof] = 1402, + [sym_comment] = 64, + [sym__line_break] = 64, }, [976] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(978, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 2478, + [sym_comment] = 64, + [sym__line_break] = 64, }, [977] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1510, + [anon_sym_RPAREN] = 1510, + [anon_sym_in] = 1510, + [anon_sym_LBRACK] = 1510, + [anon_sym_DOT] = 1510, + [anon_sym_QMARK] = 1510, + [anon_sym_AMP_AMP] = 1510, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_GT_GT] = 1510, + [anon_sym_LT_LT] = 1510, + [anon_sym_AMP] = 1510, + [anon_sym_CARET] = 1510, + [anon_sym_PIPE] = 1510, + [anon_sym_DASH] = 1510, + [anon_sym_PLUS] = 1510, + [anon_sym_PLUS_PLUS] = 1510, + [anon_sym_DASH_DASH] = 1510, + [anon_sym_STAR] = 1510, + [anon_sym_SLASH] = 1510, + [anon_sym_PERCENT] = 1510, + [anon_sym_LT] = 1510, + [anon_sym_LT_EQ] = 1510, + [anon_sym_EQ_EQ] = 1510, + [anon_sym_EQ_EQ_EQ] = 1510, + [anon_sym_BANG_EQ] = 1510, + [anon_sym_BANG_EQ_EQ] = 1510, + [anon_sym_GT_EQ] = 1510, + [anon_sym_GT] = 1510, + [anon_sym_instanceof] = 1510, + [sym_comment] = 64, + [sym__line_break] = 64, }, [978] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1514, + [anon_sym_RPAREN] = 1514, + [anon_sym_in] = 1514, + [anon_sym_LBRACK] = 1514, + [anon_sym_DOT] = 1514, + [anon_sym_QMARK] = 1514, + [anon_sym_AMP_AMP] = 1514, + [anon_sym_PIPE_PIPE] = 1514, + [anon_sym_GT_GT] = 1514, + [anon_sym_LT_LT] = 1514, + [anon_sym_AMP] = 1514, + [anon_sym_CARET] = 1514, + [anon_sym_PIPE] = 1514, + [anon_sym_DASH] = 1514, + [anon_sym_PLUS] = 1514, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1514, + [anon_sym_SLASH] = 1514, + [anon_sym_PERCENT] = 1514, + [anon_sym_LT] = 1514, + [anon_sym_LT_EQ] = 1514, + [anon_sym_EQ_EQ] = 1514, + [anon_sym_EQ_EQ_EQ] = 1514, + [anon_sym_BANG_EQ] = 1514, + [anon_sym_BANG_EQ_EQ] = 1514, + [anon_sym_GT_EQ] = 1514, + [anon_sym_GT] = 1514, + [anon_sym_instanceof] = 1514, + [sym_comment] = 64, + [sym__line_break] = 64, }, [979] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(595, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(981, 0)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(529, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(530, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(531, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(533, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(534, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(534, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1516, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 2480, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1528, + [anon_sym_AMP_AMP] = 1530, + [anon_sym_PIPE_PIPE] = 1532, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 1536, + [anon_sym_CARET] = 1538, + [anon_sym_PIPE] = 1538, + [anon_sym_DASH] = 1540, + [anon_sym_PLUS] = 1540, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [980] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(981, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2480, + [sym_comment] = 64, + [sym__line_break] = 64, }, [981] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1670, + [anon_sym_RPAREN] = 1670, + [anon_sym_in] = 1670, + [anon_sym_LBRACK] = 1670, + [anon_sym_DOT] = 1670, + [anon_sym_QMARK] = 1670, + [anon_sym_AMP_AMP] = 1670, + [anon_sym_PIPE_PIPE] = 1670, + [anon_sym_GT_GT] = 1670, + [anon_sym_LT_LT] = 1670, + [anon_sym_AMP] = 1670, + [anon_sym_CARET] = 1670, + [anon_sym_PIPE] = 1670, + [anon_sym_DASH] = 1670, + [anon_sym_PLUS] = 1670, + [anon_sym_PLUS_PLUS] = 1670, + [anon_sym_DASH_DASH] = 1670, + [anon_sym_STAR] = 1670, + [anon_sym_SLASH] = 1670, + [anon_sym_PERCENT] = 1670, + [anon_sym_LT] = 1670, + [anon_sym_LT_EQ] = 1670, + [anon_sym_EQ_EQ] = 1670, + [anon_sym_EQ_EQ_EQ] = 1670, + [anon_sym_BANG_EQ] = 1670, + [anon_sym_BANG_EQ_EQ] = 1670, + [anon_sym_GT_EQ] = 1670, + [anon_sym_GT] = 1670, + [anon_sym_instanceof] = 1670, + [sym_comment] = 64, + [sym__line_break] = 64, }, [982] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(984, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(601, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(985, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 2482, + [anon_sym_COMMA] = 362, + [anon_sym_RBRACE] = 2484, + [sym_comment] = 64, + [sym__line_break] = 64, }, [983] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 366, + [anon_sym_RPAREN] = 366, + [anon_sym_in] = 366, + [anon_sym_LBRACK] = 366, + [anon_sym_DOT] = 366, + [anon_sym_QMARK] = 366, + [anon_sym_AMP_AMP] = 366, + [anon_sym_PIPE_PIPE] = 366, + [anon_sym_GT_GT] = 366, + [anon_sym_LT_LT] = 366, + [anon_sym_AMP] = 366, + [anon_sym_CARET] = 366, + [anon_sym_PIPE] = 366, + [anon_sym_DASH] = 366, + [anon_sym_PLUS] = 366, + [anon_sym_PLUS_PLUS] = 366, + [anon_sym_DASH_DASH] = 366, + [anon_sym_STAR] = 366, + [anon_sym_SLASH] = 366, + [anon_sym_PERCENT] = 366, + [anon_sym_LT] = 366, + [anon_sym_LT_EQ] = 366, + [anon_sym_EQ_EQ] = 366, + [anon_sym_EQ_EQ_EQ] = 366, + [anon_sym_BANG_EQ] = 366, + [anon_sym_BANG_EQ_EQ] = 366, + [anon_sym_GT_EQ] = 366, + [anon_sym_GT] = 366, + [anon_sym_instanceof] = 366, + [sym_comment] = 64, + [sym__line_break] = 64, }, [984] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(986, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2486, + [sym_comment] = 64, + [sym__line_break] = 64, }, [985] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1686, + [anon_sym_RPAREN] = 1686, + [anon_sym_in] = 1686, + [anon_sym_LBRACK] = 1686, + [anon_sym_DOT] = 1686, + [anon_sym_QMARK] = 1686, + [anon_sym_AMP_AMP] = 1686, + [anon_sym_PIPE_PIPE] = 1686, + [anon_sym_GT_GT] = 1686, + [anon_sym_LT_LT] = 1686, + [anon_sym_AMP] = 1686, + [anon_sym_CARET] = 1686, + [anon_sym_PIPE] = 1686, + [anon_sym_DASH] = 1686, + [anon_sym_PLUS] = 1686, + [anon_sym_PLUS_PLUS] = 1686, + [anon_sym_DASH_DASH] = 1686, + [anon_sym_STAR] = 1686, + [anon_sym_SLASH] = 1686, + [anon_sym_PERCENT] = 1686, + [anon_sym_LT] = 1686, + [anon_sym_LT_EQ] = 1686, + [anon_sym_EQ_EQ] = 1686, + [anon_sym_EQ_EQ_EQ] = 1686, + [anon_sym_BANG_EQ] = 1686, + [anon_sym_BANG_EQ_EQ] = 1686, + [anon_sym_GT_EQ] = 1686, + [anon_sym_GT] = 1686, + [anon_sym_instanceof] = 1686, + [sym_comment] = 64, + [sym__line_break] = 64, }, [986] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1694, + [anon_sym_RPAREN] = 1694, + [anon_sym_in] = 1694, + [anon_sym_LBRACK] = 1694, + [anon_sym_DOT] = 1694, + [anon_sym_QMARK] = 1694, + [anon_sym_AMP_AMP] = 1694, + [anon_sym_PIPE_PIPE] = 1694, + [anon_sym_GT_GT] = 1694, + [anon_sym_LT_LT] = 1694, + [anon_sym_AMP] = 1694, + [anon_sym_CARET] = 1694, + [anon_sym_PIPE] = 1694, + [anon_sym_DASH] = 1694, + [anon_sym_PLUS] = 1694, + [anon_sym_PLUS_PLUS] = 1694, + [anon_sym_DASH_DASH] = 1694, + [anon_sym_STAR] = 1694, + [anon_sym_SLASH] = 1694, + [anon_sym_PERCENT] = 1694, + [anon_sym_LT] = 1694, + [anon_sym_LT_EQ] = 1694, + [anon_sym_EQ_EQ] = 1694, + [anon_sym_EQ_EQ_EQ] = 1694, + [anon_sym_BANG_EQ] = 1694, + [anon_sym_BANG_EQ_EQ] = 1694, + [anon_sym_GT_EQ] = 1694, + [anon_sym_GT] = 1694, + [anon_sym_instanceof] = 1694, + [sym_comment] = 64, + [sym__line_break] = 64, }, [987] = { - [sym__statement] = ACTIONS(SHIFT(988, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(683, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2488, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 1140, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [988] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2490, + [sym_expression_statement] = 2490, + [sym_var_declaration] = 2490, + [sym_statement_block] = 2490, + [sym_if_statement] = 2490, + [sym_switch_statement] = 2490, + [sym_for_statement] = 2490, + [sym_for_in_statement] = 2490, + [sym_while_statement] = 2490, + [sym_do_statement] = 2490, + [sym_try_statement] = 2490, + [sym_break_statement] = 2490, + [sym_return_statement] = 2490, + [sym_throw_statement] = 2490, + [sym__paren_expression] = 2490, + [sym__expression] = 2490, + [sym_object] = 2490, + [sym_array] = 2490, + [sym_function] = 2490, + [sym_function_call] = 2490, + [sym_new_expression] = 2490, + [sym_member_access] = 2490, + [sym_subscript_access] = 2490, + [sym_assignment] = 2490, + [sym_math_assignment] = 2490, + [sym_ternary] = 2490, + [sym_bool_op] = 2490, + [sym_bitwise_op] = 2490, + [sym_math_op] = 2490, + [sym_delete_op] = 2490, + [sym_void_op] = 2490, + [sym_comma_op] = 2490, + [sym_rel_op] = 2490, + [sym_type_op] = 2490, + [aux_sym_program_repeat1] = 2490, + [ts_builtin_sym_error] = 2490, + [anon_sym_var] = 2490, + [anon_sym_const] = 2490, + [anon_sym_let] = 2490, + [anon_sym_LBRACE] = 2490, + [anon_sym_RBRACE] = 2490, + [anon_sym_if] = 2490, + [anon_sym_switch] = 2490, + [anon_sym_LPAREN] = 2490, + [anon_sym_for] = 2490, + [anon_sym_while] = 2490, + [anon_sym_do] = 2490, + [anon_sym_try] = 2490, + [anon_sym_break] = 2490, + [anon_sym_return] = 2490, + [anon_sym_throw] = 2490, + [anon_sym_LBRACK] = 2490, + [anon_sym_function] = 2490, + [anon_sym_new] = 2490, + [anon_sym_BANG] = 2490, + [anon_sym_TILDE] = 2490, + [anon_sym_DASH] = 2490, + [anon_sym_PLUS] = 2490, + [anon_sym_PLUS_PLUS] = 2490, + [anon_sym_DASH_DASH] = 2490, + [anon_sym_delete] = 2490, + [anon_sym_void] = 2490, + [anon_sym_typeof] = 2490, + [sym_comment] = 64, + [sym_string] = 2490, + [sym_regex] = 2490, + [sym_number] = 2490, + [sym_this_expression] = 2490, + [sym_identifier] = 2490, + [sym_true] = 2490, + [sym_false] = 2490, + [sym_null] = 2490, + [sym_undefined] = 2490, + [sym__line_break] = 64, }, [989] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 76, + [anon_sym_LPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 64, }, [990] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1091, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1014, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1015, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1016, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1018, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 2492, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 2502, + [anon_sym_AMP_AMP] = 2504, + [anon_sym_PIPE_PIPE] = 2506, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 2510, + [anon_sym_CARET] = 2512, + [anon_sym_PIPE] = 2512, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [991] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(SHIFT(1007, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(1008, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(1008, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(1008, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(1008, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 112, + [anon_sym_LPAREN] = 112, + [anon_sym_in] = 112, + [anon_sym_EQ] = 2522, + [anon_sym_LBRACK] = 112, + [anon_sym_DOT] = 112, + [anon_sym_PLUS_EQ] = 2524, + [anon_sym_DASH_EQ] = 2524, + [anon_sym_STAR_EQ] = 2524, + [anon_sym_SLASH_EQ] = 2524, + [anon_sym_QMARK] = 112, + [anon_sym_AMP_AMP] = 112, + [anon_sym_PIPE_PIPE] = 112, + [anon_sym_GT_GT] = 112, + [anon_sym_LT_LT] = 112, + [anon_sym_AMP] = 112, + [anon_sym_CARET] = 112, + [anon_sym_PIPE] = 112, + [anon_sym_DASH] = 112, + [anon_sym_PLUS] = 112, + [anon_sym_PLUS_PLUS] = 112, + [anon_sym_DASH_DASH] = 112, + [anon_sym_STAR] = 112, + [anon_sym_SLASH] = 112, + [anon_sym_PERCENT] = 112, + [anon_sym_LT] = 112, + [anon_sym_LT_EQ] = 112, + [anon_sym_EQ_EQ] = 112, + [anon_sym_EQ_EQ_EQ] = 112, + [anon_sym_BANG_EQ] = 112, + [anon_sym_BANG_EQ_EQ] = 112, + [anon_sym_GT_EQ] = 112, + [anon_sym_GT] = 112, + [anon_sym_instanceof] = 112, + [sym_comment] = 64, + [sym__line_break] = 64, }, [992] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1091, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 2492, + [sym_comment] = 64, + [sym__line_break] = 64, }, [993] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1085, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1086, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1087, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2526, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [ts_builtin_sym_error] = 2528, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_RPAREN] = 2530, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [994] = { - [sym_pair] = ACTIONS(SHIFT(1080, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1080, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1081, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(38, 0)), - [sym_number] = ACTIONS(SHIFT(38, 0)), - [sym_identifier] = ACTIONS(SHIFT(38, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 2532, + [ts_builtin_sym_error] = 2532, + [anon_sym_RBRACE] = 2534, + [sym_comment] = 64, + [sym_string] = 358, + [sym_number] = 358, + [sym_identifier] = 358, + [sym__line_break] = 64, }, [995] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(1077, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1078, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1078, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 2536, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_comma_op] = 2538, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [ts_builtin_sym_error] = 2538, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [996] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(1071, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1072, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1073, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 2540, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [ts_builtin_sym_error] = 2542, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_RBRACK] = 2544, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [997] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1054, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1055, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2546, + [sym_comment] = 64, + [sym_identifier] = 2548, + [sym__line_break] = 64, }, [998] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1053, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 2550, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [999] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1052, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 2552, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1000] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1051, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 2554, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1001] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1050, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 2556, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1002] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1049, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 2558, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1003] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(1047, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(1048, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1048, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 2560, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 2562, + [sym_subscript_access] = 2562, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [1004] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1046, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 2564, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1005] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1045, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 2566, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1006] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(1007, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(1008, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(1008, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(1008, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(1008, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 76, + [anon_sym_LPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_EQ] = 2522, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_PLUS_EQ] = 2524, + [anon_sym_DASH_EQ] = 2524, + [anon_sym_STAR_EQ] = 2524, + [anon_sym_SLASH_EQ] = 2524, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1007] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1044, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 2568, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1008] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1009, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 2570, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1009] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1014, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1015, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1016, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1018, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 354, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 2502, + [anon_sym_AMP_AMP] = 2504, + [anon_sym_PIPE_PIPE] = 2506, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 2510, + [anon_sym_CARET] = 2512, + [anon_sym_PIPE] = 2512, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1010] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(179, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [sym_arguments] = ACTIONS(SHIFT(1040, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1041, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1042, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 478, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [sym_arguments] = 2572, + [ts_builtin_sym_error] = 2574, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_RPAREN] = 2576, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [1011] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1024, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 2578, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1012] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(1037, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1038, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 2580, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [ts_builtin_sym_error] = 2582, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [1013] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1036, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 64, + [sym_identifier] = 2584, + [sym__line_break] = 64, }, [1014] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(1033, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 2586, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [1015] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1032, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 2588, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1016] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1031, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 2590, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1017] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1030, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 2592, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1018] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1029, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 2594, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1019] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1028, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 2596, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1020] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1027, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 2598, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1021] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 596, + [anon_sym_LPAREN] = 596, + [anon_sym_in] = 596, + [anon_sym_LBRACK] = 596, + [anon_sym_DOT] = 596, + [anon_sym_QMARK] = 596, + [anon_sym_AMP_AMP] = 596, + [anon_sym_PIPE_PIPE] = 596, + [anon_sym_GT_GT] = 596, + [anon_sym_LT_LT] = 596, + [anon_sym_AMP] = 596, + [anon_sym_CARET] = 596, + [anon_sym_PIPE] = 596, + [anon_sym_DASH] = 596, + [anon_sym_PLUS] = 596, + [anon_sym_PLUS_PLUS] = 596, + [anon_sym_DASH_DASH] = 596, + [anon_sym_STAR] = 596, + [anon_sym_SLASH] = 596, + [anon_sym_PERCENT] = 596, + [anon_sym_LT] = 596, + [anon_sym_LT_EQ] = 596, + [anon_sym_EQ_EQ] = 596, + [anon_sym_EQ_EQ_EQ] = 596, + [anon_sym_BANG_EQ] = 596, + [anon_sym_BANG_EQ_EQ] = 596, + [anon_sym_GT_EQ] = 596, + [anon_sym_GT] = 596, + [anon_sym_instanceof] = 596, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1022] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1026, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 2600, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1023] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1025, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 2602, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1024] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 602, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1025] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 604, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 604, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 604, + [anon_sym_AMP_AMP] = 604, + [anon_sym_PIPE_PIPE] = 604, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 604, + [anon_sym_CARET] = 604, + [anon_sym_PIPE] = 604, + [anon_sym_DASH] = 604, + [anon_sym_PLUS] = 604, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 604, + [anon_sym_LT_EQ] = 604, + [anon_sym_EQ_EQ] = 604, + [anon_sym_EQ_EQ_EQ] = 604, + [anon_sym_BANG_EQ] = 604, + [anon_sym_BANG_EQ_EQ] = 604, + [anon_sym_GT_EQ] = 604, + [anon_sym_GT] = 604, + [anon_sym_instanceof] = 604, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1026] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 606, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 606, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 606, + [anon_sym_LT_LT] = 606, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 606, + [anon_sym_SLASH] = 606, + [anon_sym_PERCENT] = 606, + [anon_sym_LT] = 606, + [anon_sym_LT_EQ] = 606, + [anon_sym_EQ_EQ] = 606, + [anon_sym_EQ_EQ_EQ] = 606, + [anon_sym_BANG_EQ] = 606, + [anon_sym_BANG_EQ_EQ] = 606, + [anon_sym_GT_EQ] = 606, + [anon_sym_GT] = 606, + [anon_sym_instanceof] = 606, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1027] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 606, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1028] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1015, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1018, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 608, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 2504, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 2510, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1029] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 608, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1030] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 608, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 608, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 608, + [anon_sym_LT_LT] = 608, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 608, + [anon_sym_PLUS] = 608, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 608, + [anon_sym_SLASH] = 608, + [anon_sym_PERCENT] = 608, + [anon_sym_LT] = 608, + [anon_sym_LT_EQ] = 608, + [anon_sym_EQ_EQ] = 608, + [anon_sym_EQ_EQ_EQ] = 608, + [anon_sym_BANG_EQ] = 608, + [anon_sym_BANG_EQ_EQ] = 608, + [anon_sym_GT_EQ] = 608, + [anon_sym_GT] = 608, + [anon_sym_instanceof] = 608, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1031] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1015, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1018, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 610, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 2504, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 2510, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1032] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 610, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 610, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 610, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1033] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(SHIFT(102, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(1034, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(105, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(106, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(107, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(109, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(110, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(110, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 614, + [anon_sym_COLON] = 2604, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 622, + [anon_sym_AMP_AMP] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 630, + [anon_sym_CARET] = 632, + [anon_sym_PIPE] = 632, + [anon_sym_DASH] = 634, + [anon_sym_PLUS] = 634, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 640, + [anon_sym_LT_EQ] = 640, + [anon_sym_EQ_EQ] = 640, + [anon_sym_EQ_EQ_EQ] = 640, + [anon_sym_BANG_EQ] = 640, + [anon_sym_BANG_EQ_EQ] = 640, + [anon_sym_GT_EQ] = 640, + [anon_sym_GT] = 640, + [anon_sym_instanceof] = 614, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1034] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1035, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 2606, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1035] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1014, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1015, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1016, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1018, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 722, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 2502, + [anon_sym_AMP_AMP] = 2504, + [anon_sym_PIPE_PIPE] = 2506, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 2510, + [anon_sym_CARET] = 2512, + [anon_sym_PIPE] = 2512, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1036] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 724, + [anon_sym_LPAREN] = 724, + [anon_sym_in] = 724, + [anon_sym_EQ] = 724, + [anon_sym_LBRACK] = 724, + [anon_sym_DOT] = 724, + [anon_sym_PLUS_EQ] = 724, + [anon_sym_DASH_EQ] = 724, + [anon_sym_STAR_EQ] = 724, + [anon_sym_SLASH_EQ] = 724, + [anon_sym_QMARK] = 724, + [anon_sym_AMP_AMP] = 724, + [anon_sym_PIPE_PIPE] = 724, + [anon_sym_GT_GT] = 724, + [anon_sym_LT_LT] = 724, + [anon_sym_AMP] = 724, + [anon_sym_CARET] = 724, + [anon_sym_PIPE] = 724, + [anon_sym_DASH] = 724, + [anon_sym_PLUS] = 724, + [anon_sym_PLUS_PLUS] = 724, + [anon_sym_DASH_DASH] = 724, + [anon_sym_STAR] = 724, + [anon_sym_SLASH] = 724, + [anon_sym_PERCENT] = 724, + [anon_sym_LT] = 724, + [anon_sym_LT_EQ] = 724, + [anon_sym_EQ_EQ] = 724, + [anon_sym_EQ_EQ_EQ] = 724, + [anon_sym_BANG_EQ] = 724, + [anon_sym_BANG_EQ_EQ] = 724, + [anon_sym_GT_EQ] = 724, + [anon_sym_GT] = 724, + [anon_sym_instanceof] = 724, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1037] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(SHIFT(149, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1039, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(152, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(153, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(154, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(156, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(157, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(157, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(160, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(160, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(149, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 728, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 2608, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 736, + [anon_sym_AMP_AMP] = 738, + [anon_sym_PIPE_PIPE] = 740, + [anon_sym_GT_GT] = 742, + [anon_sym_LT_LT] = 742, + [anon_sym_AMP] = 744, + [anon_sym_CARET] = 746, + [anon_sym_PIPE] = 746, + [anon_sym_DASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 752, + [anon_sym_SLASH] = 752, + [anon_sym_PERCENT] = 752, + [anon_sym_LT] = 754, + [anon_sym_LT_EQ] = 754, + [anon_sym_EQ_EQ] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_GT_EQ] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 728, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1038] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1039, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 2608, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1039] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 838, + [anon_sym_LPAREN] = 838, + [anon_sym_in] = 838, + [anon_sym_EQ] = 838, + [anon_sym_LBRACK] = 838, + [anon_sym_DOT] = 838, + [anon_sym_PLUS_EQ] = 838, + [anon_sym_DASH_EQ] = 838, + [anon_sym_STAR_EQ] = 838, + [anon_sym_SLASH_EQ] = 838, + [anon_sym_QMARK] = 838, + [anon_sym_AMP_AMP] = 838, + [anon_sym_PIPE_PIPE] = 838, + [anon_sym_GT_GT] = 838, + [anon_sym_LT_LT] = 838, + [anon_sym_AMP] = 838, + [anon_sym_CARET] = 838, + [anon_sym_PIPE] = 838, + [anon_sym_DASH] = 838, + [anon_sym_PLUS] = 838, + [anon_sym_PLUS_PLUS] = 838, + [anon_sym_DASH_DASH] = 838, + [anon_sym_STAR] = 838, + [anon_sym_SLASH] = 838, + [anon_sym_PERCENT] = 838, + [anon_sym_LT] = 838, + [anon_sym_LT_EQ] = 838, + [anon_sym_EQ_EQ] = 838, + [anon_sym_EQ_EQ_EQ] = 838, + [anon_sym_BANG_EQ] = 838, + [anon_sym_BANG_EQ_EQ] = 838, + [anon_sym_GT_EQ] = 838, + [anon_sym_GT] = 838, + [anon_sym_instanceof] = 838, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1040] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1043, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2610, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1041] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(233, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(234, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1043, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 840, + [anon_sym_COMMA] = 842, + [anon_sym_RPAREN] = 2610, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1042] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 888, + [anon_sym_LPAREN] = 888, + [anon_sym_in] = 888, + [anon_sym_LBRACK] = 888, + [anon_sym_DOT] = 888, + [anon_sym_QMARK] = 888, + [anon_sym_AMP_AMP] = 888, + [anon_sym_PIPE_PIPE] = 888, + [anon_sym_GT_GT] = 888, + [anon_sym_LT_LT] = 888, + [anon_sym_AMP] = 888, + [anon_sym_CARET] = 888, + [anon_sym_PIPE] = 888, + [anon_sym_DASH] = 888, + [anon_sym_PLUS] = 888, + [anon_sym_PLUS_PLUS] = 888, + [anon_sym_DASH_DASH] = 888, + [anon_sym_STAR] = 888, + [anon_sym_SLASH] = 888, + [anon_sym_PERCENT] = 888, + [anon_sym_LT] = 888, + [anon_sym_LT_EQ] = 888, + [anon_sym_EQ_EQ] = 888, + [anon_sym_EQ_EQ_EQ] = 888, + [anon_sym_BANG_EQ] = 888, + [anon_sym_BANG_EQ_EQ] = 888, + [anon_sym_GT_EQ] = 888, + [anon_sym_GT] = 888, + [anon_sym_instanceof] = 888, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1043] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 968, + [anon_sym_LPAREN] = 968, + [anon_sym_in] = 968, + [anon_sym_LBRACK] = 968, + [anon_sym_DOT] = 968, + [anon_sym_QMARK] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_GT_GT] = 968, + [anon_sym_LT_LT] = 968, + [anon_sym_AMP] = 968, + [anon_sym_CARET] = 968, + [anon_sym_PIPE] = 968, + [anon_sym_DASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_PLUS_PLUS] = 968, + [anon_sym_DASH_DASH] = 968, + [anon_sym_STAR] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PERCENT] = 968, + [anon_sym_LT] = 968, + [anon_sym_LT_EQ] = 968, + [anon_sym_EQ_EQ] = 968, + [anon_sym_EQ_EQ_EQ] = 968, + [anon_sym_BANG_EQ] = 968, + [anon_sym_BANG_EQ_EQ] = 968, + [anon_sym_GT_EQ] = 968, + [anon_sym_GT] = 968, + [anon_sym_instanceof] = 968, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1044] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1014, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1015, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1016, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1018, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 976, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 2502, + [anon_sym_AMP_AMP] = 2504, + [anon_sym_PIPE_PIPE] = 2506, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 2510, + [anon_sym_CARET] = 2512, + [anon_sym_PIPE] = 2512, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1045] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 978, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 978, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 978, + [anon_sym_AMP_AMP] = 978, + [anon_sym_PIPE_PIPE] = 978, + [anon_sym_GT_GT] = 978, + [anon_sym_LT_LT] = 978, + [anon_sym_AMP] = 978, + [anon_sym_CARET] = 978, + [anon_sym_PIPE] = 978, + [anon_sym_DASH] = 978, + [anon_sym_PLUS] = 978, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 978, + [anon_sym_SLASH] = 978, + [anon_sym_PERCENT] = 978, + [anon_sym_LT] = 978, + [anon_sym_LT_EQ] = 978, + [anon_sym_EQ_EQ] = 978, + [anon_sym_EQ_EQ_EQ] = 978, + [anon_sym_BANG_EQ] = 978, + [anon_sym_BANG_EQ_EQ] = 978, + [anon_sym_GT_EQ] = 978, + [anon_sym_GT] = 978, + [anon_sym_instanceof] = 978, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1046] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 980, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 980, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 980, + [anon_sym_AMP_AMP] = 980, + [anon_sym_PIPE_PIPE] = 980, + [anon_sym_GT_GT] = 980, + [anon_sym_LT_LT] = 980, + [anon_sym_AMP] = 980, + [anon_sym_CARET] = 980, + [anon_sym_PIPE] = 980, + [anon_sym_DASH] = 980, + [anon_sym_PLUS] = 980, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 980, + [anon_sym_SLASH] = 980, + [anon_sym_PERCENT] = 980, + [anon_sym_LT] = 980, + [anon_sym_LT_EQ] = 980, + [anon_sym_EQ_EQ] = 980, + [anon_sym_EQ_EQ_EQ] = 980, + [anon_sym_BANG_EQ] = 980, + [anon_sym_BANG_EQ_EQ] = 980, + [anon_sym_GT_EQ] = 980, + [anon_sym_GT] = 980, + [anon_sym_instanceof] = 980, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1047] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(266, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(267, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(269, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(270, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(270, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 984, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 986, + [anon_sym_AMP_AMP] = 988, + [anon_sym_PIPE_PIPE] = 990, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 994, + [anon_sym_CARET] = 996, + [anon_sym_PIPE] = 996, + [anon_sym_DASH] = 998, + [anon_sym_PLUS] = 998, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1048] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1006, + [anon_sym_LPAREN] = 1006, + [anon_sym_in] = 1006, + [anon_sym_EQ] = 1008, + [anon_sym_LBRACK] = 1006, + [anon_sym_DOT] = 1006, + [anon_sym_PLUS_EQ] = 1008, + [anon_sym_DASH_EQ] = 1008, + [anon_sym_STAR_EQ] = 1008, + [anon_sym_SLASH_EQ] = 1008, + [anon_sym_QMARK] = 1006, + [anon_sym_AMP_AMP] = 1006, + [anon_sym_PIPE_PIPE] = 1006, + [anon_sym_GT_GT] = 1006, + [anon_sym_LT_LT] = 1006, + [anon_sym_AMP] = 1006, + [anon_sym_CARET] = 1006, + [anon_sym_PIPE] = 1006, + [anon_sym_DASH] = 1006, + [anon_sym_PLUS] = 1006, + [anon_sym_PLUS_PLUS] = 1006, + [anon_sym_DASH_DASH] = 1006, + [anon_sym_STAR] = 1006, + [anon_sym_SLASH] = 1006, + [anon_sym_PERCENT] = 1006, + [anon_sym_LT] = 1006, + [anon_sym_LT_EQ] = 1006, + [anon_sym_EQ_EQ] = 1006, + [anon_sym_EQ_EQ_EQ] = 1006, + [anon_sym_BANG_EQ] = 1006, + [anon_sym_BANG_EQ_EQ] = 1006, + [anon_sym_GT_EQ] = 1006, + [anon_sym_GT] = 1006, + [anon_sym_instanceof] = 1006, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1049] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1088, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 1088, + [anon_sym_DASH_DASH] = 1088, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1050] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1088, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1051] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1090, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 1090, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 1090, + [anon_sym_AMP_AMP] = 1090, + [anon_sym_PIPE_PIPE] = 1090, + [anon_sym_GT_GT] = 1090, + [anon_sym_LT_LT] = 1090, + [anon_sym_AMP] = 1090, + [anon_sym_CARET] = 1090, + [anon_sym_PIPE] = 1090, + [anon_sym_DASH] = 1090, + [anon_sym_PLUS] = 1090, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 1090, + [anon_sym_SLASH] = 1090, + [anon_sym_PERCENT] = 1090, + [anon_sym_LT] = 1090, + [anon_sym_LT_EQ] = 1090, + [anon_sym_EQ_EQ] = 1090, + [anon_sym_EQ_EQ_EQ] = 1090, + [anon_sym_BANG_EQ] = 1090, + [anon_sym_BANG_EQ_EQ] = 1090, + [anon_sym_GT_EQ] = 1090, + [anon_sym_GT] = 1090, + [anon_sym_instanceof] = 1090, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1052] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1092, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 1092, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 1092, + [anon_sym_AMP_AMP] = 1092, + [anon_sym_PIPE_PIPE] = 1092, + [anon_sym_GT_GT] = 1092, + [anon_sym_LT_LT] = 1092, + [anon_sym_AMP] = 1092, + [anon_sym_CARET] = 1092, + [anon_sym_PIPE] = 1092, + [anon_sym_DASH] = 1092, + [anon_sym_PLUS] = 1092, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 1092, + [anon_sym_SLASH] = 1092, + [anon_sym_PERCENT] = 1092, + [anon_sym_LT] = 1092, + [anon_sym_LT_EQ] = 1092, + [anon_sym_EQ_EQ] = 1092, + [anon_sym_EQ_EQ_EQ] = 1092, + [anon_sym_BANG_EQ] = 1092, + [anon_sym_BANG_EQ_EQ] = 1092, + [anon_sym_GT_EQ] = 1092, + [anon_sym_GT] = 1092, + [anon_sym_instanceof] = 1092, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1053] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1094, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 1094, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 1094, + [anon_sym_AMP_AMP] = 1094, + [anon_sym_PIPE_PIPE] = 1094, + [anon_sym_GT_GT] = 1094, + [anon_sym_LT_LT] = 1094, + [anon_sym_AMP] = 1094, + [anon_sym_CARET] = 1094, + [anon_sym_PIPE] = 1094, + [anon_sym_DASH] = 1094, + [anon_sym_PLUS] = 1094, + [anon_sym_PLUS_PLUS] = 1094, + [anon_sym_DASH_DASH] = 1094, + [anon_sym_STAR] = 1094, + [anon_sym_SLASH] = 1094, + [anon_sym_PERCENT] = 1094, + [anon_sym_LT] = 1094, + [anon_sym_LT_EQ] = 1094, + [anon_sym_EQ_EQ] = 1094, + [anon_sym_EQ_EQ_EQ] = 1094, + [anon_sym_BANG_EQ] = 1094, + [anon_sym_BANG_EQ_EQ] = 1094, + [anon_sym_GT_EQ] = 1094, + [anon_sym_GT] = 1094, + [anon_sym_instanceof] = 1094, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1054] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1068, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1069, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 2612, + [anon_sym_RPAREN] = 2614, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [1055] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1056, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2616, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1056] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1057, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1058, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 2618, + [anon_sym_RPAREN] = 2620, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [1057] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1066, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2622, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1058] = { - [sym_statement_block] = ACTIONS(SHIFT(1059, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1060, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2624, + [anon_sym_LBRACE] = 2626, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1059] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1130, + [anon_sym_LPAREN] = 1130, + [anon_sym_in] = 1130, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1130, + [anon_sym_QMARK] = 1130, + [anon_sym_AMP_AMP] = 1130, + [anon_sym_PIPE_PIPE] = 1130, + [anon_sym_GT_GT] = 1130, + [anon_sym_LT_LT] = 1130, + [anon_sym_AMP] = 1130, + [anon_sym_CARET] = 1130, + [anon_sym_PIPE] = 1130, + [anon_sym_DASH] = 1130, + [anon_sym_PLUS] = 1130, + [anon_sym_PLUS_PLUS] = 1130, + [anon_sym_DASH_DASH] = 1130, + [anon_sym_STAR] = 1130, + [anon_sym_SLASH] = 1130, + [anon_sym_PERCENT] = 1130, + [anon_sym_LT] = 1130, + [anon_sym_LT_EQ] = 1130, + [anon_sym_EQ_EQ] = 1130, + [anon_sym_EQ_EQ_EQ] = 1130, + [anon_sym_BANG_EQ] = 1130, + [anon_sym_BANG_EQ_EQ] = 1130, + [anon_sym_GT_EQ] = 1130, + [anon_sym_GT] = 1130, + [anon_sym_instanceof] = 1130, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1060] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1061, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1062, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1063, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 2628, + [ts_builtin_sym_error] = 2630, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 2632, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1061] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1065, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2634, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1062] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1064, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 2636, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [1063] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_in] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_DOT] = 1164, + [anon_sym_QMARK] = 1164, + [anon_sym_AMP_AMP] = 1164, + [anon_sym_PIPE_PIPE] = 1164, + [anon_sym_GT_GT] = 1164, + [anon_sym_LT_LT] = 1164, + [anon_sym_AMP] = 1164, + [anon_sym_CARET] = 1164, + [anon_sym_PIPE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_STAR] = 1164, + [anon_sym_SLASH] = 1164, + [anon_sym_PERCENT] = 1164, + [anon_sym_LT] = 1164, + [anon_sym_LT_EQ] = 1164, + [anon_sym_EQ_EQ] = 1164, + [anon_sym_EQ_EQ_EQ] = 1164, + [anon_sym_BANG_EQ] = 1164, + [anon_sym_BANG_EQ_EQ] = 1164, + [anon_sym_GT_EQ] = 1164, + [anon_sym_GT] = 1164, + [anon_sym_instanceof] = 1164, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1064] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_in] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_DOT] = 1336, + [anon_sym_QMARK] = 1336, + [anon_sym_AMP_AMP] = 1336, + [anon_sym_PIPE_PIPE] = 1336, + [anon_sym_GT_GT] = 1336, + [anon_sym_LT_LT] = 1336, + [anon_sym_AMP] = 1336, + [anon_sym_CARET] = 1336, + [anon_sym_PIPE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_STAR] = 1336, + [anon_sym_SLASH] = 1336, + [anon_sym_PERCENT] = 1336, + [anon_sym_LT] = 1336, + [anon_sym_LT_EQ] = 1336, + [anon_sym_EQ_EQ] = 1336, + [anon_sym_EQ_EQ_EQ] = 1336, + [anon_sym_BANG_EQ] = 1336, + [anon_sym_BANG_EQ_EQ] = 1336, + [anon_sym_GT_EQ] = 1336, + [anon_sym_GT] = 1336, + [anon_sym_instanceof] = 1336, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1065] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_in] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_DOT] = 1340, + [anon_sym_QMARK] = 1340, + [anon_sym_AMP_AMP] = 1340, + [anon_sym_PIPE_PIPE] = 1340, + [anon_sym_GT_GT] = 1340, + [anon_sym_LT_LT] = 1340, + [anon_sym_AMP] = 1340, + [anon_sym_CARET] = 1340, + [anon_sym_PIPE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_STAR] = 1340, + [anon_sym_SLASH] = 1340, + [anon_sym_PERCENT] = 1340, + [anon_sym_LT] = 1340, + [anon_sym_LT_EQ] = 1340, + [anon_sym_EQ_EQ] = 1340, + [anon_sym_EQ_EQ_EQ] = 1340, + [anon_sym_BANG_EQ] = 1340, + [anon_sym_BANG_EQ_EQ] = 1340, + [anon_sym_GT_EQ] = 1340, + [anon_sym_GT] = 1340, + [anon_sym_instanceof] = 1340, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1066] = { - [sym_statement_block] = ACTIONS(SHIFT(1067, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1060, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2638, + [anon_sym_LBRACE] = 2626, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1067] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1344, + [anon_sym_LPAREN] = 1344, + [anon_sym_in] = 1344, + [anon_sym_LBRACK] = 1344, + [anon_sym_DOT] = 1344, + [anon_sym_QMARK] = 1344, + [anon_sym_AMP_AMP] = 1344, + [anon_sym_PIPE_PIPE] = 1344, + [anon_sym_GT_GT] = 1344, + [anon_sym_LT_LT] = 1344, + [anon_sym_AMP] = 1344, + [anon_sym_CARET] = 1344, + [anon_sym_PIPE] = 1344, + [anon_sym_DASH] = 1344, + [anon_sym_PLUS] = 1344, + [anon_sym_PLUS_PLUS] = 1344, + [anon_sym_DASH_DASH] = 1344, + [anon_sym_STAR] = 1344, + [anon_sym_SLASH] = 1344, + [anon_sym_PERCENT] = 1344, + [anon_sym_LT] = 1344, + [anon_sym_LT_EQ] = 1344, + [anon_sym_EQ_EQ] = 1344, + [anon_sym_EQ_EQ_EQ] = 1344, + [anon_sym_BANG_EQ] = 1344, + [anon_sym_BANG_EQ_EQ] = 1344, + [anon_sym_GT_EQ] = 1344, + [anon_sym_GT] = 1344, + [anon_sym_instanceof] = 1344, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1068] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1058, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2620, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1069] = { - [sym_statement_block] = ACTIONS(SHIFT(1070, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1060, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2640, + [anon_sym_LBRACE] = 2626, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1070] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1348, + [anon_sym_LPAREN] = 1348, + [anon_sym_in] = 1348, + [anon_sym_LBRACK] = 1348, + [anon_sym_DOT] = 1348, + [anon_sym_QMARK] = 1348, + [anon_sym_AMP_AMP] = 1348, + [anon_sym_PIPE_PIPE] = 1348, + [anon_sym_GT_GT] = 1348, + [anon_sym_LT_LT] = 1348, + [anon_sym_AMP] = 1348, + [anon_sym_CARET] = 1348, + [anon_sym_PIPE] = 1348, + [anon_sym_DASH] = 1348, + [anon_sym_PLUS] = 1348, + [anon_sym_PLUS_PLUS] = 1348, + [anon_sym_DASH_DASH] = 1348, + [anon_sym_STAR] = 1348, + [anon_sym_SLASH] = 1348, + [anon_sym_PERCENT] = 1348, + [anon_sym_LT] = 1348, + [anon_sym_LT_EQ] = 1348, + [anon_sym_EQ_EQ] = 1348, + [anon_sym_EQ_EQ_EQ] = 1348, + [anon_sym_BANG_EQ] = 1348, + [anon_sym_BANG_EQ_EQ] = 1348, + [anon_sym_GT_EQ] = 1348, + [anon_sym_GT] = 1348, + [anon_sym_instanceof] = 1348, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1071] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1074, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(SHIFT(435, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1075, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(438, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(439, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(440, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(442, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(443, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(443, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 2642, + [anon_sym_COMMA] = 1352, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1356, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 2644, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 1364, + [anon_sym_AMP_AMP] = 1366, + [anon_sym_PIPE_PIPE] = 1368, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 1372, + [anon_sym_CARET] = 1374, + [anon_sym_PIPE] = 1374, + [anon_sym_DASH] = 1376, + [anon_sym_PLUS] = 1376, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 1382, + [anon_sym_LT_EQ] = 1382, + [anon_sym_EQ_EQ] = 1382, + [anon_sym_EQ_EQ_EQ] = 1382, + [anon_sym_BANG_EQ] = 1382, + [anon_sym_BANG_EQ_EQ] = 1382, + [anon_sym_GT_EQ] = 1382, + [anon_sym_GT] = 1382, + [anon_sym_instanceof] = 1356, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1072] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1074, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1075, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 2642, + [anon_sym_COMMA] = 1352, + [anon_sym_RBRACK] = 2644, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1073] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1402, + [anon_sym_LPAREN] = 1402, + [anon_sym_in] = 1402, + [anon_sym_LBRACK] = 1402, + [anon_sym_DOT] = 1402, + [anon_sym_QMARK] = 1402, + [anon_sym_AMP_AMP] = 1402, + [anon_sym_PIPE_PIPE] = 1402, + [anon_sym_GT_GT] = 1402, + [anon_sym_LT_LT] = 1402, + [anon_sym_AMP] = 1402, + [anon_sym_CARET] = 1402, + [anon_sym_PIPE] = 1402, + [anon_sym_DASH] = 1402, + [anon_sym_PLUS] = 1402, + [anon_sym_PLUS_PLUS] = 1402, + [anon_sym_DASH_DASH] = 1402, + [anon_sym_STAR] = 1402, + [anon_sym_SLASH] = 1402, + [anon_sym_PERCENT] = 1402, + [anon_sym_LT] = 1402, + [anon_sym_LT_EQ] = 1402, + [anon_sym_EQ_EQ] = 1402, + [anon_sym_EQ_EQ_EQ] = 1402, + [anon_sym_BANG_EQ] = 1402, + [anon_sym_BANG_EQ_EQ] = 1402, + [anon_sym_GT_EQ] = 1402, + [anon_sym_GT] = 1402, + [anon_sym_instanceof] = 1402, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1074] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1076, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 2646, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1075] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1510, + [anon_sym_LPAREN] = 1510, + [anon_sym_in] = 1510, + [anon_sym_LBRACK] = 1510, + [anon_sym_DOT] = 1510, + [anon_sym_QMARK] = 1510, + [anon_sym_AMP_AMP] = 1510, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_GT_GT] = 1510, + [anon_sym_LT_LT] = 1510, + [anon_sym_AMP] = 1510, + [anon_sym_CARET] = 1510, + [anon_sym_PIPE] = 1510, + [anon_sym_DASH] = 1510, + [anon_sym_PLUS] = 1510, + [anon_sym_PLUS_PLUS] = 1510, + [anon_sym_DASH_DASH] = 1510, + [anon_sym_STAR] = 1510, + [anon_sym_SLASH] = 1510, + [anon_sym_PERCENT] = 1510, + [anon_sym_LT] = 1510, + [anon_sym_LT_EQ] = 1510, + [anon_sym_EQ_EQ] = 1510, + [anon_sym_EQ_EQ_EQ] = 1510, + [anon_sym_BANG_EQ] = 1510, + [anon_sym_BANG_EQ_EQ] = 1510, + [anon_sym_GT_EQ] = 1510, + [anon_sym_GT] = 1510, + [anon_sym_instanceof] = 1510, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1076] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1514, + [anon_sym_LPAREN] = 1514, + [anon_sym_in] = 1514, + [anon_sym_LBRACK] = 1514, + [anon_sym_DOT] = 1514, + [anon_sym_QMARK] = 1514, + [anon_sym_AMP_AMP] = 1514, + [anon_sym_PIPE_PIPE] = 1514, + [anon_sym_GT_GT] = 1514, + [anon_sym_LT_LT] = 1514, + [anon_sym_AMP] = 1514, + [anon_sym_CARET] = 1514, + [anon_sym_PIPE] = 1514, + [anon_sym_DASH] = 1514, + [anon_sym_PLUS] = 1514, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1514, + [anon_sym_SLASH] = 1514, + [anon_sym_PERCENT] = 1514, + [anon_sym_LT] = 1514, + [anon_sym_LT_EQ] = 1514, + [anon_sym_EQ_EQ] = 1514, + [anon_sym_EQ_EQ_EQ] = 1514, + [anon_sym_BANG_EQ] = 1514, + [anon_sym_BANG_EQ_EQ] = 1514, + [anon_sym_GT_EQ] = 1514, + [anon_sym_GT] = 1514, + [anon_sym_instanceof] = 1514, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1077] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(595, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1079, 0)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(529, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(530, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(531, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(533, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(534, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(534, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1516, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 2648, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1528, + [anon_sym_AMP_AMP] = 1530, + [anon_sym_PIPE_PIPE] = 1532, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 1536, + [anon_sym_CARET] = 1538, + [anon_sym_PIPE] = 1538, + [anon_sym_DASH] = 1540, + [anon_sym_PLUS] = 1540, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1078] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1079, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2648, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1079] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1670, + [anon_sym_LPAREN] = 1670, + [anon_sym_in] = 1670, + [anon_sym_LBRACK] = 1670, + [anon_sym_DOT] = 1670, + [anon_sym_QMARK] = 1670, + [anon_sym_AMP_AMP] = 1670, + [anon_sym_PIPE_PIPE] = 1670, + [anon_sym_GT_GT] = 1670, + [anon_sym_LT_LT] = 1670, + [anon_sym_AMP] = 1670, + [anon_sym_CARET] = 1670, + [anon_sym_PIPE] = 1670, + [anon_sym_DASH] = 1670, + [anon_sym_PLUS] = 1670, + [anon_sym_PLUS_PLUS] = 1670, + [anon_sym_DASH_DASH] = 1670, + [anon_sym_STAR] = 1670, + [anon_sym_SLASH] = 1670, + [anon_sym_PERCENT] = 1670, + [anon_sym_LT] = 1670, + [anon_sym_LT_EQ] = 1670, + [anon_sym_EQ_EQ] = 1670, + [anon_sym_EQ_EQ_EQ] = 1670, + [anon_sym_BANG_EQ] = 1670, + [anon_sym_BANG_EQ_EQ] = 1670, + [anon_sym_GT_EQ] = 1670, + [anon_sym_GT] = 1670, + [anon_sym_instanceof] = 1670, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1080] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1082, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(601, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1083, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 2650, + [anon_sym_COMMA] = 362, + [anon_sym_RBRACE] = 2652, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1081] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 366, + [anon_sym_LPAREN] = 366, + [anon_sym_in] = 366, + [anon_sym_LBRACK] = 366, + [anon_sym_DOT] = 366, + [anon_sym_QMARK] = 366, + [anon_sym_AMP_AMP] = 366, + [anon_sym_PIPE_PIPE] = 366, + [anon_sym_GT_GT] = 366, + [anon_sym_LT_LT] = 366, + [anon_sym_AMP] = 366, + [anon_sym_CARET] = 366, + [anon_sym_PIPE] = 366, + [anon_sym_DASH] = 366, + [anon_sym_PLUS] = 366, + [anon_sym_PLUS_PLUS] = 366, + [anon_sym_DASH_DASH] = 366, + [anon_sym_STAR] = 366, + [anon_sym_SLASH] = 366, + [anon_sym_PERCENT] = 366, + [anon_sym_LT] = 366, + [anon_sym_LT_EQ] = 366, + [anon_sym_EQ_EQ] = 366, + [anon_sym_EQ_EQ_EQ] = 366, + [anon_sym_BANG_EQ] = 366, + [anon_sym_BANG_EQ_EQ] = 366, + [anon_sym_GT_EQ] = 366, + [anon_sym_GT] = 366, + [anon_sym_instanceof] = 366, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1082] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1084, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2654, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1083] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1686, + [anon_sym_LPAREN] = 1686, + [anon_sym_in] = 1686, + [anon_sym_LBRACK] = 1686, + [anon_sym_DOT] = 1686, + [anon_sym_QMARK] = 1686, + [anon_sym_AMP_AMP] = 1686, + [anon_sym_PIPE_PIPE] = 1686, + [anon_sym_GT_GT] = 1686, + [anon_sym_LT_LT] = 1686, + [anon_sym_AMP] = 1686, + [anon_sym_CARET] = 1686, + [anon_sym_PIPE] = 1686, + [anon_sym_DASH] = 1686, + [anon_sym_PLUS] = 1686, + [anon_sym_PLUS_PLUS] = 1686, + [anon_sym_DASH_DASH] = 1686, + [anon_sym_STAR] = 1686, + [anon_sym_SLASH] = 1686, + [anon_sym_PERCENT] = 1686, + [anon_sym_LT] = 1686, + [anon_sym_LT_EQ] = 1686, + [anon_sym_EQ_EQ] = 1686, + [anon_sym_EQ_EQ_EQ] = 1686, + [anon_sym_BANG_EQ] = 1686, + [anon_sym_BANG_EQ_EQ] = 1686, + [anon_sym_GT_EQ] = 1686, + [anon_sym_GT] = 1686, + [anon_sym_instanceof] = 1686, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1084] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1694, + [anon_sym_LPAREN] = 1694, + [anon_sym_in] = 1694, + [anon_sym_LBRACK] = 1694, + [anon_sym_DOT] = 1694, + [anon_sym_QMARK] = 1694, + [anon_sym_AMP_AMP] = 1694, + [anon_sym_PIPE_PIPE] = 1694, + [anon_sym_GT_GT] = 1694, + [anon_sym_LT_LT] = 1694, + [anon_sym_AMP] = 1694, + [anon_sym_CARET] = 1694, + [anon_sym_PIPE] = 1694, + [anon_sym_DASH] = 1694, + [anon_sym_PLUS] = 1694, + [anon_sym_PLUS_PLUS] = 1694, + [anon_sym_DASH_DASH] = 1694, + [anon_sym_STAR] = 1694, + [anon_sym_SLASH] = 1694, + [anon_sym_PERCENT] = 1694, + [anon_sym_LT] = 1694, + [anon_sym_LT_EQ] = 1694, + [anon_sym_EQ_EQ] = 1694, + [anon_sym_EQ_EQ_EQ] = 1694, + [anon_sym_BANG_EQ] = 1694, + [anon_sym_BANG_EQ_EQ] = 1694, + [anon_sym_GT_EQ] = 1694, + [anon_sym_GT] = 1694, + [anon_sym_instanceof] = 1694, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1085] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1089, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 2656, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1086] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1089, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2656, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1087] = { - [sym__statement] = ACTIONS(SHIFT(1088, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(683, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2658, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 1140, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1088] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2660, + [sym_expression_statement] = 2660, + [sym_var_declaration] = 2660, + [sym_statement_block] = 2660, + [sym_if_statement] = 2660, + [sym_switch_statement] = 2660, + [sym_for_statement] = 2660, + [sym_for_in_statement] = 2660, + [sym_while_statement] = 2660, + [sym_do_statement] = 2660, + [sym_try_statement] = 2660, + [sym_break_statement] = 2660, + [sym_return_statement] = 2660, + [sym_throw_statement] = 2660, + [sym__paren_expression] = 2660, + [sym__expression] = 2660, + [sym_object] = 2660, + [sym_array] = 2660, + [sym_function] = 2660, + [sym_function_call] = 2660, + [sym_new_expression] = 2660, + [sym_member_access] = 2660, + [sym_subscript_access] = 2660, + [sym_assignment] = 2660, + [sym_math_assignment] = 2660, + [sym_ternary] = 2660, + [sym_bool_op] = 2660, + [sym_bitwise_op] = 2660, + [sym_math_op] = 2660, + [sym_delete_op] = 2660, + [sym_void_op] = 2660, + [sym_comma_op] = 2660, + [sym_rel_op] = 2660, + [sym_type_op] = 2660, + [aux_sym_program_repeat1] = 2660, + [ts_builtin_sym_error] = 2660, + [anon_sym_var] = 2660, + [anon_sym_const] = 2660, + [anon_sym_let] = 2660, + [anon_sym_LBRACE] = 2660, + [anon_sym_RBRACE] = 2660, + [anon_sym_if] = 2660, + [anon_sym_switch] = 2660, + [anon_sym_LPAREN] = 2660, + [anon_sym_for] = 2660, + [anon_sym_while] = 2660, + [anon_sym_do] = 2660, + [anon_sym_try] = 2660, + [anon_sym_break] = 2660, + [anon_sym_return] = 2660, + [anon_sym_throw] = 2660, + [anon_sym_LBRACK] = 2660, + [anon_sym_function] = 2660, + [anon_sym_new] = 2660, + [anon_sym_BANG] = 2660, + [anon_sym_TILDE] = 2660, + [anon_sym_DASH] = 2660, + [anon_sym_PLUS] = 2660, + [anon_sym_PLUS_PLUS] = 2660, + [anon_sym_DASH_DASH] = 2660, + [anon_sym_delete] = 2660, + [anon_sym_void] = 2660, + [anon_sym_typeof] = 2660, + [sym_comment] = 64, + [sym_string] = 2660, + [sym_regex] = 2660, + [sym_number] = 2660, + [sym_this_expression] = 2660, + [sym_identifier] = 2660, + [sym_true] = 2660, + [sym_false] = 2660, + [sym_null] = 2660, + [sym_undefined] = 2660, + [sym__line_break] = 64, }, [1089] = { - [sym__statement] = ACTIONS(SHIFT(1090, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(683, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2662, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 1140, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1090] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2664, + [sym_expression_statement] = 2664, + [sym_var_declaration] = 2664, + [sym_statement_block] = 2664, + [sym_if_statement] = 2664, + [sym_switch_statement] = 2664, + [sym_for_statement] = 2664, + [sym_for_in_statement] = 2664, + [sym_while_statement] = 2664, + [sym_do_statement] = 2664, + [sym_try_statement] = 2664, + [sym_break_statement] = 2664, + [sym_return_statement] = 2664, + [sym_throw_statement] = 2664, + [sym__paren_expression] = 2664, + [sym__expression] = 2664, + [sym_object] = 2664, + [sym_array] = 2664, + [sym_function] = 2664, + [sym_function_call] = 2664, + [sym_new_expression] = 2664, + [sym_member_access] = 2664, + [sym_subscript_access] = 2664, + [sym_assignment] = 2664, + [sym_math_assignment] = 2664, + [sym_ternary] = 2664, + [sym_bool_op] = 2664, + [sym_bitwise_op] = 2664, + [sym_math_op] = 2664, + [sym_delete_op] = 2664, + [sym_void_op] = 2664, + [sym_comma_op] = 2664, + [sym_rel_op] = 2664, + [sym_type_op] = 2664, + [aux_sym_program_repeat1] = 2664, + [ts_builtin_sym_error] = 2664, + [anon_sym_var] = 2664, + [anon_sym_const] = 2664, + [anon_sym_let] = 2664, + [anon_sym_LBRACE] = 2664, + [anon_sym_RBRACE] = 2664, + [anon_sym_if] = 2664, + [anon_sym_switch] = 2664, + [anon_sym_LPAREN] = 2664, + [anon_sym_for] = 2664, + [anon_sym_while] = 2664, + [anon_sym_do] = 2664, + [anon_sym_try] = 2664, + [anon_sym_break] = 2664, + [anon_sym_return] = 2664, + [anon_sym_throw] = 2664, + [anon_sym_LBRACK] = 2664, + [anon_sym_function] = 2664, + [anon_sym_new] = 2664, + [anon_sym_BANG] = 2664, + [anon_sym_TILDE] = 2664, + [anon_sym_DASH] = 2664, + [anon_sym_PLUS] = 2664, + [anon_sym_PLUS_PLUS] = 2664, + [anon_sym_DASH_DASH] = 2664, + [anon_sym_delete] = 2664, + [anon_sym_void] = 2664, + [anon_sym_typeof] = 2664, + [sym_comment] = 64, + [sym_string] = 2664, + [sym_regex] = 2664, + [sym_number] = 2664, + [sym_this_expression] = 2664, + [sym_identifier] = 2664, + [sym_true] = 2664, + [sym_false] = 2664, + [sym_null] = 2664, + [sym_undefined] = 2664, + [sym__line_break] = 64, }, [1091] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1092, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1093, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1089, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2666, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [ts_builtin_sym_error] = 2668, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_RPAREN] = 2656, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1092] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1094, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 2670, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1093] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1094, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2670, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1094] = { - [sym__statement] = ACTIONS(SHIFT(1095, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(683, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2672, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 1140, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1095] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2674, + [sym_expression_statement] = 2674, + [sym_var_declaration] = 2674, + [sym_statement_block] = 2674, + [sym_if_statement] = 2674, + [sym_switch_statement] = 2674, + [sym_for_statement] = 2674, + [sym_for_in_statement] = 2674, + [sym_while_statement] = 2674, + [sym_do_statement] = 2674, + [sym_try_statement] = 2674, + [sym_break_statement] = 2674, + [sym_return_statement] = 2674, + [sym_throw_statement] = 2674, + [sym__paren_expression] = 2674, + [sym__expression] = 2674, + [sym_object] = 2674, + [sym_array] = 2674, + [sym_function] = 2674, + [sym_function_call] = 2674, + [sym_new_expression] = 2674, + [sym_member_access] = 2674, + [sym_subscript_access] = 2674, + [sym_assignment] = 2674, + [sym_math_assignment] = 2674, + [sym_ternary] = 2674, + [sym_bool_op] = 2674, + [sym_bitwise_op] = 2674, + [sym_math_op] = 2674, + [sym_delete_op] = 2674, + [sym_void_op] = 2674, + [sym_comma_op] = 2674, + [sym_rel_op] = 2674, + [sym_type_op] = 2674, + [aux_sym_program_repeat1] = 2674, + [ts_builtin_sym_error] = 2674, + [anon_sym_var] = 2674, + [anon_sym_const] = 2674, + [anon_sym_let] = 2674, + [anon_sym_LBRACE] = 2674, + [anon_sym_RBRACE] = 2674, + [anon_sym_if] = 2674, + [anon_sym_switch] = 2674, + [anon_sym_LPAREN] = 2674, + [anon_sym_for] = 2674, + [anon_sym_while] = 2674, + [anon_sym_do] = 2674, + [anon_sym_try] = 2674, + [anon_sym_break] = 2674, + [anon_sym_return] = 2674, + [anon_sym_throw] = 2674, + [anon_sym_LBRACK] = 2674, + [anon_sym_function] = 2674, + [anon_sym_new] = 2674, + [anon_sym_BANG] = 2674, + [anon_sym_TILDE] = 2674, + [anon_sym_DASH] = 2674, + [anon_sym_PLUS] = 2674, + [anon_sym_PLUS_PLUS] = 2674, + [anon_sym_DASH_DASH] = 2674, + [anon_sym_delete] = 2674, + [anon_sym_void] = 2674, + [anon_sym_typeof] = 2674, + [sym_comment] = 64, + [sym_string] = 2674, + [sym_regex] = 2674, + [sym_number] = 2674, + [sym_this_expression] = 2674, + [sym_identifier] = 2674, + [sym_true] = 2674, + [sym_false] = 2674, + [sym_null] = 2674, + [sym_undefined] = 2674, + [sym__line_break] = 64, }, [1096] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1097, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1098, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1091, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 2676, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [ts_builtin_sym_error] = 2678, + [anon_sym_SEMI] = 2492, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1097] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1099, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1014, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1015, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1016, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1018, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 2680, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 2502, + [anon_sym_AMP_AMP] = 2504, + [anon_sym_PIPE_PIPE] = 2506, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 2510, + [anon_sym_CARET] = 2512, + [anon_sym_PIPE] = 2512, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1098] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1099, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 2680, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1099] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1100, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1101, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1094, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2682, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [ts_builtin_sym_error] = 2684, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_RPAREN] = 2670, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1100] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1102, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 2686, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1101] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2686, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1102] = { - [sym__statement] = ACTIONS(SHIFT(1103, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(683, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2688, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 1140, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1103] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2690, + [sym_expression_statement] = 2690, + [sym_var_declaration] = 2690, + [sym_statement_block] = 2690, + [sym_if_statement] = 2690, + [sym_switch_statement] = 2690, + [sym_for_statement] = 2690, + [sym_for_in_statement] = 2690, + [sym_while_statement] = 2690, + [sym_do_statement] = 2690, + [sym_try_statement] = 2690, + [sym_break_statement] = 2690, + [sym_return_statement] = 2690, + [sym_throw_statement] = 2690, + [sym__paren_expression] = 2690, + [sym__expression] = 2690, + [sym_object] = 2690, + [sym_array] = 2690, + [sym_function] = 2690, + [sym_function_call] = 2690, + [sym_new_expression] = 2690, + [sym_member_access] = 2690, + [sym_subscript_access] = 2690, + [sym_assignment] = 2690, + [sym_math_assignment] = 2690, + [sym_ternary] = 2690, + [sym_bool_op] = 2690, + [sym_bitwise_op] = 2690, + [sym_math_op] = 2690, + [sym_delete_op] = 2690, + [sym_void_op] = 2690, + [sym_comma_op] = 2690, + [sym_rel_op] = 2690, + [sym_type_op] = 2690, + [aux_sym_program_repeat1] = 2690, + [ts_builtin_sym_error] = 2690, + [anon_sym_var] = 2690, + [anon_sym_const] = 2690, + [anon_sym_let] = 2690, + [anon_sym_LBRACE] = 2690, + [anon_sym_RBRACE] = 2690, + [anon_sym_if] = 2690, + [anon_sym_switch] = 2690, + [anon_sym_LPAREN] = 2690, + [anon_sym_for] = 2690, + [anon_sym_while] = 2690, + [anon_sym_do] = 2690, + [anon_sym_try] = 2690, + [anon_sym_break] = 2690, + [anon_sym_return] = 2690, + [anon_sym_throw] = 2690, + [anon_sym_LBRACK] = 2690, + [anon_sym_function] = 2690, + [anon_sym_new] = 2690, + [anon_sym_BANG] = 2690, + [anon_sym_TILDE] = 2690, + [anon_sym_DASH] = 2690, + [anon_sym_PLUS] = 2690, + [anon_sym_PLUS_PLUS] = 2690, + [anon_sym_DASH_DASH] = 2690, + [anon_sym_delete] = 2690, + [anon_sym_void] = 2690, + [anon_sym_typeof] = 2690, + [sym_comment] = 64, + [sym_string] = 2690, + [sym_regex] = 2690, + [sym_number] = 2690, + [sym_this_expression] = 2690, + [sym_identifier] = 2690, + [sym_true] = 2690, + [sym_false] = 2690, + [sym_null] = 2690, + [sym_undefined] = 2690, + [sym__line_break] = 64, }, [1104] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1205, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 2692, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1105] = { - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(1203, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1830, + [sym__expression] = 2694, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [1106] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(1108, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 2698, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [1107] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 76, + [anon_sym_SEMI] = 76, + [anon_sym_COMMA] = 76, + [anon_sym_LPAREN] = 76, + [anon_sym_RPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1108] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1201, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 602, + [anon_sym_SEMI] = 602, + [anon_sym_COMMA] = 602, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 2730, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 2736, + [anon_sym_LT_LT] = 2736, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 2738, + [anon_sym_DASH_DASH] = 2738, + [anon_sym_STAR] = 2740, + [anon_sym_SLASH] = 2740, + [anon_sym_PERCENT] = 2740, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1109] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(SHIFT(1123, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(1124, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(1124, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(1124, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(1124, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 112, + [anon_sym_SEMI] = 112, + [anon_sym_COMMA] = 112, + [anon_sym_LPAREN] = 112, + [anon_sym_RPAREN] = 112, + [anon_sym_in] = 112, + [anon_sym_EQ] = 2742, + [anon_sym_LBRACK] = 112, + [anon_sym_DOT] = 112, + [anon_sym_PLUS_EQ] = 2744, + [anon_sym_DASH_EQ] = 2744, + [anon_sym_STAR_EQ] = 2744, + [anon_sym_SLASH_EQ] = 2744, + [anon_sym_QMARK] = 112, + [anon_sym_AMP_AMP] = 112, + [anon_sym_PIPE_PIPE] = 112, + [anon_sym_GT_GT] = 112, + [anon_sym_LT_LT] = 112, + [anon_sym_AMP] = 112, + [anon_sym_CARET] = 112, + [anon_sym_PIPE] = 112, + [anon_sym_DASH] = 112, + [anon_sym_PLUS] = 112, + [anon_sym_PLUS_PLUS] = 112, + [anon_sym_DASH_DASH] = 112, + [anon_sym_STAR] = 112, + [anon_sym_SLASH] = 112, + [anon_sym_PERCENT] = 112, + [anon_sym_LT] = 112, + [anon_sym_LT_EQ] = 112, + [anon_sym_EQ_EQ] = 112, + [anon_sym_EQ_EQ_EQ] = 112, + [anon_sym_BANG_EQ] = 112, + [anon_sym_BANG_EQ_EQ] = 112, + [anon_sym_GT_EQ] = 112, + [anon_sym_GT] = 112, + [anon_sym_instanceof] = 112, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1110] = { - [sym_pair] = ACTIONS(SHIFT(1196, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1196, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1197, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(38, 0)), - [sym_number] = ACTIONS(SHIFT(38, 0)), - [sym_identifier] = ACTIONS(SHIFT(38, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 2746, + [ts_builtin_sym_error] = 2746, + [anon_sym_RBRACE] = 2748, + [sym_comment] = 64, + [sym_string] = 358, + [sym_number] = 358, + [sym_identifier] = 358, + [sym__line_break] = 64, }, [1111] = { - [sym__paren_expression] = ACTIONS(SHIFT(505, 0)), - [sym__expression] = ACTIONS(SHIFT(1193, 0)), - [sym_object] = ACTIONS(SHIFT(505, 0)), - [sym_array] = ACTIONS(SHIFT(505, 0)), - [sym_function] = ACTIONS(SHIFT(505, 0)), - [sym_function_call] = ACTIONS(SHIFT(505, 0)), - [sym_new_expression] = ACTIONS(SHIFT(505, 0)), - [sym_member_access] = ACTIONS(SHIFT(507, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(507, 0)), - [sym_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(505, 0)), - [sym_ternary] = ACTIONS(SHIFT(505, 0)), - [sym_bool_op] = ACTIONS(SHIFT(505, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(505, 0)), - [sym_math_op] = ACTIONS(SHIFT(505, 0)), - [sym_delete_op] = ACTIONS(SHIFT(505, 0)), - [sym_void_op] = ACTIONS(SHIFT(505, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1194, 0)), - [sym_rel_op] = ACTIONS(SHIFT(505, 0)), - [sym_type_op] = ACTIONS(SHIFT(505, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1194, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(510, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(511, 0)), - [anon_sym_function] = ACTIONS(SHIFT(512, 0)), - [anon_sym_new] = ACTIONS(SHIFT(513, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(514, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(516, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(517, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(517, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(518, 0)), - [anon_sym_void] = ACTIONS(SHIFT(519, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(520, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(505, 0)), - [sym_regex] = ACTIONS(SHIFT(505, 0)), - [sym_number] = ACTIONS(SHIFT(505, 0)), - [sym_this_expression] = ACTIONS(SHIFT(505, 0)), - [sym_identifier] = ACTIONS(SHIFT(521, 0)), - [sym_true] = ACTIONS(SHIFT(505, 0)), - [sym_false] = ACTIONS(SHIFT(505, 0)), - [sym_null] = ACTIONS(SHIFT(505, 0)), - [sym_undefined] = ACTIONS(SHIFT(505, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 174, + [sym__expression] = 2750, + [sym_object] = 174, + [sym_array] = 174, + [sym_function] = 174, + [sym_function_call] = 174, + [sym_new_expression] = 174, + [sym_member_access] = 178, + [sym_subscript_access] = 178, + [sym_assignment] = 174, + [sym_math_assignment] = 174, + [sym_ternary] = 174, + [sym_bool_op] = 174, + [sym_bitwise_op] = 174, + [sym_math_op] = 174, + [sym_delete_op] = 174, + [sym_void_op] = 174, + [sym_comma_op] = 2752, + [sym_rel_op] = 174, + [sym_type_op] = 174, + [ts_builtin_sym_error] = 2752, + [anon_sym_LBRACE] = 182, + [anon_sym_LPAREN] = 184, + [anon_sym_LBRACK] = 186, + [anon_sym_function] = 188, + [anon_sym_new] = 190, + [anon_sym_BANG] = 192, + [anon_sym_TILDE] = 194, + [anon_sym_DASH] = 196, + [anon_sym_PLUS] = 196, + [anon_sym_PLUS_PLUS] = 198, + [anon_sym_DASH_DASH] = 198, + [anon_sym_delete] = 200, + [anon_sym_void] = 202, + [anon_sym_typeof] = 204, + [sym_comment] = 64, + [sym_string] = 174, + [sym_regex] = 174, + [sym_number] = 174, + [sym_this_expression] = 174, + [sym_identifier] = 206, + [sym_true] = 174, + [sym_false] = 174, + [sym_null] = 174, + [sym_undefined] = 174, + [sym__line_break] = 64, }, [1112] = { - [sym__paren_expression] = ACTIONS(SHIFT(413, 0)), - [sym__expression] = ACTIONS(SHIFT(1187, 0)), - [sym_object] = ACTIONS(SHIFT(413, 0)), - [sym_array] = ACTIONS(SHIFT(413, 0)), - [sym_function] = ACTIONS(SHIFT(413, 0)), - [sym_function_call] = ACTIONS(SHIFT(413, 0)), - [sym_new_expression] = ACTIONS(SHIFT(413, 0)), - [sym_member_access] = ACTIONS(SHIFT(415, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(415, 0)), - [sym_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(413, 0)), - [sym_ternary] = ACTIONS(SHIFT(413, 0)), - [sym_bool_op] = ACTIONS(SHIFT(413, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(413, 0)), - [sym_math_op] = ACTIONS(SHIFT(413, 0)), - [sym_delete_op] = ACTIONS(SHIFT(413, 0)), - [sym_void_op] = ACTIONS(SHIFT(413, 0)), - [sym_rel_op] = ACTIONS(SHIFT(413, 0)), - [sym_type_op] = ACTIONS(SHIFT(413, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1188, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(417, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(419, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1189, 0)), - [anon_sym_function] = ACTIONS(SHIFT(421, 0)), - [anon_sym_new] = ACTIONS(SHIFT(422, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(423, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(424, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(425, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(426, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(426, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(427, 0)), - [anon_sym_void] = ACTIONS(SHIFT(428, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(413, 0)), - [sym_regex] = ACTIONS(SHIFT(413, 0)), - [sym_number] = ACTIONS(SHIFT(413, 0)), - [sym_this_expression] = ACTIONS(SHIFT(413, 0)), - [sym_identifier] = ACTIONS(SHIFT(430, 0)), - [sym_true] = ACTIONS(SHIFT(413, 0)), - [sym_false] = ACTIONS(SHIFT(413, 0)), - [sym_null] = ACTIONS(SHIFT(413, 0)), - [sym_undefined] = ACTIONS(SHIFT(413, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 262, + [sym__expression] = 2754, + [sym_object] = 262, + [sym_array] = 262, + [sym_function] = 262, + [sym_function_call] = 262, + [sym_new_expression] = 262, + [sym_member_access] = 266, + [sym_subscript_access] = 266, + [sym_assignment] = 262, + [sym_math_assignment] = 262, + [sym_ternary] = 262, + [sym_bool_op] = 262, + [sym_bitwise_op] = 262, + [sym_math_op] = 262, + [sym_delete_op] = 262, + [sym_void_op] = 262, + [sym_rel_op] = 262, + [sym_type_op] = 262, + [ts_builtin_sym_error] = 2756, + [anon_sym_LBRACE] = 270, + [anon_sym_LPAREN] = 272, + [anon_sym_LBRACK] = 274, + [anon_sym_RBRACK] = 2758, + [anon_sym_function] = 278, + [anon_sym_new] = 280, + [anon_sym_BANG] = 282, + [anon_sym_TILDE] = 284, + [anon_sym_DASH] = 286, + [anon_sym_PLUS] = 286, + [anon_sym_PLUS_PLUS] = 288, + [anon_sym_DASH_DASH] = 288, + [anon_sym_delete] = 290, + [anon_sym_void] = 292, + [anon_sym_typeof] = 294, + [sym_comment] = 64, + [sym_string] = 262, + [sym_regex] = 262, + [sym_number] = 262, + [sym_this_expression] = 262, + [sym_identifier] = 296, + [sym_true] = 262, + [sym_false] = 262, + [sym_null] = 262, + [sym_undefined] = 262, + [sym__line_break] = 64, }, [1113] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1170, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1171, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2760, + [sym_comment] = 64, + [sym_identifier] = 2762, + [sym__line_break] = 64, }, [1114] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(1169, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 2764, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [1115] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(1168, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 2766, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [1116] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(1167, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 2768, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [1117] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(1166, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 2770, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [1118] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(1165, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 2772, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [1119] = { - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(1163, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(1164, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1164, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 314, + [sym__expression] = 2774, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 2776, + [sym_subscript_access] = 2776, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 344, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [1120] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(1162, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 2778, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [1121] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(1161, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 2780, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [1122] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(1123, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(1124, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(1124, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(1124, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(1124, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 76, + [anon_sym_SEMI] = 76, + [anon_sym_COMMA] = 76, + [anon_sym_LPAREN] = 76, + [anon_sym_RPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_EQ] = 2742, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_PLUS_EQ] = 2744, + [anon_sym_DASH_EQ] = 2744, + [anon_sym_STAR_EQ] = 2744, + [anon_sym_SLASH_EQ] = 2744, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1123] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(1160, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 2782, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [1124] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(1125, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 2784, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [1125] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(1127, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1130, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1131, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1132, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1134, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1135, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1135, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1136, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1136, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1127, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 354, + [anon_sym_SEMI] = 354, + [anon_sym_COMMA] = 354, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 354, + [anon_sym_in] = 2786, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 2788, + [anon_sym_AMP_AMP] = 2790, + [anon_sym_PIPE_PIPE] = 2792, + [anon_sym_GT_GT] = 2736, + [anon_sym_LT_LT] = 2736, + [anon_sym_AMP] = 2794, + [anon_sym_CARET] = 2796, + [anon_sym_PIPE] = 2796, + [anon_sym_DASH] = 2798, + [anon_sym_PLUS] = 2798, + [anon_sym_PLUS_PLUS] = 2738, + [anon_sym_DASH_DASH] = 2738, + [anon_sym_STAR] = 2740, + [anon_sym_SLASH] = 2740, + [anon_sym_PERCENT] = 2740, + [anon_sym_LT] = 2800, + [anon_sym_LT_EQ] = 2800, + [anon_sym_EQ_EQ] = 2800, + [anon_sym_EQ_EQ_EQ] = 2800, + [anon_sym_BANG_EQ] = 2800, + [anon_sym_BANG_EQ_EQ] = 2800, + [anon_sym_GT_EQ] = 2800, + [anon_sym_GT] = 2800, + [anon_sym_instanceof] = 2786, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1126] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(179, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [sym_arguments] = ACTIONS(SHIFT(1156, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1157, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1158, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 478, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [sym_arguments] = 2802, + [ts_builtin_sym_error] = 2804, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_RPAREN] = 2806, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [1127] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(1140, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 2808, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [1128] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(1153, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1154, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 2810, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [ts_builtin_sym_error] = 2812, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [1129] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1152, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 64, + [sym_identifier] = 2814, + [sym__line_break] = 64, }, [1130] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(1149, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 2816, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [1131] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(1148, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 2818, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [1132] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(1147, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 2820, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [1133] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(1146, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 2822, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [1134] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(1145, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 2824, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [1135] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(1144, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 2826, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [1136] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(1143, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 2828, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [1137] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 596, + [anon_sym_SEMI] = 596, + [anon_sym_COMMA] = 596, + [anon_sym_LPAREN] = 596, + [anon_sym_RPAREN] = 596, + [anon_sym_in] = 596, + [anon_sym_LBRACK] = 596, + [anon_sym_DOT] = 596, + [anon_sym_QMARK] = 596, + [anon_sym_AMP_AMP] = 596, + [anon_sym_PIPE_PIPE] = 596, + [anon_sym_GT_GT] = 596, + [anon_sym_LT_LT] = 596, + [anon_sym_AMP] = 596, + [anon_sym_CARET] = 596, + [anon_sym_PIPE] = 596, + [anon_sym_DASH] = 596, + [anon_sym_PLUS] = 596, + [anon_sym_PLUS_PLUS] = 596, + [anon_sym_DASH_DASH] = 596, + [anon_sym_STAR] = 596, + [anon_sym_SLASH] = 596, + [anon_sym_PERCENT] = 596, + [anon_sym_LT] = 596, + [anon_sym_LT_EQ] = 596, + [anon_sym_EQ_EQ] = 596, + [anon_sym_EQ_EQ_EQ] = 596, + [anon_sym_BANG_EQ] = 596, + [anon_sym_BANG_EQ_EQ] = 596, + [anon_sym_GT_EQ] = 596, + [anon_sym_GT] = 596, + [anon_sym_instanceof] = 596, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1138] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(1142, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 2830, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [1139] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(1141, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 2832, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [1140] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 602, + [anon_sym_SEMI] = 602, + [anon_sym_COMMA] = 602, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 602, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 2736, + [anon_sym_LT_LT] = 2736, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 2738, + [anon_sym_DASH_DASH] = 2738, + [anon_sym_STAR] = 2740, + [anon_sym_SLASH] = 2740, + [anon_sym_PERCENT] = 2740, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1141] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 604, + [anon_sym_SEMI] = 604, + [anon_sym_COMMA] = 604, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 604, + [anon_sym_in] = 604, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 604, + [anon_sym_AMP_AMP] = 604, + [anon_sym_PIPE_PIPE] = 604, + [anon_sym_GT_GT] = 2736, + [anon_sym_LT_LT] = 2736, + [anon_sym_AMP] = 604, + [anon_sym_CARET] = 604, + [anon_sym_PIPE] = 604, + [anon_sym_DASH] = 604, + [anon_sym_PLUS] = 604, + [anon_sym_PLUS_PLUS] = 2738, + [anon_sym_DASH_DASH] = 2738, + [anon_sym_STAR] = 2740, + [anon_sym_SLASH] = 2740, + [anon_sym_PERCENT] = 2740, + [anon_sym_LT] = 604, + [anon_sym_LT_EQ] = 604, + [anon_sym_EQ_EQ] = 604, + [anon_sym_EQ_EQ_EQ] = 604, + [anon_sym_BANG_EQ] = 604, + [anon_sym_BANG_EQ_EQ] = 604, + [anon_sym_GT_EQ] = 604, + [anon_sym_GT] = 604, + [anon_sym_instanceof] = 604, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1142] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 606, + [anon_sym_SEMI] = 606, + [anon_sym_COMMA] = 606, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 606, + [anon_sym_in] = 606, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 606, + [anon_sym_LT_LT] = 606, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 2738, + [anon_sym_DASH_DASH] = 2738, + [anon_sym_STAR] = 606, + [anon_sym_SLASH] = 606, + [anon_sym_PERCENT] = 606, + [anon_sym_LT] = 606, + [anon_sym_LT_EQ] = 606, + [anon_sym_EQ_EQ] = 606, + [anon_sym_EQ_EQ_EQ] = 606, + [anon_sym_BANG_EQ] = 606, + [anon_sym_BANG_EQ_EQ] = 606, + [anon_sym_GT_EQ] = 606, + [anon_sym_GT] = 606, + [anon_sym_instanceof] = 606, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1143] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(1127, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1127, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 606, + [anon_sym_SEMI] = 606, + [anon_sym_COMMA] = 606, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 606, + [anon_sym_in] = 2786, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 2736, + [anon_sym_LT_LT] = 2736, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 2738, + [anon_sym_DASH_DASH] = 2738, + [anon_sym_STAR] = 2740, + [anon_sym_SLASH] = 2740, + [anon_sym_PERCENT] = 2740, + [anon_sym_LT] = 2800, + [anon_sym_LT_EQ] = 2800, + [anon_sym_EQ_EQ] = 2800, + [anon_sym_EQ_EQ_EQ] = 2800, + [anon_sym_BANG_EQ] = 2800, + [anon_sym_BANG_EQ_EQ] = 2800, + [anon_sym_GT_EQ] = 2800, + [anon_sym_GT] = 2800, + [anon_sym_instanceof] = 2786, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1144] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(1127, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1131, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1134, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(1136, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1136, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1127, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 608, + [anon_sym_SEMI] = 608, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 608, + [anon_sym_in] = 2786, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 2790, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 2736, + [anon_sym_LT_LT] = 2736, + [anon_sym_AMP] = 2794, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 2798, + [anon_sym_PLUS] = 2798, + [anon_sym_PLUS_PLUS] = 2738, + [anon_sym_DASH_DASH] = 2738, + [anon_sym_STAR] = 2740, + [anon_sym_SLASH] = 2740, + [anon_sym_PERCENT] = 2740, + [anon_sym_LT] = 2800, + [anon_sym_LT_EQ] = 2800, + [anon_sym_EQ_EQ] = 2800, + [anon_sym_EQ_EQ_EQ] = 2800, + [anon_sym_BANG_EQ] = 2800, + [anon_sym_BANG_EQ_EQ] = 2800, + [anon_sym_GT_EQ] = 2800, + [anon_sym_GT] = 2800, + [anon_sym_instanceof] = 2786, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1145] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(1127, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(1136, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1136, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1127, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 608, + [anon_sym_SEMI] = 608, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 608, + [anon_sym_in] = 2786, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 2736, + [anon_sym_LT_LT] = 2736, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 2798, + [anon_sym_PLUS] = 2798, + [anon_sym_PLUS_PLUS] = 2738, + [anon_sym_DASH_DASH] = 2738, + [anon_sym_STAR] = 2740, + [anon_sym_SLASH] = 2740, + [anon_sym_PERCENT] = 2740, + [anon_sym_LT] = 2800, + [anon_sym_LT_EQ] = 2800, + [anon_sym_EQ_EQ] = 2800, + [anon_sym_EQ_EQ_EQ] = 2800, + [anon_sym_BANG_EQ] = 2800, + [anon_sym_BANG_EQ_EQ] = 2800, + [anon_sym_GT_EQ] = 2800, + [anon_sym_GT] = 2800, + [anon_sym_instanceof] = 2786, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1146] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 608, + [anon_sym_SEMI] = 608, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 608, + [anon_sym_in] = 608, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 608, + [anon_sym_LT_LT] = 608, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 608, + [anon_sym_PLUS] = 608, + [anon_sym_PLUS_PLUS] = 2738, + [anon_sym_DASH_DASH] = 2738, + [anon_sym_STAR] = 608, + [anon_sym_SLASH] = 608, + [anon_sym_PERCENT] = 608, + [anon_sym_LT] = 608, + [anon_sym_LT_EQ] = 608, + [anon_sym_EQ_EQ] = 608, + [anon_sym_EQ_EQ_EQ] = 608, + [anon_sym_BANG_EQ] = 608, + [anon_sym_BANG_EQ_EQ] = 608, + [anon_sym_GT_EQ] = 608, + [anon_sym_GT] = 608, + [anon_sym_instanceof] = 608, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1147] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(1127, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1131, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1134, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(1136, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1136, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1127, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 610, + [anon_sym_SEMI] = 610, + [anon_sym_COMMA] = 610, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 610, + [anon_sym_in] = 2786, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 2790, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 2736, + [anon_sym_LT_LT] = 2736, + [anon_sym_AMP] = 2794, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 2798, + [anon_sym_PLUS] = 2798, + [anon_sym_PLUS_PLUS] = 2738, + [anon_sym_DASH_DASH] = 2738, + [anon_sym_STAR] = 2740, + [anon_sym_SLASH] = 2740, + [anon_sym_PERCENT] = 2740, + [anon_sym_LT] = 2800, + [anon_sym_LT_EQ] = 2800, + [anon_sym_EQ_EQ] = 2800, + [anon_sym_EQ_EQ_EQ] = 2800, + [anon_sym_BANG_EQ] = 2800, + [anon_sym_BANG_EQ_EQ] = 2800, + [anon_sym_GT_EQ] = 2800, + [anon_sym_GT] = 2800, + [anon_sym_instanceof] = 2786, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1148] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(1127, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(1136, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1136, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1127, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 610, + [anon_sym_SEMI] = 610, + [anon_sym_COMMA] = 610, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 610, + [anon_sym_in] = 2786, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 610, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 2736, + [anon_sym_LT_LT] = 2736, + [anon_sym_AMP] = 610, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 2798, + [anon_sym_PLUS] = 2798, + [anon_sym_PLUS_PLUS] = 2738, + [anon_sym_DASH_DASH] = 2738, + [anon_sym_STAR] = 2740, + [anon_sym_SLASH] = 2740, + [anon_sym_PERCENT] = 2740, + [anon_sym_LT] = 2800, + [anon_sym_LT_EQ] = 2800, + [anon_sym_EQ_EQ] = 2800, + [anon_sym_EQ_EQ_EQ] = 2800, + [anon_sym_BANG_EQ] = 2800, + [anon_sym_BANG_EQ_EQ] = 2800, + [anon_sym_GT_EQ] = 2800, + [anon_sym_GT] = 2800, + [anon_sym_instanceof] = 2786, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1149] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(SHIFT(102, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(1150, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(105, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(106, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(107, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(109, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(110, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(110, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 614, + [anon_sym_COLON] = 2834, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 622, + [anon_sym_AMP_AMP] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 630, + [anon_sym_CARET] = 632, + [anon_sym_PIPE] = 632, + [anon_sym_DASH] = 634, + [anon_sym_PLUS] = 634, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 640, + [anon_sym_LT_EQ] = 640, + [anon_sym_EQ_EQ] = 640, + [anon_sym_EQ_EQ_EQ] = 640, + [anon_sym_BANG_EQ] = 640, + [anon_sym_BANG_EQ_EQ] = 640, + [anon_sym_GT_EQ] = 640, + [anon_sym_GT] = 640, + [anon_sym_instanceof] = 614, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1150] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(1151, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 2836, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [1151] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(1127, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1130, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1131, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1132, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1134, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1135, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1135, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1136, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1136, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1127, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 722, + [anon_sym_SEMI] = 722, + [anon_sym_COMMA] = 722, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 722, + [anon_sym_in] = 2786, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 2788, + [anon_sym_AMP_AMP] = 2790, + [anon_sym_PIPE_PIPE] = 2792, + [anon_sym_GT_GT] = 2736, + [anon_sym_LT_LT] = 2736, + [anon_sym_AMP] = 2794, + [anon_sym_CARET] = 2796, + [anon_sym_PIPE] = 2796, + [anon_sym_DASH] = 2798, + [anon_sym_PLUS] = 2798, + [anon_sym_PLUS_PLUS] = 2738, + [anon_sym_DASH_DASH] = 2738, + [anon_sym_STAR] = 2740, + [anon_sym_SLASH] = 2740, + [anon_sym_PERCENT] = 2740, + [anon_sym_LT] = 2800, + [anon_sym_LT_EQ] = 2800, + [anon_sym_EQ_EQ] = 2800, + [anon_sym_EQ_EQ_EQ] = 2800, + [anon_sym_BANG_EQ] = 2800, + [anon_sym_BANG_EQ_EQ] = 2800, + [anon_sym_GT_EQ] = 2800, + [anon_sym_GT] = 2800, + [anon_sym_instanceof] = 2786, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1152] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 724, + [anon_sym_SEMI] = 724, + [anon_sym_COMMA] = 724, + [anon_sym_LPAREN] = 724, + [anon_sym_RPAREN] = 724, + [anon_sym_in] = 724, + [anon_sym_EQ] = 724, + [anon_sym_LBRACK] = 724, + [anon_sym_DOT] = 724, + [anon_sym_PLUS_EQ] = 724, + [anon_sym_DASH_EQ] = 724, + [anon_sym_STAR_EQ] = 724, + [anon_sym_SLASH_EQ] = 724, + [anon_sym_QMARK] = 724, + [anon_sym_AMP_AMP] = 724, + [anon_sym_PIPE_PIPE] = 724, + [anon_sym_GT_GT] = 724, + [anon_sym_LT_LT] = 724, + [anon_sym_AMP] = 724, + [anon_sym_CARET] = 724, + [anon_sym_PIPE] = 724, + [anon_sym_DASH] = 724, + [anon_sym_PLUS] = 724, + [anon_sym_PLUS_PLUS] = 724, + [anon_sym_DASH_DASH] = 724, + [anon_sym_STAR] = 724, + [anon_sym_SLASH] = 724, + [anon_sym_PERCENT] = 724, + [anon_sym_LT] = 724, + [anon_sym_LT_EQ] = 724, + [anon_sym_EQ_EQ] = 724, + [anon_sym_EQ_EQ_EQ] = 724, + [anon_sym_BANG_EQ] = 724, + [anon_sym_BANG_EQ_EQ] = 724, + [anon_sym_GT_EQ] = 724, + [anon_sym_GT] = 724, + [anon_sym_instanceof] = 724, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1153] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(SHIFT(149, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1155, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(152, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(153, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(154, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(156, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(157, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(157, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(160, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(160, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(149, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 728, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 2838, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 736, + [anon_sym_AMP_AMP] = 738, + [anon_sym_PIPE_PIPE] = 740, + [anon_sym_GT_GT] = 742, + [anon_sym_LT_LT] = 742, + [anon_sym_AMP] = 744, + [anon_sym_CARET] = 746, + [anon_sym_PIPE] = 746, + [anon_sym_DASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 752, + [anon_sym_SLASH] = 752, + [anon_sym_PERCENT] = 752, + [anon_sym_LT] = 754, + [anon_sym_LT_EQ] = 754, + [anon_sym_EQ_EQ] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_GT_EQ] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 728, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1154] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1155, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 2838, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1155] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 838, + [anon_sym_SEMI] = 838, + [anon_sym_COMMA] = 838, + [anon_sym_LPAREN] = 838, + [anon_sym_RPAREN] = 838, + [anon_sym_in] = 838, + [anon_sym_EQ] = 838, + [anon_sym_LBRACK] = 838, + [anon_sym_DOT] = 838, + [anon_sym_PLUS_EQ] = 838, + [anon_sym_DASH_EQ] = 838, + [anon_sym_STAR_EQ] = 838, + [anon_sym_SLASH_EQ] = 838, + [anon_sym_QMARK] = 838, + [anon_sym_AMP_AMP] = 838, + [anon_sym_PIPE_PIPE] = 838, + [anon_sym_GT_GT] = 838, + [anon_sym_LT_LT] = 838, + [anon_sym_AMP] = 838, + [anon_sym_CARET] = 838, + [anon_sym_PIPE] = 838, + [anon_sym_DASH] = 838, + [anon_sym_PLUS] = 838, + [anon_sym_PLUS_PLUS] = 838, + [anon_sym_DASH_DASH] = 838, + [anon_sym_STAR] = 838, + [anon_sym_SLASH] = 838, + [anon_sym_PERCENT] = 838, + [anon_sym_LT] = 838, + [anon_sym_LT_EQ] = 838, + [anon_sym_EQ_EQ] = 838, + [anon_sym_EQ_EQ_EQ] = 838, + [anon_sym_BANG_EQ] = 838, + [anon_sym_BANG_EQ_EQ] = 838, + [anon_sym_GT_EQ] = 838, + [anon_sym_GT] = 838, + [anon_sym_instanceof] = 838, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1156] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1159, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2840, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1157] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(233, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(234, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1159, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 840, + [anon_sym_COMMA] = 842, + [anon_sym_RPAREN] = 2840, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1158] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 888, + [anon_sym_SEMI] = 888, + [anon_sym_COMMA] = 888, + [anon_sym_LPAREN] = 888, + [anon_sym_RPAREN] = 888, + [anon_sym_in] = 888, + [anon_sym_LBRACK] = 888, + [anon_sym_DOT] = 888, + [anon_sym_QMARK] = 888, + [anon_sym_AMP_AMP] = 888, + [anon_sym_PIPE_PIPE] = 888, + [anon_sym_GT_GT] = 888, + [anon_sym_LT_LT] = 888, + [anon_sym_AMP] = 888, + [anon_sym_CARET] = 888, + [anon_sym_PIPE] = 888, + [anon_sym_DASH] = 888, + [anon_sym_PLUS] = 888, + [anon_sym_PLUS_PLUS] = 888, + [anon_sym_DASH_DASH] = 888, + [anon_sym_STAR] = 888, + [anon_sym_SLASH] = 888, + [anon_sym_PERCENT] = 888, + [anon_sym_LT] = 888, + [anon_sym_LT_EQ] = 888, + [anon_sym_EQ_EQ] = 888, + [anon_sym_EQ_EQ_EQ] = 888, + [anon_sym_BANG_EQ] = 888, + [anon_sym_BANG_EQ_EQ] = 888, + [anon_sym_GT_EQ] = 888, + [anon_sym_GT] = 888, + [anon_sym_instanceof] = 888, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1159] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 968, + [anon_sym_SEMI] = 968, + [anon_sym_COMMA] = 968, + [anon_sym_LPAREN] = 968, + [anon_sym_RPAREN] = 968, + [anon_sym_in] = 968, + [anon_sym_LBRACK] = 968, + [anon_sym_DOT] = 968, + [anon_sym_QMARK] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_GT_GT] = 968, + [anon_sym_LT_LT] = 968, + [anon_sym_AMP] = 968, + [anon_sym_CARET] = 968, + [anon_sym_PIPE] = 968, + [anon_sym_DASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_PLUS_PLUS] = 968, + [anon_sym_DASH_DASH] = 968, + [anon_sym_STAR] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PERCENT] = 968, + [anon_sym_LT] = 968, + [anon_sym_LT_EQ] = 968, + [anon_sym_EQ_EQ] = 968, + [anon_sym_EQ_EQ_EQ] = 968, + [anon_sym_BANG_EQ] = 968, + [anon_sym_BANG_EQ_EQ] = 968, + [anon_sym_GT_EQ] = 968, + [anon_sym_GT] = 968, + [anon_sym_instanceof] = 968, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1160] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(1127, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1130, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1131, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1132, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1134, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1135, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1135, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1136, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1136, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1139, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1127, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 976, + [anon_sym_SEMI] = 976, + [anon_sym_COMMA] = 976, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 976, + [anon_sym_in] = 2786, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 2788, + [anon_sym_AMP_AMP] = 2790, + [anon_sym_PIPE_PIPE] = 2792, + [anon_sym_GT_GT] = 2736, + [anon_sym_LT_LT] = 2736, + [anon_sym_AMP] = 2794, + [anon_sym_CARET] = 2796, + [anon_sym_PIPE] = 2796, + [anon_sym_DASH] = 2798, + [anon_sym_PLUS] = 2798, + [anon_sym_PLUS_PLUS] = 2738, + [anon_sym_DASH_DASH] = 2738, + [anon_sym_STAR] = 2740, + [anon_sym_SLASH] = 2740, + [anon_sym_PERCENT] = 2740, + [anon_sym_LT] = 2800, + [anon_sym_LT_EQ] = 2800, + [anon_sym_EQ_EQ] = 2800, + [anon_sym_EQ_EQ_EQ] = 2800, + [anon_sym_BANG_EQ] = 2800, + [anon_sym_BANG_EQ_EQ] = 2800, + [anon_sym_GT_EQ] = 2800, + [anon_sym_GT] = 2800, + [anon_sym_instanceof] = 2786, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1161] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 978, + [anon_sym_SEMI] = 978, + [anon_sym_COMMA] = 978, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 978, + [anon_sym_in] = 978, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 978, + [anon_sym_AMP_AMP] = 978, + [anon_sym_PIPE_PIPE] = 978, + [anon_sym_GT_GT] = 978, + [anon_sym_LT_LT] = 978, + [anon_sym_AMP] = 978, + [anon_sym_CARET] = 978, + [anon_sym_PIPE] = 978, + [anon_sym_DASH] = 978, + [anon_sym_PLUS] = 978, + [anon_sym_PLUS_PLUS] = 2738, + [anon_sym_DASH_DASH] = 2738, + [anon_sym_STAR] = 978, + [anon_sym_SLASH] = 978, + [anon_sym_PERCENT] = 978, + [anon_sym_LT] = 978, + [anon_sym_LT_EQ] = 978, + [anon_sym_EQ_EQ] = 978, + [anon_sym_EQ_EQ_EQ] = 978, + [anon_sym_BANG_EQ] = 978, + [anon_sym_BANG_EQ_EQ] = 978, + [anon_sym_GT_EQ] = 978, + [anon_sym_GT] = 978, + [anon_sym_instanceof] = 978, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1162] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 980, + [anon_sym_SEMI] = 980, + [anon_sym_COMMA] = 980, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 980, + [anon_sym_in] = 980, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 980, + [anon_sym_AMP_AMP] = 980, + [anon_sym_PIPE_PIPE] = 980, + [anon_sym_GT_GT] = 980, + [anon_sym_LT_LT] = 980, + [anon_sym_AMP] = 980, + [anon_sym_CARET] = 980, + [anon_sym_PIPE] = 980, + [anon_sym_DASH] = 980, + [anon_sym_PLUS] = 980, + [anon_sym_PLUS_PLUS] = 2738, + [anon_sym_DASH_DASH] = 2738, + [anon_sym_STAR] = 980, + [anon_sym_SLASH] = 980, + [anon_sym_PERCENT] = 980, + [anon_sym_LT] = 980, + [anon_sym_LT_EQ] = 980, + [anon_sym_EQ_EQ] = 980, + [anon_sym_EQ_EQ_EQ] = 980, + [anon_sym_BANG_EQ] = 980, + [anon_sym_BANG_EQ_EQ] = 980, + [anon_sym_GT_EQ] = 980, + [anon_sym_GT] = 980, + [anon_sym_instanceof] = 980, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1163] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(266, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(267, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(269, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(270, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(270, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 984, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 986, + [anon_sym_AMP_AMP] = 988, + [anon_sym_PIPE_PIPE] = 990, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 994, + [anon_sym_CARET] = 996, + [anon_sym_PIPE] = 996, + [anon_sym_DASH] = 998, + [anon_sym_PLUS] = 998, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1164] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1006, + [anon_sym_SEMI] = 1006, + [anon_sym_COMMA] = 1006, + [anon_sym_LPAREN] = 1006, + [anon_sym_RPAREN] = 1006, + [anon_sym_in] = 1006, + [anon_sym_EQ] = 1008, + [anon_sym_LBRACK] = 1006, + [anon_sym_DOT] = 1006, + [anon_sym_PLUS_EQ] = 1008, + [anon_sym_DASH_EQ] = 1008, + [anon_sym_STAR_EQ] = 1008, + [anon_sym_SLASH_EQ] = 1008, + [anon_sym_QMARK] = 1006, + [anon_sym_AMP_AMP] = 1006, + [anon_sym_PIPE_PIPE] = 1006, + [anon_sym_GT_GT] = 1006, + [anon_sym_LT_LT] = 1006, + [anon_sym_AMP] = 1006, + [anon_sym_CARET] = 1006, + [anon_sym_PIPE] = 1006, + [anon_sym_DASH] = 1006, + [anon_sym_PLUS] = 1006, + [anon_sym_PLUS_PLUS] = 1006, + [anon_sym_DASH_DASH] = 1006, + [anon_sym_STAR] = 1006, + [anon_sym_SLASH] = 1006, + [anon_sym_PERCENT] = 1006, + [anon_sym_LT] = 1006, + [anon_sym_LT_EQ] = 1006, + [anon_sym_EQ_EQ] = 1006, + [anon_sym_EQ_EQ_EQ] = 1006, + [anon_sym_BANG_EQ] = 1006, + [anon_sym_BANG_EQ_EQ] = 1006, + [anon_sym_GT_EQ] = 1006, + [anon_sym_GT] = 1006, + [anon_sym_instanceof] = 1006, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1165] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1088, + [anon_sym_SEMI] = 1088, + [anon_sym_COMMA] = 1088, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 1088, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 1088, + [anon_sym_DASH_DASH] = 1088, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1166] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1088, + [anon_sym_SEMI] = 1088, + [anon_sym_COMMA] = 1088, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 1088, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 2738, + [anon_sym_DASH_DASH] = 2738, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1167] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1090, + [anon_sym_SEMI] = 1090, + [anon_sym_COMMA] = 1090, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 1090, + [anon_sym_in] = 1090, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 1090, + [anon_sym_AMP_AMP] = 1090, + [anon_sym_PIPE_PIPE] = 1090, + [anon_sym_GT_GT] = 1090, + [anon_sym_LT_LT] = 1090, + [anon_sym_AMP] = 1090, + [anon_sym_CARET] = 1090, + [anon_sym_PIPE] = 1090, + [anon_sym_DASH] = 1090, + [anon_sym_PLUS] = 1090, + [anon_sym_PLUS_PLUS] = 2738, + [anon_sym_DASH_DASH] = 2738, + [anon_sym_STAR] = 1090, + [anon_sym_SLASH] = 1090, + [anon_sym_PERCENT] = 1090, + [anon_sym_LT] = 1090, + [anon_sym_LT_EQ] = 1090, + [anon_sym_EQ_EQ] = 1090, + [anon_sym_EQ_EQ_EQ] = 1090, + [anon_sym_BANG_EQ] = 1090, + [anon_sym_BANG_EQ_EQ] = 1090, + [anon_sym_GT_EQ] = 1090, + [anon_sym_GT] = 1090, + [anon_sym_instanceof] = 1090, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1168] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1092, + [anon_sym_SEMI] = 1092, + [anon_sym_COMMA] = 1092, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 1092, + [anon_sym_in] = 1092, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 1092, + [anon_sym_AMP_AMP] = 1092, + [anon_sym_PIPE_PIPE] = 1092, + [anon_sym_GT_GT] = 1092, + [anon_sym_LT_LT] = 1092, + [anon_sym_AMP] = 1092, + [anon_sym_CARET] = 1092, + [anon_sym_PIPE] = 1092, + [anon_sym_DASH] = 1092, + [anon_sym_PLUS] = 1092, + [anon_sym_PLUS_PLUS] = 2738, + [anon_sym_DASH_DASH] = 2738, + [anon_sym_STAR] = 1092, + [anon_sym_SLASH] = 1092, + [anon_sym_PERCENT] = 1092, + [anon_sym_LT] = 1092, + [anon_sym_LT_EQ] = 1092, + [anon_sym_EQ_EQ] = 1092, + [anon_sym_EQ_EQ_EQ] = 1092, + [anon_sym_BANG_EQ] = 1092, + [anon_sym_BANG_EQ_EQ] = 1092, + [anon_sym_GT_EQ] = 1092, + [anon_sym_GT] = 1092, + [anon_sym_instanceof] = 1092, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1169] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1094, + [anon_sym_SEMI] = 1094, + [anon_sym_COMMA] = 1094, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 1094, + [anon_sym_in] = 1094, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 1094, + [anon_sym_AMP_AMP] = 1094, + [anon_sym_PIPE_PIPE] = 1094, + [anon_sym_GT_GT] = 1094, + [anon_sym_LT_LT] = 1094, + [anon_sym_AMP] = 1094, + [anon_sym_CARET] = 1094, + [anon_sym_PIPE] = 1094, + [anon_sym_DASH] = 1094, + [anon_sym_PLUS] = 1094, + [anon_sym_PLUS_PLUS] = 1094, + [anon_sym_DASH_DASH] = 1094, + [anon_sym_STAR] = 1094, + [anon_sym_SLASH] = 1094, + [anon_sym_PERCENT] = 1094, + [anon_sym_LT] = 1094, + [anon_sym_LT_EQ] = 1094, + [anon_sym_EQ_EQ] = 1094, + [anon_sym_EQ_EQ_EQ] = 1094, + [anon_sym_BANG_EQ] = 1094, + [anon_sym_BANG_EQ_EQ] = 1094, + [anon_sym_GT_EQ] = 1094, + [anon_sym_GT] = 1094, + [anon_sym_instanceof] = 1094, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1170] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1184, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1185, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 2842, + [anon_sym_RPAREN] = 2844, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [1171] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1172, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2846, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1172] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1173, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1174, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 2848, + [anon_sym_RPAREN] = 2850, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [1173] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1182, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2852, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1174] = { - [sym_statement_block] = ACTIONS(SHIFT(1175, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1176, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2854, + [anon_sym_LBRACE] = 2856, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1175] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1130, + [anon_sym_SEMI] = 1130, + [anon_sym_COMMA] = 1130, + [anon_sym_LPAREN] = 1130, + [anon_sym_RPAREN] = 1130, + [anon_sym_in] = 1130, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1130, + [anon_sym_QMARK] = 1130, + [anon_sym_AMP_AMP] = 1130, + [anon_sym_PIPE_PIPE] = 1130, + [anon_sym_GT_GT] = 1130, + [anon_sym_LT_LT] = 1130, + [anon_sym_AMP] = 1130, + [anon_sym_CARET] = 1130, + [anon_sym_PIPE] = 1130, + [anon_sym_DASH] = 1130, + [anon_sym_PLUS] = 1130, + [anon_sym_PLUS_PLUS] = 1130, + [anon_sym_DASH_DASH] = 1130, + [anon_sym_STAR] = 1130, + [anon_sym_SLASH] = 1130, + [anon_sym_PERCENT] = 1130, + [anon_sym_LT] = 1130, + [anon_sym_LT_EQ] = 1130, + [anon_sym_EQ_EQ] = 1130, + [anon_sym_EQ_EQ_EQ] = 1130, + [anon_sym_BANG_EQ] = 1130, + [anon_sym_BANG_EQ_EQ] = 1130, + [anon_sym_GT_EQ] = 1130, + [anon_sym_GT] = 1130, + [anon_sym_instanceof] = 1130, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1176] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1177, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1178, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1179, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 2858, + [ts_builtin_sym_error] = 2860, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 2862, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1177] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1181, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2864, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1178] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1180, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 2866, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [1179] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1164, + [anon_sym_SEMI] = 1164, + [anon_sym_COMMA] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_RPAREN] = 1164, + [anon_sym_in] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_DOT] = 1164, + [anon_sym_QMARK] = 1164, + [anon_sym_AMP_AMP] = 1164, + [anon_sym_PIPE_PIPE] = 1164, + [anon_sym_GT_GT] = 1164, + [anon_sym_LT_LT] = 1164, + [anon_sym_AMP] = 1164, + [anon_sym_CARET] = 1164, + [anon_sym_PIPE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_STAR] = 1164, + [anon_sym_SLASH] = 1164, + [anon_sym_PERCENT] = 1164, + [anon_sym_LT] = 1164, + [anon_sym_LT_EQ] = 1164, + [anon_sym_EQ_EQ] = 1164, + [anon_sym_EQ_EQ_EQ] = 1164, + [anon_sym_BANG_EQ] = 1164, + [anon_sym_BANG_EQ_EQ] = 1164, + [anon_sym_GT_EQ] = 1164, + [anon_sym_GT] = 1164, + [anon_sym_instanceof] = 1164, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1180] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1336, + [anon_sym_SEMI] = 1336, + [anon_sym_COMMA] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_RPAREN] = 1336, + [anon_sym_in] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_DOT] = 1336, + [anon_sym_QMARK] = 1336, + [anon_sym_AMP_AMP] = 1336, + [anon_sym_PIPE_PIPE] = 1336, + [anon_sym_GT_GT] = 1336, + [anon_sym_LT_LT] = 1336, + [anon_sym_AMP] = 1336, + [anon_sym_CARET] = 1336, + [anon_sym_PIPE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_STAR] = 1336, + [anon_sym_SLASH] = 1336, + [anon_sym_PERCENT] = 1336, + [anon_sym_LT] = 1336, + [anon_sym_LT_EQ] = 1336, + [anon_sym_EQ_EQ] = 1336, + [anon_sym_EQ_EQ_EQ] = 1336, + [anon_sym_BANG_EQ] = 1336, + [anon_sym_BANG_EQ_EQ] = 1336, + [anon_sym_GT_EQ] = 1336, + [anon_sym_GT] = 1336, + [anon_sym_instanceof] = 1336, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1181] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1340, + [anon_sym_SEMI] = 1340, + [anon_sym_COMMA] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_RPAREN] = 1340, + [anon_sym_in] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_DOT] = 1340, + [anon_sym_QMARK] = 1340, + [anon_sym_AMP_AMP] = 1340, + [anon_sym_PIPE_PIPE] = 1340, + [anon_sym_GT_GT] = 1340, + [anon_sym_LT_LT] = 1340, + [anon_sym_AMP] = 1340, + [anon_sym_CARET] = 1340, + [anon_sym_PIPE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_STAR] = 1340, + [anon_sym_SLASH] = 1340, + [anon_sym_PERCENT] = 1340, + [anon_sym_LT] = 1340, + [anon_sym_LT_EQ] = 1340, + [anon_sym_EQ_EQ] = 1340, + [anon_sym_EQ_EQ_EQ] = 1340, + [anon_sym_BANG_EQ] = 1340, + [anon_sym_BANG_EQ_EQ] = 1340, + [anon_sym_GT_EQ] = 1340, + [anon_sym_GT] = 1340, + [anon_sym_instanceof] = 1340, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1182] = { - [sym_statement_block] = ACTIONS(SHIFT(1183, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1176, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2868, + [anon_sym_LBRACE] = 2856, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1183] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1344, + [anon_sym_SEMI] = 1344, + [anon_sym_COMMA] = 1344, + [anon_sym_LPAREN] = 1344, + [anon_sym_RPAREN] = 1344, + [anon_sym_in] = 1344, + [anon_sym_LBRACK] = 1344, + [anon_sym_DOT] = 1344, + [anon_sym_QMARK] = 1344, + [anon_sym_AMP_AMP] = 1344, + [anon_sym_PIPE_PIPE] = 1344, + [anon_sym_GT_GT] = 1344, + [anon_sym_LT_LT] = 1344, + [anon_sym_AMP] = 1344, + [anon_sym_CARET] = 1344, + [anon_sym_PIPE] = 1344, + [anon_sym_DASH] = 1344, + [anon_sym_PLUS] = 1344, + [anon_sym_PLUS_PLUS] = 1344, + [anon_sym_DASH_DASH] = 1344, + [anon_sym_STAR] = 1344, + [anon_sym_SLASH] = 1344, + [anon_sym_PERCENT] = 1344, + [anon_sym_LT] = 1344, + [anon_sym_LT_EQ] = 1344, + [anon_sym_EQ_EQ] = 1344, + [anon_sym_EQ_EQ_EQ] = 1344, + [anon_sym_BANG_EQ] = 1344, + [anon_sym_BANG_EQ_EQ] = 1344, + [anon_sym_GT_EQ] = 1344, + [anon_sym_GT] = 1344, + [anon_sym_instanceof] = 1344, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1184] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1174, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2850, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1185] = { - [sym_statement_block] = ACTIONS(SHIFT(1186, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1176, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2870, + [anon_sym_LBRACE] = 2856, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1186] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1348, + [anon_sym_SEMI] = 1348, + [anon_sym_COMMA] = 1348, + [anon_sym_LPAREN] = 1348, + [anon_sym_RPAREN] = 1348, + [anon_sym_in] = 1348, + [anon_sym_LBRACK] = 1348, + [anon_sym_DOT] = 1348, + [anon_sym_QMARK] = 1348, + [anon_sym_AMP_AMP] = 1348, + [anon_sym_PIPE_PIPE] = 1348, + [anon_sym_GT_GT] = 1348, + [anon_sym_LT_LT] = 1348, + [anon_sym_AMP] = 1348, + [anon_sym_CARET] = 1348, + [anon_sym_PIPE] = 1348, + [anon_sym_DASH] = 1348, + [anon_sym_PLUS] = 1348, + [anon_sym_PLUS_PLUS] = 1348, + [anon_sym_DASH_DASH] = 1348, + [anon_sym_STAR] = 1348, + [anon_sym_SLASH] = 1348, + [anon_sym_PERCENT] = 1348, + [anon_sym_LT] = 1348, + [anon_sym_LT_EQ] = 1348, + [anon_sym_EQ_EQ] = 1348, + [anon_sym_EQ_EQ_EQ] = 1348, + [anon_sym_BANG_EQ] = 1348, + [anon_sym_BANG_EQ_EQ] = 1348, + [anon_sym_GT_EQ] = 1348, + [anon_sym_GT] = 1348, + [anon_sym_instanceof] = 1348, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1187] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1190, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(SHIFT(435, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1191, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(438, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(439, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(440, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(442, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(443, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(443, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 2872, + [anon_sym_COMMA] = 1352, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1356, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 2874, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 1364, + [anon_sym_AMP_AMP] = 1366, + [anon_sym_PIPE_PIPE] = 1368, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 1372, + [anon_sym_CARET] = 1374, + [anon_sym_PIPE] = 1374, + [anon_sym_DASH] = 1376, + [anon_sym_PLUS] = 1376, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 1382, + [anon_sym_LT_EQ] = 1382, + [anon_sym_EQ_EQ] = 1382, + [anon_sym_EQ_EQ_EQ] = 1382, + [anon_sym_BANG_EQ] = 1382, + [anon_sym_BANG_EQ_EQ] = 1382, + [anon_sym_GT_EQ] = 1382, + [anon_sym_GT] = 1382, + [anon_sym_instanceof] = 1356, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1188] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1190, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1191, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 2872, + [anon_sym_COMMA] = 1352, + [anon_sym_RBRACK] = 2874, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1189] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1402, + [anon_sym_SEMI] = 1402, + [anon_sym_COMMA] = 1402, + [anon_sym_LPAREN] = 1402, + [anon_sym_RPAREN] = 1402, + [anon_sym_in] = 1402, + [anon_sym_LBRACK] = 1402, + [anon_sym_DOT] = 1402, + [anon_sym_QMARK] = 1402, + [anon_sym_AMP_AMP] = 1402, + [anon_sym_PIPE_PIPE] = 1402, + [anon_sym_GT_GT] = 1402, + [anon_sym_LT_LT] = 1402, + [anon_sym_AMP] = 1402, + [anon_sym_CARET] = 1402, + [anon_sym_PIPE] = 1402, + [anon_sym_DASH] = 1402, + [anon_sym_PLUS] = 1402, + [anon_sym_PLUS_PLUS] = 1402, + [anon_sym_DASH_DASH] = 1402, + [anon_sym_STAR] = 1402, + [anon_sym_SLASH] = 1402, + [anon_sym_PERCENT] = 1402, + [anon_sym_LT] = 1402, + [anon_sym_LT_EQ] = 1402, + [anon_sym_EQ_EQ] = 1402, + [anon_sym_EQ_EQ_EQ] = 1402, + [anon_sym_BANG_EQ] = 1402, + [anon_sym_BANG_EQ_EQ] = 1402, + [anon_sym_GT_EQ] = 1402, + [anon_sym_GT] = 1402, + [anon_sym_instanceof] = 1402, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1190] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1192, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 2876, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1191] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1510, + [anon_sym_SEMI] = 1510, + [anon_sym_COMMA] = 1510, + [anon_sym_LPAREN] = 1510, + [anon_sym_RPAREN] = 1510, + [anon_sym_in] = 1510, + [anon_sym_LBRACK] = 1510, + [anon_sym_DOT] = 1510, + [anon_sym_QMARK] = 1510, + [anon_sym_AMP_AMP] = 1510, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_GT_GT] = 1510, + [anon_sym_LT_LT] = 1510, + [anon_sym_AMP] = 1510, + [anon_sym_CARET] = 1510, + [anon_sym_PIPE] = 1510, + [anon_sym_DASH] = 1510, + [anon_sym_PLUS] = 1510, + [anon_sym_PLUS_PLUS] = 1510, + [anon_sym_DASH_DASH] = 1510, + [anon_sym_STAR] = 1510, + [anon_sym_SLASH] = 1510, + [anon_sym_PERCENT] = 1510, + [anon_sym_LT] = 1510, + [anon_sym_LT_EQ] = 1510, + [anon_sym_EQ_EQ] = 1510, + [anon_sym_EQ_EQ_EQ] = 1510, + [anon_sym_BANG_EQ] = 1510, + [anon_sym_BANG_EQ_EQ] = 1510, + [anon_sym_GT_EQ] = 1510, + [anon_sym_GT] = 1510, + [anon_sym_instanceof] = 1510, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1192] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1514, + [anon_sym_SEMI] = 1514, + [anon_sym_COMMA] = 1514, + [anon_sym_LPAREN] = 1514, + [anon_sym_RPAREN] = 1514, + [anon_sym_in] = 1514, + [anon_sym_LBRACK] = 1514, + [anon_sym_DOT] = 1514, + [anon_sym_QMARK] = 1514, + [anon_sym_AMP_AMP] = 1514, + [anon_sym_PIPE_PIPE] = 1514, + [anon_sym_GT_GT] = 1514, + [anon_sym_LT_LT] = 1514, + [anon_sym_AMP] = 1514, + [anon_sym_CARET] = 1514, + [anon_sym_PIPE] = 1514, + [anon_sym_DASH] = 1514, + [anon_sym_PLUS] = 1514, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1514, + [anon_sym_SLASH] = 1514, + [anon_sym_PERCENT] = 1514, + [anon_sym_LT] = 1514, + [anon_sym_LT_EQ] = 1514, + [anon_sym_EQ_EQ] = 1514, + [anon_sym_EQ_EQ_EQ] = 1514, + [anon_sym_BANG_EQ] = 1514, + [anon_sym_BANG_EQ_EQ] = 1514, + [anon_sym_GT_EQ] = 1514, + [anon_sym_GT] = 1514, + [anon_sym_instanceof] = 1514, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1193] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(595, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1195, 0)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(529, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(530, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(531, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(533, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(534, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(534, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1516, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 2878, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1528, + [anon_sym_AMP_AMP] = 1530, + [anon_sym_PIPE_PIPE] = 1532, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 1536, + [anon_sym_CARET] = 1538, + [anon_sym_PIPE] = 1538, + [anon_sym_DASH] = 1540, + [anon_sym_PLUS] = 1540, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1194] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2878, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1195] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1670, + [anon_sym_SEMI] = 1670, + [anon_sym_COMMA] = 1670, + [anon_sym_LPAREN] = 1670, + [anon_sym_RPAREN] = 1670, + [anon_sym_in] = 1670, + [anon_sym_LBRACK] = 1670, + [anon_sym_DOT] = 1670, + [anon_sym_QMARK] = 1670, + [anon_sym_AMP_AMP] = 1670, + [anon_sym_PIPE_PIPE] = 1670, + [anon_sym_GT_GT] = 1670, + [anon_sym_LT_LT] = 1670, + [anon_sym_AMP] = 1670, + [anon_sym_CARET] = 1670, + [anon_sym_PIPE] = 1670, + [anon_sym_DASH] = 1670, + [anon_sym_PLUS] = 1670, + [anon_sym_PLUS_PLUS] = 1670, + [anon_sym_DASH_DASH] = 1670, + [anon_sym_STAR] = 1670, + [anon_sym_SLASH] = 1670, + [anon_sym_PERCENT] = 1670, + [anon_sym_LT] = 1670, + [anon_sym_LT_EQ] = 1670, + [anon_sym_EQ_EQ] = 1670, + [anon_sym_EQ_EQ_EQ] = 1670, + [anon_sym_BANG_EQ] = 1670, + [anon_sym_BANG_EQ_EQ] = 1670, + [anon_sym_GT_EQ] = 1670, + [anon_sym_GT] = 1670, + [anon_sym_instanceof] = 1670, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1196] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1198, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(601, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1199, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 2880, + [anon_sym_COMMA] = 362, + [anon_sym_RBRACE] = 2882, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1197] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 366, + [anon_sym_SEMI] = 366, + [anon_sym_COMMA] = 366, + [anon_sym_LPAREN] = 366, + [anon_sym_RPAREN] = 366, + [anon_sym_in] = 366, + [anon_sym_LBRACK] = 366, + [anon_sym_DOT] = 366, + [anon_sym_QMARK] = 366, + [anon_sym_AMP_AMP] = 366, + [anon_sym_PIPE_PIPE] = 366, + [anon_sym_GT_GT] = 366, + [anon_sym_LT_LT] = 366, + [anon_sym_AMP] = 366, + [anon_sym_CARET] = 366, + [anon_sym_PIPE] = 366, + [anon_sym_DASH] = 366, + [anon_sym_PLUS] = 366, + [anon_sym_PLUS_PLUS] = 366, + [anon_sym_DASH_DASH] = 366, + [anon_sym_STAR] = 366, + [anon_sym_SLASH] = 366, + [anon_sym_PERCENT] = 366, + [anon_sym_LT] = 366, + [anon_sym_LT_EQ] = 366, + [anon_sym_EQ_EQ] = 366, + [anon_sym_EQ_EQ_EQ] = 366, + [anon_sym_BANG_EQ] = 366, + [anon_sym_BANG_EQ_EQ] = 366, + [anon_sym_GT_EQ] = 366, + [anon_sym_GT] = 366, + [anon_sym_instanceof] = 366, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1198] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1200, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2884, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1199] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1686, + [anon_sym_SEMI] = 1686, + [anon_sym_COMMA] = 1686, + [anon_sym_LPAREN] = 1686, + [anon_sym_RPAREN] = 1686, + [anon_sym_in] = 1686, + [anon_sym_LBRACK] = 1686, + [anon_sym_DOT] = 1686, + [anon_sym_QMARK] = 1686, + [anon_sym_AMP_AMP] = 1686, + [anon_sym_PIPE_PIPE] = 1686, + [anon_sym_GT_GT] = 1686, + [anon_sym_LT_LT] = 1686, + [anon_sym_AMP] = 1686, + [anon_sym_CARET] = 1686, + [anon_sym_PIPE] = 1686, + [anon_sym_DASH] = 1686, + [anon_sym_PLUS] = 1686, + [anon_sym_PLUS_PLUS] = 1686, + [anon_sym_DASH_DASH] = 1686, + [anon_sym_STAR] = 1686, + [anon_sym_SLASH] = 1686, + [anon_sym_PERCENT] = 1686, + [anon_sym_LT] = 1686, + [anon_sym_LT_EQ] = 1686, + [anon_sym_EQ_EQ] = 1686, + [anon_sym_EQ_EQ_EQ] = 1686, + [anon_sym_BANG_EQ] = 1686, + [anon_sym_BANG_EQ_EQ] = 1686, + [anon_sym_GT_EQ] = 1686, + [anon_sym_GT] = 1686, + [anon_sym_instanceof] = 1686, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1200] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 1694, + [anon_sym_SEMI] = 1694, + [anon_sym_COMMA] = 1694, + [anon_sym_LPAREN] = 1694, + [anon_sym_RPAREN] = 1694, + [anon_sym_in] = 1694, + [anon_sym_LBRACK] = 1694, + [anon_sym_DOT] = 1694, + [anon_sym_QMARK] = 1694, + [anon_sym_AMP_AMP] = 1694, + [anon_sym_PIPE_PIPE] = 1694, + [anon_sym_GT_GT] = 1694, + [anon_sym_LT_LT] = 1694, + [anon_sym_AMP] = 1694, + [anon_sym_CARET] = 1694, + [anon_sym_PIPE] = 1694, + [anon_sym_DASH] = 1694, + [anon_sym_PLUS] = 1694, + [anon_sym_PLUS_PLUS] = 1694, + [anon_sym_DASH_DASH] = 1694, + [anon_sym_STAR] = 1694, + [anon_sym_SLASH] = 1694, + [anon_sym_PERCENT] = 1694, + [anon_sym_LT] = 1694, + [anon_sym_LT_EQ] = 1694, + [anon_sym_EQ_EQ] = 1694, + [anon_sym_EQ_EQ_EQ] = 1694, + [anon_sym_BANG_EQ] = 1694, + [anon_sym_BANG_EQ_EQ] = 1694, + [anon_sym_GT_EQ] = 1694, + [anon_sym_GT] = 1694, + [anon_sym_instanceof] = 1694, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1201] = { - [sym__statement] = ACTIONS(SHIFT(1202, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(683, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2886, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 1140, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1202] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2888, + [sym_expression_statement] = 2888, + [sym_var_declaration] = 2888, + [sym_statement_block] = 2888, + [sym_if_statement] = 2888, + [sym_switch_statement] = 2888, + [sym_for_statement] = 2888, + [sym_for_in_statement] = 2888, + [sym_while_statement] = 2888, + [sym_do_statement] = 2888, + [sym_try_statement] = 2888, + [sym_break_statement] = 2888, + [sym_return_statement] = 2888, + [sym_throw_statement] = 2888, + [sym__paren_expression] = 2888, + [sym__expression] = 2888, + [sym_object] = 2888, + [sym_array] = 2888, + [sym_function] = 2888, + [sym_function_call] = 2888, + [sym_new_expression] = 2888, + [sym_member_access] = 2888, + [sym_subscript_access] = 2888, + [sym_assignment] = 2888, + [sym_math_assignment] = 2888, + [sym_ternary] = 2888, + [sym_bool_op] = 2888, + [sym_bitwise_op] = 2888, + [sym_math_op] = 2888, + [sym_delete_op] = 2888, + [sym_void_op] = 2888, + [sym_comma_op] = 2888, + [sym_rel_op] = 2888, + [sym_type_op] = 2888, + [aux_sym_program_repeat1] = 2888, + [ts_builtin_sym_error] = 2888, + [anon_sym_var] = 2888, + [anon_sym_const] = 2888, + [anon_sym_let] = 2888, + [anon_sym_LBRACE] = 2888, + [anon_sym_RBRACE] = 2888, + [anon_sym_if] = 2888, + [anon_sym_switch] = 2888, + [anon_sym_LPAREN] = 2888, + [anon_sym_for] = 2888, + [anon_sym_while] = 2888, + [anon_sym_do] = 2888, + [anon_sym_try] = 2888, + [anon_sym_break] = 2888, + [anon_sym_return] = 2888, + [anon_sym_throw] = 2888, + [anon_sym_LBRACK] = 2888, + [anon_sym_function] = 2888, + [anon_sym_new] = 2888, + [anon_sym_BANG] = 2888, + [anon_sym_TILDE] = 2888, + [anon_sym_DASH] = 2888, + [anon_sym_PLUS] = 2888, + [anon_sym_PLUS_PLUS] = 2888, + [anon_sym_DASH_DASH] = 2888, + [anon_sym_delete] = 2888, + [anon_sym_void] = 2888, + [anon_sym_typeof] = 2888, + [sym_comment] = 64, + [sym_string] = 2888, + [sym_regex] = 2888, + [sym_number] = 2888, + [sym_this_expression] = 2888, + [sym_identifier] = 2888, + [sym_true] = 2888, + [sym_false] = 2888, + [sym_null] = 2888, + [sym_undefined] = 2888, + [sym__line_break] = 64, }, [1203] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1204, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_for_statement_repeat1, 2, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(1105, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(SHIFT(709, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(712, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(713, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(714, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(716, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(717, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(717, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(719, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(719, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(720, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(720, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(720, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(709, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 2890, + [anon_sym_SEMI] = 2892, + [anon_sym_COMMA] = 1908, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 1938, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 1918, + [anon_sym_AMP_AMP] = 1920, + [anon_sym_PIPE_PIPE] = 1922, + [anon_sym_GT_GT] = 1924, + [anon_sym_LT_LT] = 1924, + [anon_sym_AMP] = 1926, + [anon_sym_CARET] = 1928, + [anon_sym_PIPE] = 1928, + [anon_sym_DASH] = 1930, + [anon_sym_PLUS] = 1930, + [anon_sym_PLUS_PLUS] = 1932, + [anon_sym_DASH_DASH] = 1932, + [anon_sym_STAR] = 1934, + [anon_sym_SLASH] = 1934, + [anon_sym_PERCENT] = 1934, + [anon_sym_LT] = 1936, + [anon_sym_LT_EQ] = 1936, + [anon_sym_EQ_EQ] = 1936, + [anon_sym_EQ_EQ_EQ] = 1936, + [anon_sym_BANG_EQ] = 1936, + [anon_sym_BANG_EQ_EQ] = 1936, + [anon_sym_GT_EQ] = 1936, + [anon_sym_GT] = 1936, + [anon_sym_instanceof] = 1938, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1204] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_for_statement_repeat1, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 2894, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1205] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1206, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1207, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1099, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 2896, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [ts_builtin_sym_error] = 2898, + [anon_sym_SEMI] = 2680, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1206] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1208, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1014, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1015, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1016, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1018, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 2900, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 2502, + [anon_sym_AMP_AMP] = 2504, + [anon_sym_PIPE_PIPE] = 2506, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 2510, + [anon_sym_CARET] = 2512, + [anon_sym_PIPE] = 2512, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1207] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1208, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 2900, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1208] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1209, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1210, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1102, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2902, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [ts_builtin_sym_error] = 2904, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_RPAREN] = 2686, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1209] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1211, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 2906, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1210] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1211, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2906, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1211] = { - [sym__statement] = ACTIONS(SHIFT(1212, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(683, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2908, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 1140, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1212] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2910, + [sym_expression_statement] = 2910, + [sym_var_declaration] = 2910, + [sym_statement_block] = 2910, + [sym_if_statement] = 2910, + [sym_switch_statement] = 2910, + [sym_for_statement] = 2910, + [sym_for_in_statement] = 2910, + [sym_while_statement] = 2910, + [sym_do_statement] = 2910, + [sym_try_statement] = 2910, + [sym_break_statement] = 2910, + [sym_return_statement] = 2910, + [sym_throw_statement] = 2910, + [sym__paren_expression] = 2910, + [sym__expression] = 2910, + [sym_object] = 2910, + [sym_array] = 2910, + [sym_function] = 2910, + [sym_function_call] = 2910, + [sym_new_expression] = 2910, + [sym_member_access] = 2910, + [sym_subscript_access] = 2910, + [sym_assignment] = 2910, + [sym_math_assignment] = 2910, + [sym_ternary] = 2910, + [sym_bool_op] = 2910, + [sym_bitwise_op] = 2910, + [sym_math_op] = 2910, + [sym_delete_op] = 2910, + [sym_void_op] = 2910, + [sym_comma_op] = 2910, + [sym_rel_op] = 2910, + [sym_type_op] = 2910, + [aux_sym_program_repeat1] = 2910, + [ts_builtin_sym_error] = 2910, + [anon_sym_var] = 2910, + [anon_sym_const] = 2910, + [anon_sym_let] = 2910, + [anon_sym_LBRACE] = 2910, + [anon_sym_RBRACE] = 2910, + [anon_sym_if] = 2910, + [anon_sym_switch] = 2910, + [anon_sym_LPAREN] = 2910, + [anon_sym_for] = 2910, + [anon_sym_while] = 2910, + [anon_sym_do] = 2910, + [anon_sym_try] = 2910, + [anon_sym_break] = 2910, + [anon_sym_return] = 2910, + [anon_sym_throw] = 2910, + [anon_sym_LBRACK] = 2910, + [anon_sym_function] = 2910, + [anon_sym_new] = 2910, + [anon_sym_BANG] = 2910, + [anon_sym_TILDE] = 2910, + [anon_sym_DASH] = 2910, + [anon_sym_PLUS] = 2910, + [anon_sym_PLUS_PLUS] = 2910, + [anon_sym_DASH_DASH] = 2910, + [anon_sym_delete] = 2910, + [anon_sym_void] = 2910, + [anon_sym_typeof] = 2910, + [sym_comment] = 64, + [sym_string] = 2910, + [sym_regex] = 2910, + [sym_number] = 2910, + [sym_this_expression] = 2910, + [sym_identifier] = 2910, + [sym_true] = 2910, + [sym_false] = 2910, + [sym_null] = 2910, + [sym_undefined] = 2910, + [sym__line_break] = 64, }, [1213] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1214, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 2912, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1214] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1215, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 2914, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1215] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(1216, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 2916, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1216] = { - [sym_case] = ACTIONS(SHIFT(1217, 0)), - [sym_default] = ACTIONS(SHIFT(1217, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1218, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1219, 0)), - [anon_sym_case] = ACTIONS(SHIFT(1220, 0)), - [anon_sym_default] = ACTIONS(SHIFT(1221, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_case] = 2918, + [sym_default] = 2918, + [aux_sym_switch_statement_repeat1] = 2920, + [anon_sym_RBRACE] = 2922, + [anon_sym_case] = 2924, + [anon_sym_default] = 2926, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1217] = { - [sym_case] = ACTIONS(SHIFT(1217, 0)), - [sym_default] = ACTIONS(SHIFT(1217, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1533, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_switch_statement_repeat1, 1, 0)), - [anon_sym_case] = ACTIONS(SHIFT(1220, 0)), - [anon_sym_default] = ACTIONS(SHIFT(1221, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_case] = 2918, + [sym_default] = 2918, + [aux_sym_switch_statement_repeat1] = 2928, + [anon_sym_RBRACE] = 2930, + [anon_sym_case] = 2924, + [anon_sym_default] = 2926, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1218] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1532, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2932, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1219] = { - [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_function] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2934, + [sym_expression_statement] = 2934, + [sym_var_declaration] = 2934, + [sym_statement_block] = 2934, + [sym_if_statement] = 2934, + [sym_switch_statement] = 2934, + [sym_for_statement] = 2934, + [sym_for_in_statement] = 2934, + [sym_while_statement] = 2934, + [sym_do_statement] = 2934, + [sym_try_statement] = 2934, + [sym_break_statement] = 2934, + [sym_return_statement] = 2934, + [sym_throw_statement] = 2934, + [sym__paren_expression] = 2934, + [sym__expression] = 2934, + [sym_object] = 2934, + [sym_array] = 2934, + [sym_function] = 2934, + [sym_function_call] = 2934, + [sym_new_expression] = 2934, + [sym_member_access] = 2934, + [sym_subscript_access] = 2934, + [sym_assignment] = 2934, + [sym_math_assignment] = 2934, + [sym_ternary] = 2934, + [sym_bool_op] = 2934, + [sym_bitwise_op] = 2934, + [sym_math_op] = 2934, + [sym_delete_op] = 2934, + [sym_void_op] = 2934, + [sym_comma_op] = 2934, + [sym_rel_op] = 2934, + [sym_type_op] = 2934, + [aux_sym_program_repeat1] = 2934, + [ts_builtin_sym_error] = 2934, + [anon_sym_var] = 2934, + [anon_sym_const] = 2934, + [anon_sym_let] = 2934, + [anon_sym_LBRACE] = 2934, + [anon_sym_RBRACE] = 2934, + [anon_sym_if] = 2934, + [anon_sym_switch] = 2934, + [anon_sym_LPAREN] = 2934, + [anon_sym_for] = 2934, + [anon_sym_while] = 2934, + [anon_sym_do] = 2934, + [anon_sym_try] = 2934, + [anon_sym_break] = 2934, + [anon_sym_return] = 2934, + [anon_sym_throw] = 2934, + [anon_sym_LBRACK] = 2934, + [anon_sym_function] = 2934, + [anon_sym_new] = 2934, + [anon_sym_BANG] = 2934, + [anon_sym_TILDE] = 2934, + [anon_sym_DASH] = 2934, + [anon_sym_PLUS] = 2934, + [anon_sym_PLUS_PLUS] = 2934, + [anon_sym_DASH_DASH] = 2934, + [anon_sym_delete] = 2934, + [anon_sym_void] = 2934, + [anon_sym_typeof] = 2934, + [sym_comment] = 64, + [sym_string] = 2934, + [sym_regex] = 2934, + [sym_number] = 2934, + [sym_this_expression] = 2934, + [sym_identifier] = 2934, + [sym_true] = 2934, + [sym_false] = 2934, + [sym_null] = 2934, + [sym_undefined] = 2934, + [sym__line_break] = 64, }, [1220] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(1529, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 2936, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [1221] = { - [anon_sym_COLON] = ACTIONS(SHIFT(1222, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COLON] = 2938, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1222] = { - [sym__statement] = ACTIONS(SHIFT(1223, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1224, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1224, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_case] = ACTIONS(REDUCE(sym_default, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_default, 2, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1225, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1226, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1227, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_default, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1226, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1229, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_default, 2, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1230, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1231, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1232, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1233, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1234, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1235, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1236, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1237, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1238, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_default, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_default, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2940, + [sym_expression_statement] = 2942, + [sym_var_declaration] = 2942, + [sym_statement_block] = 2942, + [sym_if_statement] = 2942, + [sym_switch_statement] = 2942, + [sym_for_statement] = 2942, + [sym_for_in_statement] = 2942, + [sym_while_statement] = 2942, + [sym_do_statement] = 2942, + [sym_try_statement] = 2942, + [sym_break_statement] = 2942, + [sym_return_statement] = 2942, + [sym_throw_statement] = 2942, + [sym_case] = 2944, + [sym_default] = 2944, + [sym__paren_expression] = 8, + [sym__expression] = 2946, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 2948, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 2950, + [aux_sym_switch_statement_repeat1] = 2944, + [ts_builtin_sym_error] = 2948, + [anon_sym_var] = 2952, + [anon_sym_const] = 2952, + [anon_sym_let] = 2952, + [anon_sym_LBRACE] = 2954, + [anon_sym_RBRACE] = 2944, + [anon_sym_if] = 2956, + [anon_sym_switch] = 2958, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 2960, + [anon_sym_while] = 2962, + [anon_sym_do] = 2964, + [anon_sym_try] = 2966, + [anon_sym_break] = 2968, + [anon_sym_return] = 2970, + [anon_sym_throw] = 2972, + [anon_sym_case] = 2944, + [anon_sym_default] = 2944, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1223] = { - [sym__statement] = ACTIONS(SHIFT(1223, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1224, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1224, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [sym_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1225, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1226, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1528, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1226, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1229, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1230, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1231, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1232, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1233, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1234, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1235, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1236, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1237, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1238, 0)), - [anon_sym_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [anon_sym_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2940, + [sym_expression_statement] = 2942, + [sym_var_declaration] = 2942, + [sym_statement_block] = 2942, + [sym_if_statement] = 2942, + [sym_switch_statement] = 2942, + [sym_for_statement] = 2942, + [sym_for_in_statement] = 2942, + [sym_while_statement] = 2942, + [sym_do_statement] = 2942, + [sym_try_statement] = 2942, + [sym_break_statement] = 2942, + [sym_return_statement] = 2942, + [sym_throw_statement] = 2942, + [sym_case] = 72, + [sym_default] = 72, + [sym__paren_expression] = 8, + [sym__expression] = 2946, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 2948, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 2974, + [aux_sym_switch_statement_repeat1] = 72, + [ts_builtin_sym_error] = 2948, + [anon_sym_var] = 2952, + [anon_sym_const] = 2952, + [anon_sym_let] = 2952, + [anon_sym_LBRACE] = 2954, + [anon_sym_RBRACE] = 72, + [anon_sym_if] = 2956, + [anon_sym_switch] = 2958, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 2960, + [anon_sym_while] = 2962, + [anon_sym_do] = 2964, + [anon_sym_try] = 2966, + [anon_sym_break] = 2968, + [anon_sym_return] = 2970, + [anon_sym_throw] = 2972, + [anon_sym_case] = 72, + [anon_sym_default] = 72, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1224] = { - [sym__statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_case] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_default] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_object] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_array] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_regex] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_number] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_true] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_false] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_null] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 74, + [sym_expression_statement] = 74, + [sym_var_declaration] = 74, + [sym_statement_block] = 74, + [sym_if_statement] = 74, + [sym_switch_statement] = 74, + [sym_for_statement] = 74, + [sym_for_in_statement] = 74, + [sym_while_statement] = 74, + [sym_do_statement] = 74, + [sym_try_statement] = 74, + [sym_break_statement] = 74, + [sym_return_statement] = 74, + [sym_throw_statement] = 74, + [sym_case] = 74, + [sym_default] = 74, + [sym__paren_expression] = 74, + [sym__expression] = 74, + [sym_object] = 74, + [sym_array] = 74, + [sym_function] = 74, + [sym_function_call] = 74, + [sym_new_expression] = 74, + [sym_member_access] = 74, + [sym_subscript_access] = 74, + [sym_assignment] = 74, + [sym_math_assignment] = 74, + [sym_ternary] = 74, + [sym_bool_op] = 74, + [sym_bitwise_op] = 74, + [sym_math_op] = 74, + [sym_delete_op] = 74, + [sym_void_op] = 74, + [sym_comma_op] = 74, + [sym_rel_op] = 74, + [sym_type_op] = 74, + [aux_sym_program_repeat1] = 74, + [aux_sym_switch_statement_repeat1] = 74, + [ts_builtin_sym_error] = 74, + [anon_sym_var] = 74, + [anon_sym_const] = 74, + [anon_sym_let] = 74, + [anon_sym_LBRACE] = 74, + [anon_sym_RBRACE] = 74, + [anon_sym_if] = 74, + [anon_sym_switch] = 74, + [anon_sym_LPAREN] = 74, + [anon_sym_for] = 74, + [anon_sym_while] = 74, + [anon_sym_do] = 74, + [anon_sym_try] = 74, + [anon_sym_break] = 74, + [anon_sym_return] = 74, + [anon_sym_throw] = 74, + [anon_sym_case] = 74, + [anon_sym_default] = 74, + [anon_sym_LBRACK] = 74, + [anon_sym_function] = 74, + [anon_sym_new] = 74, + [anon_sym_BANG] = 74, + [anon_sym_TILDE] = 74, + [anon_sym_DASH] = 74, + [anon_sym_PLUS] = 74, + [anon_sym_PLUS_PLUS] = 74, + [anon_sym_DASH_DASH] = 74, + [anon_sym_delete] = 74, + [anon_sym_void] = 74, + [anon_sym_typeof] = 74, + [sym_comment] = 64, + [sym_string] = 74, + [sym_regex] = 74, + [sym_number] = 74, + [sym_this_expression] = 74, + [sym_identifier] = 74, + [sym_true] = 74, + [sym_false] = 74, + [sym_null] = 74, + [sym_undefined] = 74, + [sym__line_break] = 64, }, [1225] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1525, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(1474, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1476, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1479, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1480, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1481, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1483, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1484, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1484, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1476, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1527, 0)), + [anon_sym_SEMI] = 2976, + [anon_sym_COMMA] = 80, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 84, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 90, + [anon_sym_AMP_AMP] = 92, + [anon_sym_PIPE_PIPE] = 94, + [anon_sym_GT_GT] = 96, + [anon_sym_LT_LT] = 96, + [anon_sym_AMP] = 98, + [anon_sym_CARET] = 100, + [anon_sym_PIPE] = 100, + [anon_sym_DASH] = 102, + [anon_sym_PLUS] = 102, + [anon_sym_PLUS_PLUS] = 104, + [anon_sym_DASH_DASH] = 104, + [anon_sym_STAR] = 106, + [anon_sym_SLASH] = 106, + [anon_sym_PERCENT] = 106, + [anon_sym_LT] = 108, + [anon_sym_LT_EQ] = 108, + [anon_sym_EQ_EQ] = 108, + [anon_sym_EQ_EQ_EQ] = 108, + [anon_sym_BANG_EQ] = 108, + [anon_sym_BANG_EQ_EQ] = 108, + [anon_sym_GT_EQ] = 108, + [anon_sym_GT] = 108, + [anon_sym_instanceof] = 84, + [sym_comment] = 64, + [sym__line_break] = 2978, }, [1226] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1525, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1526, 0)), + [anon_sym_SEMI] = 2976, + [sym_comment] = 64, + [sym__line_break] = 2980, }, [1227] = { - [sym_case] = ACTIONS(REDUCE(sym_default, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_default, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_default, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_default, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_default, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_default, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_case] = 2982, + [sym_default] = 2982, + [aux_sym_switch_statement_repeat1] = 2982, + [anon_sym_RBRACE] = 2982, + [anon_sym_case] = 2982, + [anon_sym_default] = 2982, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1228] = { - [sym_var_assignment] = ACTIONS(SHIFT(1517, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1517, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1518, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 2984, + [ts_builtin_sym_error] = 2984, + [sym_comment] = 64, + [sym_identifier] = 2986, + [sym__line_break] = 64, }, [1229] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [sym_pair] = ACTIONS(SHIFT(36, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1262, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1514, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1515, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1459, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(1459, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(1460, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [sym_pair] = 134, + [aux_sym_program_repeat1] = 2988, + [ts_builtin_sym_error] = 2990, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 2992, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 164, + [sym_regex] = 8, + [sym_number] = 164, + [sym_this_expression] = 8, + [sym_identifier] = 166, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1230] = { - [sym__paren_expression] = ACTIONS(SHIFT(1338, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(678, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2994, + [anon_sym_LPAREN] = 170, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1231] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1331, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2996, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1232] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1286, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2998, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1233] = { - [sym__paren_expression] = ACTIONS(SHIFT(1284, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(678, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 3000, + [anon_sym_LPAREN] = 170, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1234] = { - [sym_statement_block] = ACTIONS(SHIFT(1279, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(663, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3002, + [anon_sym_LBRACE] = 214, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1235] = { - [sym_statement_block] = ACTIONS(SHIFT(1249, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1250, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3004, + [anon_sym_LBRACE] = 3006, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1236] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1247, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1248, 0)), + [anon_sym_SEMI] = 3008, + [sym_comment] = 64, + [sym__line_break] = 3010, }, [1237] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(1242, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1243, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT(1244, 0)), + [sym__paren_expression] = 224, + [sym__expression] = 3012, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_SEMI] = 3014, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 3016, }, [1238] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(1239, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 3018, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [1239] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1240, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(SHIFT(351, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(354, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(355, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(356, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(358, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(359, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(359, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(362, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(362, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(351, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1241, 0)), + [anon_sym_SEMI] = 3020, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1196, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 1202, + [anon_sym_AMP_AMP] = 1204, + [anon_sym_PIPE_PIPE] = 1206, + [anon_sym_GT_GT] = 1208, + [anon_sym_LT_LT] = 1208, + [anon_sym_AMP] = 1210, + [anon_sym_CARET] = 1212, + [anon_sym_PIPE] = 1212, + [anon_sym_DASH] = 1214, + [anon_sym_PLUS] = 1214, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1218, + [anon_sym_SLASH] = 1218, + [anon_sym_PERCENT] = 1218, + [anon_sym_LT] = 1220, + [anon_sym_LT_EQ] = 1220, + [anon_sym_EQ_EQ] = 1220, + [anon_sym_EQ_EQ_EQ] = 1220, + [anon_sym_BANG_EQ] = 1220, + [anon_sym_BANG_EQ_EQ] = 1220, + [anon_sym_GT_EQ] = 1220, + [anon_sym_GT] = 1220, + [anon_sym_instanceof] = 1196, + [sym_comment] = 64, + [sym__line_break] = 3022, }, [1240] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1712, + [sym_expression_statement] = 1712, + [sym_var_declaration] = 1712, + [sym_statement_block] = 1712, + [sym_if_statement] = 1712, + [sym_switch_statement] = 1712, + [sym_for_statement] = 1712, + [sym_for_in_statement] = 1712, + [sym_while_statement] = 1712, + [sym_do_statement] = 1712, + [sym_try_statement] = 1712, + [sym_break_statement] = 1712, + [sym_return_statement] = 1712, + [sym_throw_statement] = 1712, + [sym_case] = 1712, + [sym_default] = 1712, + [sym__paren_expression] = 1712, + [sym__expression] = 1712, + [sym_object] = 1712, + [sym_array] = 1712, + [sym_function] = 1712, + [sym_function_call] = 1712, + [sym_new_expression] = 1712, + [sym_member_access] = 1712, + [sym_subscript_access] = 1712, + [sym_assignment] = 1712, + [sym_math_assignment] = 1712, + [sym_ternary] = 1712, + [sym_bool_op] = 1712, + [sym_bitwise_op] = 1712, + [sym_math_op] = 1712, + [sym_delete_op] = 1712, + [sym_void_op] = 1712, + [sym_comma_op] = 1712, + [sym_rel_op] = 1712, + [sym_type_op] = 1712, + [aux_sym_program_repeat1] = 1712, + [aux_sym_switch_statement_repeat1] = 1712, + [ts_builtin_sym_error] = 1712, + [anon_sym_var] = 1712, + [anon_sym_const] = 1712, + [anon_sym_let] = 1712, + [anon_sym_LBRACE] = 1712, + [anon_sym_RBRACE] = 1712, + [anon_sym_if] = 1712, + [anon_sym_switch] = 1712, + [anon_sym_LPAREN] = 1712, + [anon_sym_for] = 1712, + [anon_sym_while] = 1712, + [anon_sym_do] = 1712, + [anon_sym_try] = 1712, + [anon_sym_break] = 1712, + [anon_sym_return] = 1712, + [anon_sym_throw] = 1712, + [anon_sym_case] = 1712, + [anon_sym_default] = 1712, + [anon_sym_LBRACK] = 1712, + [anon_sym_function] = 1712, + [anon_sym_new] = 1712, + [anon_sym_BANG] = 1712, + [anon_sym_TILDE] = 1712, + [anon_sym_DASH] = 1712, + [anon_sym_PLUS] = 1712, + [anon_sym_PLUS_PLUS] = 1712, + [anon_sym_DASH_DASH] = 1712, + [anon_sym_delete] = 1712, + [anon_sym_void] = 1712, + [anon_sym_typeof] = 1712, + [sym_comment] = 64, + [sym_string] = 1712, + [sym_regex] = 1712, + [sym_number] = 1712, + [sym_this_expression] = 1712, + [sym_identifier] = 1712, + [sym_true] = 1712, + [sym_false] = 1712, + [sym_null] = 1712, + [sym_undefined] = 1712, + [sym__line_break] = 64, }, [1241] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_CARET] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PERCENT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1712, + [sym_expression_statement] = 1712, + [sym_var_declaration] = 1712, + [sym_statement_block] = 1712, + [sym_if_statement] = 1712, + [sym_switch_statement] = 1712, + [sym_for_statement] = 1712, + [sym_for_in_statement] = 1712, + [sym_while_statement] = 1712, + [sym_do_statement] = 1712, + [sym_try_statement] = 1712, + [sym_break_statement] = 1712, + [sym_return_statement] = 1712, + [sym_throw_statement] = 1712, + [sym_case] = 1712, + [sym_default] = 1712, + [sym__paren_expression] = 1712, + [sym__expression] = 1712, + [sym_object] = 1712, + [sym_array] = 1712, + [sym_function] = 1712, + [sym_function_call] = 1712, + [sym_new_expression] = 1712, + [sym_member_access] = 1712, + [sym_subscript_access] = 1712, + [sym_assignment] = 1712, + [sym_math_assignment] = 1712, + [sym_ternary] = 1712, + [sym_bool_op] = 1712, + [sym_bitwise_op] = 1712, + [sym_math_op] = 1712, + [sym_delete_op] = 1712, + [sym_void_op] = 1712, + [sym_comma_op] = 1712, + [sym_rel_op] = 1712, + [sym_type_op] = 1712, + [aux_sym_program_repeat1] = 1712, + [aux_sym_switch_statement_repeat1] = 1712, + [ts_builtin_sym_error] = 1712, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1712, + [anon_sym_const] = 1712, + [anon_sym_let] = 1712, + [anon_sym_LBRACE] = 1712, + [anon_sym_RBRACE] = 1712, + [anon_sym_if] = 1712, + [anon_sym_switch] = 1712, + [anon_sym_LPAREN] = 1712, + [anon_sym_for] = 1712, + [anon_sym_in] = 1338, + [anon_sym_while] = 1712, + [anon_sym_do] = 1712, + [anon_sym_try] = 1712, + [anon_sym_break] = 1712, + [anon_sym_return] = 1712, + [anon_sym_throw] = 1712, + [anon_sym_case] = 1712, + [anon_sym_default] = 1712, + [anon_sym_LBRACK] = 1712, + [anon_sym_function] = 1712, + [anon_sym_new] = 1712, + [anon_sym_DOT] = 1338, + [anon_sym_QMARK] = 1338, + [anon_sym_BANG] = 1712, + [anon_sym_AMP_AMP] = 1338, + [anon_sym_PIPE_PIPE] = 1338, + [anon_sym_TILDE] = 1712, + [anon_sym_GT_GT] = 1338, + [anon_sym_LT_LT] = 1338, + [anon_sym_AMP] = 1338, + [anon_sym_CARET] = 1338, + [anon_sym_PIPE] = 1338, + [anon_sym_DASH] = 1712, + [anon_sym_PLUS] = 1712, + [anon_sym_PLUS_PLUS] = 1712, + [anon_sym_DASH_DASH] = 1712, + [anon_sym_STAR] = 1338, + [anon_sym_SLASH] = 1338, + [anon_sym_PERCENT] = 1338, + [anon_sym_delete] = 1712, + [anon_sym_void] = 1712, + [anon_sym_LT] = 1338, + [anon_sym_LT_EQ] = 1338, + [anon_sym_EQ_EQ] = 1338, + [anon_sym_EQ_EQ_EQ] = 1338, + [anon_sym_BANG_EQ] = 1338, + [anon_sym_BANG_EQ_EQ] = 1338, + [anon_sym_GT_EQ] = 1338, + [anon_sym_GT] = 1338, + [anon_sym_typeof] = 1712, + [anon_sym_instanceof] = 1338, + [sym_comment] = 64, + [sym_string] = 1712, + [sym_regex] = 1712, + [sym_number] = 1712, + [sym_this_expression] = 1712, + [sym_identifier] = 1712, + [sym_true] = 1712, + [sym_false] = 1712, + [sym_null] = 1712, + [sym_undefined] = 1712, + [sym__line_break] = 64, }, [1242] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(SHIFT(351, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(354, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(355, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(356, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(358, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(359, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(359, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(362, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(362, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(351, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1246, 0)), + [anon_sym_SEMI] = 3024, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1196, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 1202, + [anon_sym_AMP_AMP] = 1204, + [anon_sym_PIPE_PIPE] = 1206, + [anon_sym_GT_GT] = 1208, + [anon_sym_LT_LT] = 1208, + [anon_sym_AMP] = 1210, + [anon_sym_CARET] = 1212, + [anon_sym_PIPE] = 1212, + [anon_sym_DASH] = 1214, + [anon_sym_PLUS] = 1214, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1218, + [anon_sym_SLASH] = 1218, + [anon_sym_PERCENT] = 1218, + [anon_sym_LT] = 1220, + [anon_sym_LT_EQ] = 1220, + [anon_sym_EQ_EQ] = 1220, + [anon_sym_EQ_EQ_EQ] = 1220, + [anon_sym_BANG_EQ] = 1220, + [anon_sym_BANG_EQ_EQ] = 1220, + [anon_sym_GT_EQ] = 1220, + [anon_sym_GT] = 1220, + [anon_sym_instanceof] = 1196, + [sym_comment] = 64, + [sym__line_break] = 3026, }, [1243] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1718, + [sym_expression_statement] = 1718, + [sym_var_declaration] = 1718, + [sym_statement_block] = 1718, + [sym_if_statement] = 1718, + [sym_switch_statement] = 1718, + [sym_for_statement] = 1718, + [sym_for_in_statement] = 1718, + [sym_while_statement] = 1718, + [sym_do_statement] = 1718, + [sym_try_statement] = 1718, + [sym_break_statement] = 1718, + [sym_return_statement] = 1718, + [sym_throw_statement] = 1718, + [sym_case] = 1718, + [sym_default] = 1718, + [sym__paren_expression] = 1718, + [sym__expression] = 1718, + [sym_object] = 1718, + [sym_array] = 1718, + [sym_function] = 1718, + [sym_function_call] = 1718, + [sym_new_expression] = 1718, + [sym_member_access] = 1718, + [sym_subscript_access] = 1718, + [sym_assignment] = 1718, + [sym_math_assignment] = 1718, + [sym_ternary] = 1718, + [sym_bool_op] = 1718, + [sym_bitwise_op] = 1718, + [sym_math_op] = 1718, + [sym_delete_op] = 1718, + [sym_void_op] = 1718, + [sym_comma_op] = 1718, + [sym_rel_op] = 1718, + [sym_type_op] = 1718, + [aux_sym_program_repeat1] = 1718, + [aux_sym_switch_statement_repeat1] = 1718, + [ts_builtin_sym_error] = 1718, + [anon_sym_var] = 1718, + [anon_sym_const] = 1718, + [anon_sym_let] = 1718, + [anon_sym_LBRACE] = 1718, + [anon_sym_RBRACE] = 1718, + [anon_sym_if] = 1718, + [anon_sym_switch] = 1718, + [anon_sym_LPAREN] = 1718, + [anon_sym_for] = 1718, + [anon_sym_while] = 1718, + [anon_sym_do] = 1718, + [anon_sym_try] = 1718, + [anon_sym_break] = 1718, + [anon_sym_return] = 1718, + [anon_sym_throw] = 1718, + [anon_sym_case] = 1718, + [anon_sym_default] = 1718, + [anon_sym_LBRACK] = 1718, + [anon_sym_function] = 1718, + [anon_sym_new] = 1718, + [anon_sym_BANG] = 1718, + [anon_sym_TILDE] = 1718, + [anon_sym_DASH] = 1718, + [anon_sym_PLUS] = 1718, + [anon_sym_PLUS_PLUS] = 1718, + [anon_sym_DASH_DASH] = 1718, + [anon_sym_delete] = 1718, + [anon_sym_void] = 1718, + [anon_sym_typeof] = 1718, + [sym_comment] = 64, + [sym_string] = 1718, + [sym_regex] = 1718, + [sym_number] = 1718, + [sym_this_expression] = 1718, + [sym_identifier] = 1718, + [sym_true] = 1718, + [sym_false] = 1718, + [sym_null] = 1718, + [sym_undefined] = 1718, + [sym__line_break] = 64, }, [1244] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1718, + [sym_expression_statement] = 1718, + [sym_var_declaration] = 1718, + [sym_statement_block] = 1718, + [sym_if_statement] = 1718, + [sym_switch_statement] = 1718, + [sym_for_statement] = 1718, + [sym_for_in_statement] = 1718, + [sym_while_statement] = 1718, + [sym_do_statement] = 1718, + [sym_try_statement] = 1718, + [sym_break_statement] = 1718, + [sym_return_statement] = 1718, + [sym_throw_statement] = 1718, + [sym_case] = 1718, + [sym_default] = 1718, + [sym__paren_expression] = 1718, + [sym__expression] = 1718, + [sym_object] = 1718, + [sym_array] = 1718, + [sym_function] = 1718, + [sym_function_call] = 1718, + [sym_new_expression] = 1718, + [sym_member_access] = 1718, + [sym_subscript_access] = 1718, + [sym_assignment] = 1718, + [sym_math_assignment] = 1718, + [sym_ternary] = 1718, + [sym_bool_op] = 1718, + [sym_bitwise_op] = 1718, + [sym_math_op] = 1718, + [sym_delete_op] = 1718, + [sym_void_op] = 1718, + [sym_comma_op] = 1718, + [sym_rel_op] = 1718, + [sym_type_op] = 1718, + [aux_sym_program_repeat1] = 1718, + [aux_sym_switch_statement_repeat1] = 1718, + [ts_builtin_sym_error] = 1718, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1718, + [anon_sym_const] = 1718, + [anon_sym_let] = 1718, + [anon_sym_LBRACE] = 1718, + [anon_sym_RBRACE] = 1718, + [anon_sym_if] = 1718, + [anon_sym_switch] = 1718, + [anon_sym_LPAREN] = 1718, + [anon_sym_for] = 1718, + [anon_sym_while] = 1718, + [anon_sym_do] = 1718, + [anon_sym_try] = 1718, + [anon_sym_break] = 1718, + [anon_sym_return] = 1718, + [anon_sym_throw] = 1718, + [anon_sym_case] = 1718, + [anon_sym_default] = 1718, + [anon_sym_LBRACK] = 1718, + [anon_sym_function] = 1718, + [anon_sym_new] = 1718, + [anon_sym_BANG] = 1718, + [anon_sym_TILDE] = 1718, + [anon_sym_DASH] = 1718, + [anon_sym_PLUS] = 1718, + [anon_sym_PLUS_PLUS] = 1718, + [anon_sym_DASH_DASH] = 1718, + [anon_sym_delete] = 1718, + [anon_sym_void] = 1718, + [anon_sym_typeof] = 1718, + [sym_comment] = 64, + [sym_string] = 1718, + [sym_regex] = 1718, + [sym_number] = 1718, + [sym_this_expression] = 1718, + [sym_identifier] = 1718, + [sym_true] = 1718, + [sym_false] = 1718, + [sym_null] = 1718, + [sym_undefined] = 1718, + [sym__line_break] = 64, }, [1245] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1720, + [sym_expression_statement] = 1720, + [sym_var_declaration] = 1720, + [sym_statement_block] = 1720, + [sym_if_statement] = 1720, + [sym_switch_statement] = 1720, + [sym_for_statement] = 1720, + [sym_for_in_statement] = 1720, + [sym_while_statement] = 1720, + [sym_do_statement] = 1720, + [sym_try_statement] = 1720, + [sym_break_statement] = 1720, + [sym_return_statement] = 1720, + [sym_throw_statement] = 1720, + [sym_case] = 1720, + [sym_default] = 1720, + [sym__paren_expression] = 1720, + [sym__expression] = 1720, + [sym_object] = 1720, + [sym_array] = 1720, + [sym_function] = 1720, + [sym_function_call] = 1720, + [sym_new_expression] = 1720, + [sym_member_access] = 1720, + [sym_subscript_access] = 1720, + [sym_assignment] = 1720, + [sym_math_assignment] = 1720, + [sym_ternary] = 1720, + [sym_bool_op] = 1720, + [sym_bitwise_op] = 1720, + [sym_math_op] = 1720, + [sym_delete_op] = 1720, + [sym_void_op] = 1720, + [sym_comma_op] = 1720, + [sym_rel_op] = 1720, + [sym_type_op] = 1720, + [aux_sym_program_repeat1] = 1720, + [aux_sym_switch_statement_repeat1] = 1720, + [ts_builtin_sym_error] = 1720, + [anon_sym_var] = 1720, + [anon_sym_const] = 1720, + [anon_sym_let] = 1720, + [anon_sym_LBRACE] = 1720, + [anon_sym_RBRACE] = 1720, + [anon_sym_if] = 1720, + [anon_sym_switch] = 1720, + [anon_sym_LPAREN] = 1720, + [anon_sym_for] = 1720, + [anon_sym_while] = 1720, + [anon_sym_do] = 1720, + [anon_sym_try] = 1720, + [anon_sym_break] = 1720, + [anon_sym_return] = 1720, + [anon_sym_throw] = 1720, + [anon_sym_case] = 1720, + [anon_sym_default] = 1720, + [anon_sym_LBRACK] = 1720, + [anon_sym_function] = 1720, + [anon_sym_new] = 1720, + [anon_sym_BANG] = 1720, + [anon_sym_TILDE] = 1720, + [anon_sym_DASH] = 1720, + [anon_sym_PLUS] = 1720, + [anon_sym_PLUS_PLUS] = 1720, + [anon_sym_DASH_DASH] = 1720, + [anon_sym_delete] = 1720, + [anon_sym_void] = 1720, + [anon_sym_typeof] = 1720, + [sym_comment] = 64, + [sym_string] = 1720, + [sym_regex] = 1720, + [sym_number] = 1720, + [sym_this_expression] = 1720, + [sym_identifier] = 1720, + [sym_true] = 1720, + [sym_false] = 1720, + [sym_null] = 1720, + [sym_undefined] = 1720, + [sym__line_break] = 64, }, [1246] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_CARET] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PERCENT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1720, + [sym_expression_statement] = 1720, + [sym_var_declaration] = 1720, + [sym_statement_block] = 1720, + [sym_if_statement] = 1720, + [sym_switch_statement] = 1720, + [sym_for_statement] = 1720, + [sym_for_in_statement] = 1720, + [sym_while_statement] = 1720, + [sym_do_statement] = 1720, + [sym_try_statement] = 1720, + [sym_break_statement] = 1720, + [sym_return_statement] = 1720, + [sym_throw_statement] = 1720, + [sym_case] = 1720, + [sym_default] = 1720, + [sym__paren_expression] = 1720, + [sym__expression] = 1720, + [sym_object] = 1720, + [sym_array] = 1720, + [sym_function] = 1720, + [sym_function_call] = 1720, + [sym_new_expression] = 1720, + [sym_member_access] = 1720, + [sym_subscript_access] = 1720, + [sym_assignment] = 1720, + [sym_math_assignment] = 1720, + [sym_ternary] = 1720, + [sym_bool_op] = 1720, + [sym_bitwise_op] = 1720, + [sym_math_op] = 1720, + [sym_delete_op] = 1720, + [sym_void_op] = 1720, + [sym_comma_op] = 1720, + [sym_rel_op] = 1720, + [sym_type_op] = 1720, + [aux_sym_program_repeat1] = 1720, + [aux_sym_switch_statement_repeat1] = 1720, + [ts_builtin_sym_error] = 1720, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1720, + [anon_sym_const] = 1720, + [anon_sym_let] = 1720, + [anon_sym_LBRACE] = 1720, + [anon_sym_RBRACE] = 1720, + [anon_sym_if] = 1720, + [anon_sym_switch] = 1720, + [anon_sym_LPAREN] = 1720, + [anon_sym_for] = 1720, + [anon_sym_in] = 1338, + [anon_sym_while] = 1720, + [anon_sym_do] = 1720, + [anon_sym_try] = 1720, + [anon_sym_break] = 1720, + [anon_sym_return] = 1720, + [anon_sym_throw] = 1720, + [anon_sym_case] = 1720, + [anon_sym_default] = 1720, + [anon_sym_LBRACK] = 1720, + [anon_sym_function] = 1720, + [anon_sym_new] = 1720, + [anon_sym_DOT] = 1338, + [anon_sym_QMARK] = 1338, + [anon_sym_BANG] = 1720, + [anon_sym_AMP_AMP] = 1338, + [anon_sym_PIPE_PIPE] = 1338, + [anon_sym_TILDE] = 1720, + [anon_sym_GT_GT] = 1338, + [anon_sym_LT_LT] = 1338, + [anon_sym_AMP] = 1338, + [anon_sym_CARET] = 1338, + [anon_sym_PIPE] = 1338, + [anon_sym_DASH] = 1720, + [anon_sym_PLUS] = 1720, + [anon_sym_PLUS_PLUS] = 1720, + [anon_sym_DASH_DASH] = 1720, + [anon_sym_STAR] = 1338, + [anon_sym_SLASH] = 1338, + [anon_sym_PERCENT] = 1338, + [anon_sym_delete] = 1720, + [anon_sym_void] = 1720, + [anon_sym_LT] = 1338, + [anon_sym_LT_EQ] = 1338, + [anon_sym_EQ_EQ] = 1338, + [anon_sym_EQ_EQ_EQ] = 1338, + [anon_sym_BANG_EQ] = 1338, + [anon_sym_BANG_EQ_EQ] = 1338, + [anon_sym_GT_EQ] = 1338, + [anon_sym_GT] = 1338, + [anon_sym_typeof] = 1720, + [anon_sym_instanceof] = 1338, + [sym_comment] = 64, + [sym_string] = 1720, + [sym_regex] = 1720, + [sym_number] = 1720, + [sym_this_expression] = 1720, + [sym_identifier] = 1720, + [sym_true] = 1720, + [sym_false] = 1720, + [sym_null] = 1720, + [sym_undefined] = 1720, + [sym__line_break] = 64, }, [1247] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1722, + [sym_expression_statement] = 1722, + [sym_var_declaration] = 1722, + [sym_statement_block] = 1722, + [sym_if_statement] = 1722, + [sym_switch_statement] = 1722, + [sym_for_statement] = 1722, + [sym_for_in_statement] = 1722, + [sym_while_statement] = 1722, + [sym_do_statement] = 1722, + [sym_try_statement] = 1722, + [sym_break_statement] = 1722, + [sym_return_statement] = 1722, + [sym_throw_statement] = 1722, + [sym_case] = 1722, + [sym_default] = 1722, + [sym__paren_expression] = 1722, + [sym__expression] = 1722, + [sym_object] = 1722, + [sym_array] = 1722, + [sym_function] = 1722, + [sym_function_call] = 1722, + [sym_new_expression] = 1722, + [sym_member_access] = 1722, + [sym_subscript_access] = 1722, + [sym_assignment] = 1722, + [sym_math_assignment] = 1722, + [sym_ternary] = 1722, + [sym_bool_op] = 1722, + [sym_bitwise_op] = 1722, + [sym_math_op] = 1722, + [sym_delete_op] = 1722, + [sym_void_op] = 1722, + [sym_comma_op] = 1722, + [sym_rel_op] = 1722, + [sym_type_op] = 1722, + [aux_sym_program_repeat1] = 1722, + [aux_sym_switch_statement_repeat1] = 1722, + [ts_builtin_sym_error] = 1722, + [anon_sym_var] = 1722, + [anon_sym_const] = 1722, + [anon_sym_let] = 1722, + [anon_sym_LBRACE] = 1722, + [anon_sym_RBRACE] = 1722, + [anon_sym_if] = 1722, + [anon_sym_switch] = 1722, + [anon_sym_LPAREN] = 1722, + [anon_sym_for] = 1722, + [anon_sym_while] = 1722, + [anon_sym_do] = 1722, + [anon_sym_try] = 1722, + [anon_sym_break] = 1722, + [anon_sym_return] = 1722, + [anon_sym_throw] = 1722, + [anon_sym_case] = 1722, + [anon_sym_default] = 1722, + [anon_sym_LBRACK] = 1722, + [anon_sym_function] = 1722, + [anon_sym_new] = 1722, + [anon_sym_BANG] = 1722, + [anon_sym_TILDE] = 1722, + [anon_sym_DASH] = 1722, + [anon_sym_PLUS] = 1722, + [anon_sym_PLUS_PLUS] = 1722, + [anon_sym_DASH_DASH] = 1722, + [anon_sym_delete] = 1722, + [anon_sym_void] = 1722, + [anon_sym_typeof] = 1722, + [sym_comment] = 64, + [sym_string] = 1722, + [sym_regex] = 1722, + [sym_number] = 1722, + [sym_this_expression] = 1722, + [sym_identifier] = 1722, + [sym_true] = 1722, + [sym_false] = 1722, + [sym_null] = 1722, + [sym_undefined] = 1722, + [sym__line_break] = 64, }, [1248] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1722, + [sym_expression_statement] = 1722, + [sym_var_declaration] = 1722, + [sym_statement_block] = 1722, + [sym_if_statement] = 1722, + [sym_switch_statement] = 1722, + [sym_for_statement] = 1722, + [sym_for_in_statement] = 1722, + [sym_while_statement] = 1722, + [sym_do_statement] = 1722, + [sym_try_statement] = 1722, + [sym_break_statement] = 1722, + [sym_return_statement] = 1722, + [sym_throw_statement] = 1722, + [sym_case] = 1722, + [sym_default] = 1722, + [sym__paren_expression] = 1722, + [sym__expression] = 1722, + [sym_object] = 1722, + [sym_array] = 1722, + [sym_function] = 1722, + [sym_function_call] = 1722, + [sym_new_expression] = 1722, + [sym_member_access] = 1722, + [sym_subscript_access] = 1722, + [sym_assignment] = 1722, + [sym_math_assignment] = 1722, + [sym_ternary] = 1722, + [sym_bool_op] = 1722, + [sym_bitwise_op] = 1722, + [sym_math_op] = 1722, + [sym_delete_op] = 1722, + [sym_void_op] = 1722, + [sym_comma_op] = 1722, + [sym_rel_op] = 1722, + [sym_type_op] = 1722, + [aux_sym_program_repeat1] = 1722, + [aux_sym_switch_statement_repeat1] = 1722, + [ts_builtin_sym_error] = 1722, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1722, + [anon_sym_const] = 1722, + [anon_sym_let] = 1722, + [anon_sym_LBRACE] = 1722, + [anon_sym_RBRACE] = 1722, + [anon_sym_if] = 1722, + [anon_sym_switch] = 1722, + [anon_sym_LPAREN] = 1722, + [anon_sym_for] = 1722, + [anon_sym_while] = 1722, + [anon_sym_do] = 1722, + [anon_sym_try] = 1722, + [anon_sym_break] = 1722, + [anon_sym_return] = 1722, + [anon_sym_throw] = 1722, + [anon_sym_case] = 1722, + [anon_sym_default] = 1722, + [anon_sym_LBRACK] = 1722, + [anon_sym_function] = 1722, + [anon_sym_new] = 1722, + [anon_sym_BANG] = 1722, + [anon_sym_TILDE] = 1722, + [anon_sym_DASH] = 1722, + [anon_sym_PLUS] = 1722, + [anon_sym_PLUS_PLUS] = 1722, + [anon_sym_DASH_DASH] = 1722, + [anon_sym_delete] = 1722, + [anon_sym_void] = 1722, + [anon_sym_typeof] = 1722, + [sym_comment] = 64, + [sym_string] = 1722, + [sym_regex] = 1722, + [sym_number] = 1722, + [sym_this_expression] = 1722, + [sym_identifier] = 1722, + [sym_true] = 1722, + [sym_false] = 1722, + [sym_null] = 1722, + [sym_undefined] = 1722, + [sym__line_break] = 64, }, [1249] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_catch] = ACTIONS(SHIFT(1256, 0)), - [sym_finally] = ACTIONS(SHIFT(1257, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_catch] = ACTIONS(SHIFT(1258, 0)), - [anon_sym_finally] = ACTIONS(SHIFT(1259, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1724, + [sym_expression_statement] = 1724, + [sym_var_declaration] = 1724, + [sym_statement_block] = 1724, + [sym_if_statement] = 1724, + [sym_switch_statement] = 1724, + [sym_for_statement] = 1724, + [sym_for_in_statement] = 1724, + [sym_while_statement] = 1724, + [sym_do_statement] = 1724, + [sym_try_statement] = 1724, + [sym_break_statement] = 1724, + [sym_return_statement] = 1724, + [sym_throw_statement] = 1724, + [sym_case] = 1724, + [sym_default] = 1724, + [sym_catch] = 3028, + [sym_finally] = 3030, + [sym__paren_expression] = 1724, + [sym__expression] = 1724, + [sym_object] = 1724, + [sym_array] = 1724, + [sym_function] = 1724, + [sym_function_call] = 1724, + [sym_new_expression] = 1724, + [sym_member_access] = 1724, + [sym_subscript_access] = 1724, + [sym_assignment] = 1724, + [sym_math_assignment] = 1724, + [sym_ternary] = 1724, + [sym_bool_op] = 1724, + [sym_bitwise_op] = 1724, + [sym_math_op] = 1724, + [sym_delete_op] = 1724, + [sym_void_op] = 1724, + [sym_comma_op] = 1724, + [sym_rel_op] = 1724, + [sym_type_op] = 1724, + [aux_sym_program_repeat1] = 1724, + [aux_sym_switch_statement_repeat1] = 1724, + [ts_builtin_sym_error] = 1724, + [anon_sym_var] = 1724, + [anon_sym_const] = 1724, + [anon_sym_let] = 1724, + [anon_sym_LBRACE] = 1724, + [anon_sym_RBRACE] = 1724, + [anon_sym_if] = 1724, + [anon_sym_switch] = 1724, + [anon_sym_LPAREN] = 1724, + [anon_sym_for] = 1724, + [anon_sym_while] = 1724, + [anon_sym_do] = 1724, + [anon_sym_try] = 1724, + [anon_sym_break] = 1724, + [anon_sym_return] = 1724, + [anon_sym_throw] = 1724, + [anon_sym_case] = 1724, + [anon_sym_default] = 1724, + [anon_sym_catch] = 3032, + [anon_sym_finally] = 3034, + [anon_sym_LBRACK] = 1724, + [anon_sym_function] = 1724, + [anon_sym_new] = 1724, + [anon_sym_BANG] = 1724, + [anon_sym_TILDE] = 1724, + [anon_sym_DASH] = 1724, + [anon_sym_PLUS] = 1724, + [anon_sym_PLUS_PLUS] = 1724, + [anon_sym_DASH_DASH] = 1724, + [anon_sym_delete] = 1724, + [anon_sym_void] = 1724, + [anon_sym_typeof] = 1724, + [sym_comment] = 64, + [sym_string] = 1724, + [sym_regex] = 1724, + [sym_number] = 1724, + [sym_this_expression] = 1724, + [sym_identifier] = 1724, + [sym_true] = 1724, + [sym_false] = 1724, + [sym_null] = 1724, + [sym_undefined] = 1724, + [sym__line_break] = 64, }, [1250] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1251, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1252, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1253, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 3036, + [ts_builtin_sym_error] = 3038, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 3040, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1251] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1255, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3042, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1252] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1254, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 3044, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [1253] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1164, + [sym_expression_statement] = 1164, + [sym_var_declaration] = 1164, + [sym_statement_block] = 1164, + [sym_if_statement] = 1164, + [sym_switch_statement] = 1164, + [sym_for_statement] = 1164, + [sym_for_in_statement] = 1164, + [sym_while_statement] = 1164, + [sym_do_statement] = 1164, + [sym_try_statement] = 1164, + [sym_break_statement] = 1164, + [sym_return_statement] = 1164, + [sym_throw_statement] = 1164, + [sym_case] = 1164, + [sym_default] = 1164, + [sym_catch] = 1164, + [sym_finally] = 1164, + [sym__paren_expression] = 1164, + [sym__expression] = 1164, + [sym_object] = 1164, + [sym_array] = 1164, + [sym_function] = 1164, + [sym_function_call] = 1164, + [sym_new_expression] = 1164, + [sym_member_access] = 1164, + [sym_subscript_access] = 1164, + [sym_assignment] = 1164, + [sym_math_assignment] = 1164, + [sym_ternary] = 1164, + [sym_bool_op] = 1164, + [sym_bitwise_op] = 1164, + [sym_math_op] = 1164, + [sym_delete_op] = 1164, + [sym_void_op] = 1164, + [sym_comma_op] = 1164, + [sym_rel_op] = 1164, + [sym_type_op] = 1164, + [aux_sym_program_repeat1] = 1164, + [aux_sym_switch_statement_repeat1] = 1164, + [ts_builtin_sym_error] = 1164, + [anon_sym_var] = 1164, + [anon_sym_const] = 1164, + [anon_sym_let] = 1164, + [anon_sym_LBRACE] = 1164, + [anon_sym_RBRACE] = 1164, + [anon_sym_if] = 1164, + [anon_sym_switch] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_for] = 1164, + [anon_sym_while] = 1164, + [anon_sym_do] = 1164, + [anon_sym_try] = 1164, + [anon_sym_break] = 1164, + [anon_sym_return] = 1164, + [anon_sym_throw] = 1164, + [anon_sym_case] = 1164, + [anon_sym_default] = 1164, + [anon_sym_catch] = 1164, + [anon_sym_finally] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_function] = 1164, + [anon_sym_new] = 1164, + [anon_sym_BANG] = 1164, + [anon_sym_TILDE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_delete] = 1164, + [anon_sym_void] = 1164, + [anon_sym_typeof] = 1164, + [sym_comment] = 64, + [sym_string] = 1164, + [sym_regex] = 1164, + [sym_number] = 1164, + [sym_this_expression] = 1164, + [sym_identifier] = 1164, + [sym_true] = 1164, + [sym_false] = 1164, + [sym_null] = 1164, + [sym_undefined] = 1164, + [sym__line_break] = 64, }, [1254] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_do_statement] = 1336, + [sym_try_statement] = 1336, + [sym_break_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_case] = 1336, + [sym_default] = 1336, + [sym_catch] = 1336, + [sym_finally] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function] = 1336, + [sym_function_call] = 1336, + [sym_new_expression] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_bitwise_op] = 1336, + [sym_math_op] = 1336, + [sym_delete_op] = 1336, + [sym_void_op] = 1336, + [sym_comma_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [aux_sym_switch_statement_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [anon_sym_var] = 1336, + [anon_sym_const] = 1336, + [anon_sym_let] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_for] = 1336, + [anon_sym_while] = 1336, + [anon_sym_do] = 1336, + [anon_sym_try] = 1336, + [anon_sym_break] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_case] = 1336, + [anon_sym_default] = 1336, + [anon_sym_catch] = 1336, + [anon_sym_finally] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_TILDE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_void] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 64, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_this_expression] = 1336, + [sym_identifier] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym__line_break] = 64, }, [1255] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1340, + [sym_expression_statement] = 1340, + [sym_var_declaration] = 1340, + [sym_statement_block] = 1340, + [sym_if_statement] = 1340, + [sym_switch_statement] = 1340, + [sym_for_statement] = 1340, + [sym_for_in_statement] = 1340, + [sym_while_statement] = 1340, + [sym_do_statement] = 1340, + [sym_try_statement] = 1340, + [sym_break_statement] = 1340, + [sym_return_statement] = 1340, + [sym_throw_statement] = 1340, + [sym_case] = 1340, + [sym_default] = 1340, + [sym_catch] = 1340, + [sym_finally] = 1340, + [sym__paren_expression] = 1340, + [sym__expression] = 1340, + [sym_object] = 1340, + [sym_array] = 1340, + [sym_function] = 1340, + [sym_function_call] = 1340, + [sym_new_expression] = 1340, + [sym_member_access] = 1340, + [sym_subscript_access] = 1340, + [sym_assignment] = 1340, + [sym_math_assignment] = 1340, + [sym_ternary] = 1340, + [sym_bool_op] = 1340, + [sym_bitwise_op] = 1340, + [sym_math_op] = 1340, + [sym_delete_op] = 1340, + [sym_void_op] = 1340, + [sym_comma_op] = 1340, + [sym_rel_op] = 1340, + [sym_type_op] = 1340, + [aux_sym_program_repeat1] = 1340, + [aux_sym_switch_statement_repeat1] = 1340, + [ts_builtin_sym_error] = 1340, + [anon_sym_var] = 1340, + [anon_sym_const] = 1340, + [anon_sym_let] = 1340, + [anon_sym_LBRACE] = 1340, + [anon_sym_RBRACE] = 1340, + [anon_sym_if] = 1340, + [anon_sym_switch] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_for] = 1340, + [anon_sym_while] = 1340, + [anon_sym_do] = 1340, + [anon_sym_try] = 1340, + [anon_sym_break] = 1340, + [anon_sym_return] = 1340, + [anon_sym_throw] = 1340, + [anon_sym_case] = 1340, + [anon_sym_default] = 1340, + [anon_sym_catch] = 1340, + [anon_sym_finally] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_function] = 1340, + [anon_sym_new] = 1340, + [anon_sym_BANG] = 1340, + [anon_sym_TILDE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_delete] = 1340, + [anon_sym_void] = 1340, + [anon_sym_typeof] = 1340, + [sym_comment] = 64, + [sym_string] = 1340, + [sym_regex] = 1340, + [sym_number] = 1340, + [sym_this_expression] = 1340, + [sym_identifier] = 1340, + [sym_true] = 1340, + [sym_false] = 1340, + [sym_null] = 1340, + [sym_undefined] = 1340, + [sym__line_break] = 64, }, [1256] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_finally] = ACTIONS(SHIFT(1278, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_finally] = ACTIONS(SHIFT(1259, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1744, + [sym_expression_statement] = 1744, + [sym_var_declaration] = 1744, + [sym_statement_block] = 1744, + [sym_if_statement] = 1744, + [sym_switch_statement] = 1744, + [sym_for_statement] = 1744, + [sym_for_in_statement] = 1744, + [sym_while_statement] = 1744, + [sym_do_statement] = 1744, + [sym_try_statement] = 1744, + [sym_break_statement] = 1744, + [sym_return_statement] = 1744, + [sym_throw_statement] = 1744, + [sym_case] = 1744, + [sym_default] = 1744, + [sym_finally] = 3046, + [sym__paren_expression] = 1744, + [sym__expression] = 1744, + [sym_object] = 1744, + [sym_array] = 1744, + [sym_function] = 1744, + [sym_function_call] = 1744, + [sym_new_expression] = 1744, + [sym_member_access] = 1744, + [sym_subscript_access] = 1744, + [sym_assignment] = 1744, + [sym_math_assignment] = 1744, + [sym_ternary] = 1744, + [sym_bool_op] = 1744, + [sym_bitwise_op] = 1744, + [sym_math_op] = 1744, + [sym_delete_op] = 1744, + [sym_void_op] = 1744, + [sym_comma_op] = 1744, + [sym_rel_op] = 1744, + [sym_type_op] = 1744, + [aux_sym_program_repeat1] = 1744, + [aux_sym_switch_statement_repeat1] = 1744, + [ts_builtin_sym_error] = 1744, + [anon_sym_var] = 1744, + [anon_sym_const] = 1744, + [anon_sym_let] = 1744, + [anon_sym_LBRACE] = 1744, + [anon_sym_RBRACE] = 1744, + [anon_sym_if] = 1744, + [anon_sym_switch] = 1744, + [anon_sym_LPAREN] = 1744, + [anon_sym_for] = 1744, + [anon_sym_while] = 1744, + [anon_sym_do] = 1744, + [anon_sym_try] = 1744, + [anon_sym_break] = 1744, + [anon_sym_return] = 1744, + [anon_sym_throw] = 1744, + [anon_sym_case] = 1744, + [anon_sym_default] = 1744, + [anon_sym_finally] = 3034, + [anon_sym_LBRACK] = 1744, + [anon_sym_function] = 1744, + [anon_sym_new] = 1744, + [anon_sym_BANG] = 1744, + [anon_sym_TILDE] = 1744, + [anon_sym_DASH] = 1744, + [anon_sym_PLUS] = 1744, + [anon_sym_PLUS_PLUS] = 1744, + [anon_sym_DASH_DASH] = 1744, + [anon_sym_delete] = 1744, + [anon_sym_void] = 1744, + [anon_sym_typeof] = 1744, + [sym_comment] = 64, + [sym_string] = 1744, + [sym_regex] = 1744, + [sym_number] = 1744, + [sym_this_expression] = 1744, + [sym_identifier] = 1744, + [sym_true] = 1744, + [sym_false] = 1744, + [sym_null] = 1744, + [sym_undefined] = 1744, + [sym__line_break] = 64, }, [1257] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1744, + [sym_expression_statement] = 1744, + [sym_var_declaration] = 1744, + [sym_statement_block] = 1744, + [sym_if_statement] = 1744, + [sym_switch_statement] = 1744, + [sym_for_statement] = 1744, + [sym_for_in_statement] = 1744, + [sym_while_statement] = 1744, + [sym_do_statement] = 1744, + [sym_try_statement] = 1744, + [sym_break_statement] = 1744, + [sym_return_statement] = 1744, + [sym_throw_statement] = 1744, + [sym_case] = 1744, + [sym_default] = 1744, + [sym__paren_expression] = 1744, + [sym__expression] = 1744, + [sym_object] = 1744, + [sym_array] = 1744, + [sym_function] = 1744, + [sym_function_call] = 1744, + [sym_new_expression] = 1744, + [sym_member_access] = 1744, + [sym_subscript_access] = 1744, + [sym_assignment] = 1744, + [sym_math_assignment] = 1744, + [sym_ternary] = 1744, + [sym_bool_op] = 1744, + [sym_bitwise_op] = 1744, + [sym_math_op] = 1744, + [sym_delete_op] = 1744, + [sym_void_op] = 1744, + [sym_comma_op] = 1744, + [sym_rel_op] = 1744, + [sym_type_op] = 1744, + [aux_sym_program_repeat1] = 1744, + [aux_sym_switch_statement_repeat1] = 1744, + [ts_builtin_sym_error] = 1744, + [anon_sym_var] = 1744, + [anon_sym_const] = 1744, + [anon_sym_let] = 1744, + [anon_sym_LBRACE] = 1744, + [anon_sym_RBRACE] = 1744, + [anon_sym_if] = 1744, + [anon_sym_switch] = 1744, + [anon_sym_LPAREN] = 1744, + [anon_sym_for] = 1744, + [anon_sym_while] = 1744, + [anon_sym_do] = 1744, + [anon_sym_try] = 1744, + [anon_sym_break] = 1744, + [anon_sym_return] = 1744, + [anon_sym_throw] = 1744, + [anon_sym_case] = 1744, + [anon_sym_default] = 1744, + [anon_sym_LBRACK] = 1744, + [anon_sym_function] = 1744, + [anon_sym_new] = 1744, + [anon_sym_BANG] = 1744, + [anon_sym_TILDE] = 1744, + [anon_sym_DASH] = 1744, + [anon_sym_PLUS] = 1744, + [anon_sym_PLUS_PLUS] = 1744, + [anon_sym_DASH_DASH] = 1744, + [anon_sym_delete] = 1744, + [anon_sym_void] = 1744, + [anon_sym_typeof] = 1744, + [sym_comment] = 64, + [sym_string] = 1744, + [sym_regex] = 1744, + [sym_number] = 1744, + [sym_this_expression] = 1744, + [sym_identifier] = 1744, + [sym_true] = 1744, + [sym_false] = 1744, + [sym_null] = 1744, + [sym_undefined] = 1744, + [sym__line_break] = 64, }, [1258] = { - [sym_statement_block] = ACTIONS(SHIFT(1267, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1268, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1269, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3048, + [anon_sym_LBRACE] = 3050, + [anon_sym_LPAREN] = 3052, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1259] = { - [sym_statement_block] = ACTIONS(SHIFT(1260, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1261, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3054, + [anon_sym_LBRACE] = 3056, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1260] = { - [sym__statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1758, + [sym_expression_statement] = 1758, + [sym_var_declaration] = 1758, + [sym_statement_block] = 1758, + [sym_if_statement] = 1758, + [sym_switch_statement] = 1758, + [sym_for_statement] = 1758, + [sym_for_in_statement] = 1758, + [sym_while_statement] = 1758, + [sym_do_statement] = 1758, + [sym_try_statement] = 1758, + [sym_break_statement] = 1758, + [sym_return_statement] = 1758, + [sym_throw_statement] = 1758, + [sym_case] = 1758, + [sym_default] = 1758, + [sym__paren_expression] = 1758, + [sym__expression] = 1758, + [sym_object] = 1758, + [sym_array] = 1758, + [sym_function] = 1758, + [sym_function_call] = 1758, + [sym_new_expression] = 1758, + [sym_member_access] = 1758, + [sym_subscript_access] = 1758, + [sym_assignment] = 1758, + [sym_math_assignment] = 1758, + [sym_ternary] = 1758, + [sym_bool_op] = 1758, + [sym_bitwise_op] = 1758, + [sym_math_op] = 1758, + [sym_delete_op] = 1758, + [sym_void_op] = 1758, + [sym_comma_op] = 1758, + [sym_rel_op] = 1758, + [sym_type_op] = 1758, + [aux_sym_program_repeat1] = 1758, + [aux_sym_switch_statement_repeat1] = 1758, + [ts_builtin_sym_error] = 1758, + [anon_sym_var] = 1758, + [anon_sym_const] = 1758, + [anon_sym_let] = 1758, + [anon_sym_LBRACE] = 1758, + [anon_sym_RBRACE] = 1758, + [anon_sym_if] = 1758, + [anon_sym_switch] = 1758, + [anon_sym_LPAREN] = 1758, + [anon_sym_for] = 1758, + [anon_sym_while] = 1758, + [anon_sym_do] = 1758, + [anon_sym_try] = 1758, + [anon_sym_break] = 1758, + [anon_sym_return] = 1758, + [anon_sym_throw] = 1758, + [anon_sym_case] = 1758, + [anon_sym_default] = 1758, + [anon_sym_LBRACK] = 1758, + [anon_sym_function] = 1758, + [anon_sym_new] = 1758, + [anon_sym_BANG] = 1758, + [anon_sym_TILDE] = 1758, + [anon_sym_DASH] = 1758, + [anon_sym_PLUS] = 1758, + [anon_sym_PLUS_PLUS] = 1758, + [anon_sym_DASH_DASH] = 1758, + [anon_sym_delete] = 1758, + [anon_sym_void] = 1758, + [anon_sym_typeof] = 1758, + [sym_comment] = 64, + [sym_string] = 1758, + [sym_regex] = 1758, + [sym_number] = 1758, + [sym_this_expression] = 1758, + [sym_identifier] = 1758, + [sym_true] = 1758, + [sym_false] = 1758, + [sym_null] = 1758, + [sym_undefined] = 1758, + [sym__line_break] = 64, }, [1261] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1262, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1263, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1264, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 2988, + [ts_builtin_sym_error] = 3058, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 3060, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1262] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1266, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3062, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1263] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1265, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 3064, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [1264] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1164, + [sym_expression_statement] = 1164, + [sym_var_declaration] = 1164, + [sym_statement_block] = 1164, + [sym_if_statement] = 1164, + [sym_switch_statement] = 1164, + [sym_for_statement] = 1164, + [sym_for_in_statement] = 1164, + [sym_while_statement] = 1164, + [sym_do_statement] = 1164, + [sym_try_statement] = 1164, + [sym_break_statement] = 1164, + [sym_return_statement] = 1164, + [sym_throw_statement] = 1164, + [sym_case] = 1164, + [sym_default] = 1164, + [sym__paren_expression] = 1164, + [sym__expression] = 1164, + [sym_object] = 1164, + [sym_array] = 1164, + [sym_function] = 1164, + [sym_function_call] = 1164, + [sym_new_expression] = 1164, + [sym_member_access] = 1164, + [sym_subscript_access] = 1164, + [sym_assignment] = 1164, + [sym_math_assignment] = 1164, + [sym_ternary] = 1164, + [sym_bool_op] = 1164, + [sym_bitwise_op] = 1164, + [sym_math_op] = 1164, + [sym_delete_op] = 1164, + [sym_void_op] = 1164, + [sym_comma_op] = 1164, + [sym_rel_op] = 1164, + [sym_type_op] = 1164, + [aux_sym_program_repeat1] = 1164, + [aux_sym_switch_statement_repeat1] = 1164, + [ts_builtin_sym_error] = 1164, + [anon_sym_var] = 1164, + [anon_sym_const] = 1164, + [anon_sym_let] = 1164, + [anon_sym_LBRACE] = 1164, + [anon_sym_RBRACE] = 1164, + [anon_sym_if] = 1164, + [anon_sym_switch] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_for] = 1164, + [anon_sym_while] = 1164, + [anon_sym_do] = 1164, + [anon_sym_try] = 1164, + [anon_sym_break] = 1164, + [anon_sym_return] = 1164, + [anon_sym_throw] = 1164, + [anon_sym_case] = 1164, + [anon_sym_default] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_function] = 1164, + [anon_sym_new] = 1164, + [anon_sym_BANG] = 1164, + [anon_sym_TILDE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_delete] = 1164, + [anon_sym_void] = 1164, + [anon_sym_typeof] = 1164, + [sym_comment] = 64, + [sym_string] = 1164, + [sym_regex] = 1164, + [sym_number] = 1164, + [sym_this_expression] = 1164, + [sym_identifier] = 1164, + [sym_true] = 1164, + [sym_false] = 1164, + [sym_null] = 1164, + [sym_undefined] = 1164, + [sym__line_break] = 64, }, [1265] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_do_statement] = 1336, + [sym_try_statement] = 1336, + [sym_break_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_case] = 1336, + [sym_default] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function] = 1336, + [sym_function_call] = 1336, + [sym_new_expression] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_bitwise_op] = 1336, + [sym_math_op] = 1336, + [sym_delete_op] = 1336, + [sym_void_op] = 1336, + [sym_comma_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [aux_sym_switch_statement_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [anon_sym_var] = 1336, + [anon_sym_const] = 1336, + [anon_sym_let] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_for] = 1336, + [anon_sym_while] = 1336, + [anon_sym_do] = 1336, + [anon_sym_try] = 1336, + [anon_sym_break] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_case] = 1336, + [anon_sym_default] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_TILDE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_void] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 64, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_this_expression] = 1336, + [sym_identifier] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym__line_break] = 64, }, [1266] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1340, + [sym_expression_statement] = 1340, + [sym_var_declaration] = 1340, + [sym_statement_block] = 1340, + [sym_if_statement] = 1340, + [sym_switch_statement] = 1340, + [sym_for_statement] = 1340, + [sym_for_in_statement] = 1340, + [sym_while_statement] = 1340, + [sym_do_statement] = 1340, + [sym_try_statement] = 1340, + [sym_break_statement] = 1340, + [sym_return_statement] = 1340, + [sym_throw_statement] = 1340, + [sym_case] = 1340, + [sym_default] = 1340, + [sym__paren_expression] = 1340, + [sym__expression] = 1340, + [sym_object] = 1340, + [sym_array] = 1340, + [sym_function] = 1340, + [sym_function_call] = 1340, + [sym_new_expression] = 1340, + [sym_member_access] = 1340, + [sym_subscript_access] = 1340, + [sym_assignment] = 1340, + [sym_math_assignment] = 1340, + [sym_ternary] = 1340, + [sym_bool_op] = 1340, + [sym_bitwise_op] = 1340, + [sym_math_op] = 1340, + [sym_delete_op] = 1340, + [sym_void_op] = 1340, + [sym_comma_op] = 1340, + [sym_rel_op] = 1340, + [sym_type_op] = 1340, + [aux_sym_program_repeat1] = 1340, + [aux_sym_switch_statement_repeat1] = 1340, + [ts_builtin_sym_error] = 1340, + [anon_sym_var] = 1340, + [anon_sym_const] = 1340, + [anon_sym_let] = 1340, + [anon_sym_LBRACE] = 1340, + [anon_sym_RBRACE] = 1340, + [anon_sym_if] = 1340, + [anon_sym_switch] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_for] = 1340, + [anon_sym_while] = 1340, + [anon_sym_do] = 1340, + [anon_sym_try] = 1340, + [anon_sym_break] = 1340, + [anon_sym_return] = 1340, + [anon_sym_throw] = 1340, + [anon_sym_case] = 1340, + [anon_sym_default] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_function] = 1340, + [anon_sym_new] = 1340, + [anon_sym_BANG] = 1340, + [anon_sym_TILDE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_delete] = 1340, + [anon_sym_void] = 1340, + [anon_sym_typeof] = 1340, + [sym_comment] = 64, + [sym_string] = 1340, + [sym_regex] = 1340, + [sym_number] = 1340, + [sym_this_expression] = 1340, + [sym_identifier] = 1340, + [sym_true] = 1340, + [sym_false] = 1340, + [sym_null] = 1340, + [sym_undefined] = 1340, + [sym__line_break] = 64, }, [1267] = { - [sym__statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1768, + [sym_expression_statement] = 1768, + [sym_var_declaration] = 1768, + [sym_statement_block] = 1768, + [sym_if_statement] = 1768, + [sym_switch_statement] = 1768, + [sym_for_statement] = 1768, + [sym_for_in_statement] = 1768, + [sym_while_statement] = 1768, + [sym_do_statement] = 1768, + [sym_try_statement] = 1768, + [sym_break_statement] = 1768, + [sym_return_statement] = 1768, + [sym_throw_statement] = 1768, + [sym_case] = 1768, + [sym_default] = 1768, + [sym_finally] = 1768, + [sym__paren_expression] = 1768, + [sym__expression] = 1768, + [sym_object] = 1768, + [sym_array] = 1768, + [sym_function] = 1768, + [sym_function_call] = 1768, + [sym_new_expression] = 1768, + [sym_member_access] = 1768, + [sym_subscript_access] = 1768, + [sym_assignment] = 1768, + [sym_math_assignment] = 1768, + [sym_ternary] = 1768, + [sym_bool_op] = 1768, + [sym_bitwise_op] = 1768, + [sym_math_op] = 1768, + [sym_delete_op] = 1768, + [sym_void_op] = 1768, + [sym_comma_op] = 1768, + [sym_rel_op] = 1768, + [sym_type_op] = 1768, + [aux_sym_program_repeat1] = 1768, + [aux_sym_switch_statement_repeat1] = 1768, + [ts_builtin_sym_error] = 1768, + [anon_sym_var] = 1768, + [anon_sym_const] = 1768, + [anon_sym_let] = 1768, + [anon_sym_LBRACE] = 1768, + [anon_sym_RBRACE] = 1768, + [anon_sym_if] = 1768, + [anon_sym_switch] = 1768, + [anon_sym_LPAREN] = 1768, + [anon_sym_for] = 1768, + [anon_sym_while] = 1768, + [anon_sym_do] = 1768, + [anon_sym_try] = 1768, + [anon_sym_break] = 1768, + [anon_sym_return] = 1768, + [anon_sym_throw] = 1768, + [anon_sym_case] = 1768, + [anon_sym_default] = 1768, + [anon_sym_finally] = 1768, + [anon_sym_LBRACK] = 1768, + [anon_sym_function] = 1768, + [anon_sym_new] = 1768, + [anon_sym_BANG] = 1768, + [anon_sym_TILDE] = 1768, + [anon_sym_DASH] = 1768, + [anon_sym_PLUS] = 1768, + [anon_sym_PLUS_PLUS] = 1768, + [anon_sym_DASH_DASH] = 1768, + [anon_sym_delete] = 1768, + [anon_sym_void] = 1768, + [anon_sym_typeof] = 1768, + [sym_comment] = 64, + [sym_string] = 1768, + [sym_regex] = 1768, + [sym_number] = 1768, + [sym_this_expression] = 1768, + [sym_identifier] = 1768, + [sym_true] = 1768, + [sym_false] = 1768, + [sym_null] = 1768, + [sym_undefined] = 1768, + [sym__line_break] = 64, }, [1268] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1273, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1274, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1275, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 3066, + [ts_builtin_sym_error] = 3068, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 3070, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1269] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1270, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 64, + [sym_identifier] = 3072, + [sym__line_break] = 64, }, [1270] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1271, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3074, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1271] = { - [sym_statement_block] = ACTIONS(SHIFT(1272, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1268, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3076, + [anon_sym_LBRACE] = 3050, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1272] = { - [sym__statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_case] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_default] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_function] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1782, + [sym_expression_statement] = 1782, + [sym_var_declaration] = 1782, + [sym_statement_block] = 1782, + [sym_if_statement] = 1782, + [sym_switch_statement] = 1782, + [sym_for_statement] = 1782, + [sym_for_in_statement] = 1782, + [sym_while_statement] = 1782, + [sym_do_statement] = 1782, + [sym_try_statement] = 1782, + [sym_break_statement] = 1782, + [sym_return_statement] = 1782, + [sym_throw_statement] = 1782, + [sym_case] = 1782, + [sym_default] = 1782, + [sym_finally] = 1782, + [sym__paren_expression] = 1782, + [sym__expression] = 1782, + [sym_object] = 1782, + [sym_array] = 1782, + [sym_function] = 1782, + [sym_function_call] = 1782, + [sym_new_expression] = 1782, + [sym_member_access] = 1782, + [sym_subscript_access] = 1782, + [sym_assignment] = 1782, + [sym_math_assignment] = 1782, + [sym_ternary] = 1782, + [sym_bool_op] = 1782, + [sym_bitwise_op] = 1782, + [sym_math_op] = 1782, + [sym_delete_op] = 1782, + [sym_void_op] = 1782, + [sym_comma_op] = 1782, + [sym_rel_op] = 1782, + [sym_type_op] = 1782, + [aux_sym_program_repeat1] = 1782, + [aux_sym_switch_statement_repeat1] = 1782, + [ts_builtin_sym_error] = 1782, + [anon_sym_var] = 1782, + [anon_sym_const] = 1782, + [anon_sym_let] = 1782, + [anon_sym_LBRACE] = 1782, + [anon_sym_RBRACE] = 1782, + [anon_sym_if] = 1782, + [anon_sym_switch] = 1782, + [anon_sym_LPAREN] = 1782, + [anon_sym_for] = 1782, + [anon_sym_while] = 1782, + [anon_sym_do] = 1782, + [anon_sym_try] = 1782, + [anon_sym_break] = 1782, + [anon_sym_return] = 1782, + [anon_sym_throw] = 1782, + [anon_sym_case] = 1782, + [anon_sym_default] = 1782, + [anon_sym_finally] = 1782, + [anon_sym_LBRACK] = 1782, + [anon_sym_function] = 1782, + [anon_sym_new] = 1782, + [anon_sym_BANG] = 1782, + [anon_sym_TILDE] = 1782, + [anon_sym_DASH] = 1782, + [anon_sym_PLUS] = 1782, + [anon_sym_PLUS_PLUS] = 1782, + [anon_sym_DASH_DASH] = 1782, + [anon_sym_delete] = 1782, + [anon_sym_void] = 1782, + [anon_sym_typeof] = 1782, + [sym_comment] = 64, + [sym_string] = 1782, + [sym_regex] = 1782, + [sym_number] = 1782, + [sym_this_expression] = 1782, + [sym_identifier] = 1782, + [sym_true] = 1782, + [sym_false] = 1782, + [sym_null] = 1782, + [sym_undefined] = 1782, + [sym__line_break] = 64, }, [1273] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1277, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3078, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1274] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1276, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 3080, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [1275] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1164, + [sym_expression_statement] = 1164, + [sym_var_declaration] = 1164, + [sym_statement_block] = 1164, + [sym_if_statement] = 1164, + [sym_switch_statement] = 1164, + [sym_for_statement] = 1164, + [sym_for_in_statement] = 1164, + [sym_while_statement] = 1164, + [sym_do_statement] = 1164, + [sym_try_statement] = 1164, + [sym_break_statement] = 1164, + [sym_return_statement] = 1164, + [sym_throw_statement] = 1164, + [sym_case] = 1164, + [sym_default] = 1164, + [sym_finally] = 1164, + [sym__paren_expression] = 1164, + [sym__expression] = 1164, + [sym_object] = 1164, + [sym_array] = 1164, + [sym_function] = 1164, + [sym_function_call] = 1164, + [sym_new_expression] = 1164, + [sym_member_access] = 1164, + [sym_subscript_access] = 1164, + [sym_assignment] = 1164, + [sym_math_assignment] = 1164, + [sym_ternary] = 1164, + [sym_bool_op] = 1164, + [sym_bitwise_op] = 1164, + [sym_math_op] = 1164, + [sym_delete_op] = 1164, + [sym_void_op] = 1164, + [sym_comma_op] = 1164, + [sym_rel_op] = 1164, + [sym_type_op] = 1164, + [aux_sym_program_repeat1] = 1164, + [aux_sym_switch_statement_repeat1] = 1164, + [ts_builtin_sym_error] = 1164, + [anon_sym_var] = 1164, + [anon_sym_const] = 1164, + [anon_sym_let] = 1164, + [anon_sym_LBRACE] = 1164, + [anon_sym_RBRACE] = 1164, + [anon_sym_if] = 1164, + [anon_sym_switch] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_for] = 1164, + [anon_sym_while] = 1164, + [anon_sym_do] = 1164, + [anon_sym_try] = 1164, + [anon_sym_break] = 1164, + [anon_sym_return] = 1164, + [anon_sym_throw] = 1164, + [anon_sym_case] = 1164, + [anon_sym_default] = 1164, + [anon_sym_finally] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_function] = 1164, + [anon_sym_new] = 1164, + [anon_sym_BANG] = 1164, + [anon_sym_TILDE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_delete] = 1164, + [anon_sym_void] = 1164, + [anon_sym_typeof] = 1164, + [sym_comment] = 64, + [sym_string] = 1164, + [sym_regex] = 1164, + [sym_number] = 1164, + [sym_this_expression] = 1164, + [sym_identifier] = 1164, + [sym_true] = 1164, + [sym_false] = 1164, + [sym_null] = 1164, + [sym_undefined] = 1164, + [sym__line_break] = 64, }, [1276] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_do_statement] = 1336, + [sym_try_statement] = 1336, + [sym_break_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_case] = 1336, + [sym_default] = 1336, + [sym_finally] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function] = 1336, + [sym_function_call] = 1336, + [sym_new_expression] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_bitwise_op] = 1336, + [sym_math_op] = 1336, + [sym_delete_op] = 1336, + [sym_void_op] = 1336, + [sym_comma_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [aux_sym_switch_statement_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [anon_sym_var] = 1336, + [anon_sym_const] = 1336, + [anon_sym_let] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_for] = 1336, + [anon_sym_while] = 1336, + [anon_sym_do] = 1336, + [anon_sym_try] = 1336, + [anon_sym_break] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_case] = 1336, + [anon_sym_default] = 1336, + [anon_sym_finally] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_TILDE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_void] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 64, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_this_expression] = 1336, + [sym_identifier] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym__line_break] = 64, }, [1277] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1340, + [sym_expression_statement] = 1340, + [sym_var_declaration] = 1340, + [sym_statement_block] = 1340, + [sym_if_statement] = 1340, + [sym_switch_statement] = 1340, + [sym_for_statement] = 1340, + [sym_for_in_statement] = 1340, + [sym_while_statement] = 1340, + [sym_do_statement] = 1340, + [sym_try_statement] = 1340, + [sym_break_statement] = 1340, + [sym_return_statement] = 1340, + [sym_throw_statement] = 1340, + [sym_case] = 1340, + [sym_default] = 1340, + [sym_finally] = 1340, + [sym__paren_expression] = 1340, + [sym__expression] = 1340, + [sym_object] = 1340, + [sym_array] = 1340, + [sym_function] = 1340, + [sym_function_call] = 1340, + [sym_new_expression] = 1340, + [sym_member_access] = 1340, + [sym_subscript_access] = 1340, + [sym_assignment] = 1340, + [sym_math_assignment] = 1340, + [sym_ternary] = 1340, + [sym_bool_op] = 1340, + [sym_bitwise_op] = 1340, + [sym_math_op] = 1340, + [sym_delete_op] = 1340, + [sym_void_op] = 1340, + [sym_comma_op] = 1340, + [sym_rel_op] = 1340, + [sym_type_op] = 1340, + [aux_sym_program_repeat1] = 1340, + [aux_sym_switch_statement_repeat1] = 1340, + [ts_builtin_sym_error] = 1340, + [anon_sym_var] = 1340, + [anon_sym_const] = 1340, + [anon_sym_let] = 1340, + [anon_sym_LBRACE] = 1340, + [anon_sym_RBRACE] = 1340, + [anon_sym_if] = 1340, + [anon_sym_switch] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_for] = 1340, + [anon_sym_while] = 1340, + [anon_sym_do] = 1340, + [anon_sym_try] = 1340, + [anon_sym_break] = 1340, + [anon_sym_return] = 1340, + [anon_sym_throw] = 1340, + [anon_sym_case] = 1340, + [anon_sym_default] = 1340, + [anon_sym_finally] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_function] = 1340, + [anon_sym_new] = 1340, + [anon_sym_BANG] = 1340, + [anon_sym_TILDE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_delete] = 1340, + [anon_sym_void] = 1340, + [anon_sym_typeof] = 1340, + [sym_comment] = 64, + [sym_string] = 1340, + [sym_regex] = 1340, + [sym_number] = 1340, + [sym_this_expression] = 1340, + [sym_identifier] = 1340, + [sym_true] = 1340, + [sym_false] = 1340, + [sym_null] = 1340, + [sym_undefined] = 1340, + [sym__line_break] = 64, }, [1278] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_case] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_default] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_function] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1788, + [sym_expression_statement] = 1788, + [sym_var_declaration] = 1788, + [sym_statement_block] = 1788, + [sym_if_statement] = 1788, + [sym_switch_statement] = 1788, + [sym_for_statement] = 1788, + [sym_for_in_statement] = 1788, + [sym_while_statement] = 1788, + [sym_do_statement] = 1788, + [sym_try_statement] = 1788, + [sym_break_statement] = 1788, + [sym_return_statement] = 1788, + [sym_throw_statement] = 1788, + [sym_case] = 1788, + [sym_default] = 1788, + [sym__paren_expression] = 1788, + [sym__expression] = 1788, + [sym_object] = 1788, + [sym_array] = 1788, + [sym_function] = 1788, + [sym_function_call] = 1788, + [sym_new_expression] = 1788, + [sym_member_access] = 1788, + [sym_subscript_access] = 1788, + [sym_assignment] = 1788, + [sym_math_assignment] = 1788, + [sym_ternary] = 1788, + [sym_bool_op] = 1788, + [sym_bitwise_op] = 1788, + [sym_math_op] = 1788, + [sym_delete_op] = 1788, + [sym_void_op] = 1788, + [sym_comma_op] = 1788, + [sym_rel_op] = 1788, + [sym_type_op] = 1788, + [aux_sym_program_repeat1] = 1788, + [aux_sym_switch_statement_repeat1] = 1788, + [ts_builtin_sym_error] = 1788, + [anon_sym_var] = 1788, + [anon_sym_const] = 1788, + [anon_sym_let] = 1788, + [anon_sym_LBRACE] = 1788, + [anon_sym_RBRACE] = 1788, + [anon_sym_if] = 1788, + [anon_sym_switch] = 1788, + [anon_sym_LPAREN] = 1788, + [anon_sym_for] = 1788, + [anon_sym_while] = 1788, + [anon_sym_do] = 1788, + [anon_sym_try] = 1788, + [anon_sym_break] = 1788, + [anon_sym_return] = 1788, + [anon_sym_throw] = 1788, + [anon_sym_case] = 1788, + [anon_sym_default] = 1788, + [anon_sym_LBRACK] = 1788, + [anon_sym_function] = 1788, + [anon_sym_new] = 1788, + [anon_sym_BANG] = 1788, + [anon_sym_TILDE] = 1788, + [anon_sym_DASH] = 1788, + [anon_sym_PLUS] = 1788, + [anon_sym_PLUS_PLUS] = 1788, + [anon_sym_DASH_DASH] = 1788, + [anon_sym_delete] = 1788, + [anon_sym_void] = 1788, + [anon_sym_typeof] = 1788, + [sym_comment] = 64, + [sym_string] = 1788, + [sym_regex] = 1788, + [sym_number] = 1788, + [sym_this_expression] = 1788, + [sym_identifier] = 1788, + [sym_true] = 1788, + [sym_false] = 1788, + [sym_null] = 1788, + [sym_undefined] = 1788, + [sym__line_break] = 64, }, [1279] = { - [anon_sym_while] = ACTIONS(SHIFT(1280, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_while] = 3082, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1280] = { - [sym__paren_expression] = ACTIONS(SHIFT(1281, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(671, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 3084, + [anon_sym_LPAREN] = 1804, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1281] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1282, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1283, 0)), + [anon_sym_SEMI] = 3086, + [sym_comment] = 64, + [sym__line_break] = 3088, }, [1282] = { - [sym__statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_case] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_default] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_function] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1816, + [sym_expression_statement] = 1816, + [sym_var_declaration] = 1816, + [sym_statement_block] = 1816, + [sym_if_statement] = 1816, + [sym_switch_statement] = 1816, + [sym_for_statement] = 1816, + [sym_for_in_statement] = 1816, + [sym_while_statement] = 1816, + [sym_do_statement] = 1816, + [sym_try_statement] = 1816, + [sym_break_statement] = 1816, + [sym_return_statement] = 1816, + [sym_throw_statement] = 1816, + [sym_case] = 1816, + [sym_default] = 1816, + [sym__paren_expression] = 1816, + [sym__expression] = 1816, + [sym_object] = 1816, + [sym_array] = 1816, + [sym_function] = 1816, + [sym_function_call] = 1816, + [sym_new_expression] = 1816, + [sym_member_access] = 1816, + [sym_subscript_access] = 1816, + [sym_assignment] = 1816, + [sym_math_assignment] = 1816, + [sym_ternary] = 1816, + [sym_bool_op] = 1816, + [sym_bitwise_op] = 1816, + [sym_math_op] = 1816, + [sym_delete_op] = 1816, + [sym_void_op] = 1816, + [sym_comma_op] = 1816, + [sym_rel_op] = 1816, + [sym_type_op] = 1816, + [aux_sym_program_repeat1] = 1816, + [aux_sym_switch_statement_repeat1] = 1816, + [ts_builtin_sym_error] = 1816, + [anon_sym_var] = 1816, + [anon_sym_const] = 1816, + [anon_sym_let] = 1816, + [anon_sym_LBRACE] = 1816, + [anon_sym_RBRACE] = 1816, + [anon_sym_if] = 1816, + [anon_sym_switch] = 1816, + [anon_sym_LPAREN] = 1816, + [anon_sym_for] = 1816, + [anon_sym_while] = 1816, + [anon_sym_do] = 1816, + [anon_sym_try] = 1816, + [anon_sym_break] = 1816, + [anon_sym_return] = 1816, + [anon_sym_throw] = 1816, + [anon_sym_case] = 1816, + [anon_sym_default] = 1816, + [anon_sym_LBRACK] = 1816, + [anon_sym_function] = 1816, + [anon_sym_new] = 1816, + [anon_sym_BANG] = 1816, + [anon_sym_TILDE] = 1816, + [anon_sym_DASH] = 1816, + [anon_sym_PLUS] = 1816, + [anon_sym_PLUS_PLUS] = 1816, + [anon_sym_DASH_DASH] = 1816, + [anon_sym_delete] = 1816, + [anon_sym_void] = 1816, + [anon_sym_typeof] = 1816, + [sym_comment] = 64, + [sym_string] = 1816, + [sym_regex] = 1816, + [sym_number] = 1816, + [sym_this_expression] = 1816, + [sym_identifier] = 1816, + [sym_true] = 1816, + [sym_false] = 1816, + [sym_null] = 1816, + [sym_undefined] = 1816, + [sym__line_break] = 64, }, [1283] = { - [sym__statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_case] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_default] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_function] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1816, + [sym_expression_statement] = 1816, + [sym_var_declaration] = 1816, + [sym_statement_block] = 1816, + [sym_if_statement] = 1816, + [sym_switch_statement] = 1816, + [sym_for_statement] = 1816, + [sym_for_in_statement] = 1816, + [sym_while_statement] = 1816, + [sym_do_statement] = 1816, + [sym_try_statement] = 1816, + [sym_break_statement] = 1816, + [sym_return_statement] = 1816, + [sym_throw_statement] = 1816, + [sym_case] = 1816, + [sym_default] = 1816, + [sym__paren_expression] = 1816, + [sym__expression] = 1816, + [sym_object] = 1816, + [sym_array] = 1816, + [sym_function] = 1816, + [sym_function_call] = 1816, + [sym_new_expression] = 1816, + [sym_member_access] = 1816, + [sym_subscript_access] = 1816, + [sym_assignment] = 1816, + [sym_math_assignment] = 1816, + [sym_ternary] = 1816, + [sym_bool_op] = 1816, + [sym_bitwise_op] = 1816, + [sym_math_op] = 1816, + [sym_delete_op] = 1816, + [sym_void_op] = 1816, + [sym_comma_op] = 1816, + [sym_rel_op] = 1816, + [sym_type_op] = 1816, + [aux_sym_program_repeat1] = 1816, + [aux_sym_switch_statement_repeat1] = 1816, + [ts_builtin_sym_error] = 1816, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1816, + [anon_sym_const] = 1816, + [anon_sym_let] = 1816, + [anon_sym_LBRACE] = 1816, + [anon_sym_RBRACE] = 1816, + [anon_sym_if] = 1816, + [anon_sym_switch] = 1816, + [anon_sym_LPAREN] = 1816, + [anon_sym_for] = 1816, + [anon_sym_while] = 1816, + [anon_sym_do] = 1816, + [anon_sym_try] = 1816, + [anon_sym_break] = 1816, + [anon_sym_return] = 1816, + [anon_sym_throw] = 1816, + [anon_sym_case] = 1816, + [anon_sym_default] = 1816, + [anon_sym_LBRACK] = 1816, + [anon_sym_function] = 1816, + [anon_sym_new] = 1816, + [anon_sym_BANG] = 1816, + [anon_sym_TILDE] = 1816, + [anon_sym_DASH] = 1816, + [anon_sym_PLUS] = 1816, + [anon_sym_PLUS_PLUS] = 1816, + [anon_sym_DASH_DASH] = 1816, + [anon_sym_delete] = 1816, + [anon_sym_void] = 1816, + [anon_sym_typeof] = 1816, + [sym_comment] = 64, + [sym_string] = 1816, + [sym_regex] = 1816, + [sym_number] = 1816, + [sym_this_expression] = 1816, + [sym_identifier] = 1816, + [sym_true] = 1816, + [sym_false] = 1816, + [sym_null] = 1816, + [sym_undefined] = 1816, + [sym__line_break] = 64, }, [1284] = { - [sym__statement] = ACTIONS(SHIFT(1285, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1224, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1224, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1224, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1225, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1226, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1226, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1229, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1230, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1231, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1232, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1233, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1234, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1235, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1236, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1237, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1238, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3090, + [sym_expression_statement] = 2942, + [sym_var_declaration] = 2942, + [sym_statement_block] = 2942, + [sym_if_statement] = 2942, + [sym_switch_statement] = 2942, + [sym_for_statement] = 2942, + [sym_for_in_statement] = 2942, + [sym_while_statement] = 2942, + [sym_do_statement] = 2942, + [sym_try_statement] = 2942, + [sym_break_statement] = 2942, + [sym_return_statement] = 2942, + [sym_throw_statement] = 2942, + [sym__paren_expression] = 8, + [sym__expression] = 2946, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 2948, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2948, + [anon_sym_var] = 2952, + [anon_sym_const] = 2952, + [anon_sym_let] = 2952, + [anon_sym_LBRACE] = 2954, + [anon_sym_if] = 2956, + [anon_sym_switch] = 2958, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 2960, + [anon_sym_while] = 2962, + [anon_sym_do] = 2964, + [anon_sym_try] = 2966, + [anon_sym_break] = 2968, + [anon_sym_return] = 2970, + [anon_sym_throw] = 2972, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1285] = { - [sym__statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1826, + [sym_expression_statement] = 1826, + [sym_var_declaration] = 1826, + [sym_statement_block] = 1826, + [sym_if_statement] = 1826, + [sym_switch_statement] = 1826, + [sym_for_statement] = 1826, + [sym_for_in_statement] = 1826, + [sym_while_statement] = 1826, + [sym_do_statement] = 1826, + [sym_try_statement] = 1826, + [sym_break_statement] = 1826, + [sym_return_statement] = 1826, + [sym_throw_statement] = 1826, + [sym_case] = 1826, + [sym_default] = 1826, + [sym__paren_expression] = 1826, + [sym__expression] = 1826, + [sym_object] = 1826, + [sym_array] = 1826, + [sym_function] = 1826, + [sym_function_call] = 1826, + [sym_new_expression] = 1826, + [sym_member_access] = 1826, + [sym_subscript_access] = 1826, + [sym_assignment] = 1826, + [sym_math_assignment] = 1826, + [sym_ternary] = 1826, + [sym_bool_op] = 1826, + [sym_bitwise_op] = 1826, + [sym_math_op] = 1826, + [sym_delete_op] = 1826, + [sym_void_op] = 1826, + [sym_comma_op] = 1826, + [sym_rel_op] = 1826, + [sym_type_op] = 1826, + [aux_sym_program_repeat1] = 1826, + [aux_sym_switch_statement_repeat1] = 1826, + [ts_builtin_sym_error] = 1826, + [anon_sym_var] = 1826, + [anon_sym_const] = 1826, + [anon_sym_let] = 1826, + [anon_sym_LBRACE] = 1826, + [anon_sym_RBRACE] = 1826, + [anon_sym_if] = 1826, + [anon_sym_switch] = 1826, + [anon_sym_LPAREN] = 1826, + [anon_sym_for] = 1826, + [anon_sym_while] = 1826, + [anon_sym_do] = 1826, + [anon_sym_try] = 1826, + [anon_sym_break] = 1826, + [anon_sym_return] = 1826, + [anon_sym_throw] = 1826, + [anon_sym_case] = 1826, + [anon_sym_default] = 1826, + [anon_sym_LBRACK] = 1826, + [anon_sym_function] = 1826, + [anon_sym_new] = 1826, + [anon_sym_BANG] = 1826, + [anon_sym_TILDE] = 1826, + [anon_sym_DASH] = 1826, + [anon_sym_PLUS] = 1826, + [anon_sym_PLUS_PLUS] = 1826, + [anon_sym_DASH_DASH] = 1826, + [anon_sym_delete] = 1826, + [anon_sym_void] = 1826, + [anon_sym_typeof] = 1826, + [sym_comment] = 64, + [sym_string] = 1826, + [sym_regex] = 1826, + [sym_number] = 1826, + [sym_this_expression] = 1826, + [sym_identifier] = 1826, + [sym_true] = 1826, + [sym_false] = 1826, + [sym_null] = 1826, + [sym_undefined] = 1826, + [sym__line_break] = 64, }, [1286] = { - [sym_var_declaration] = ACTIONS(SHIFT(1287, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(1288, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1289, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1287, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1290, 0)), - [anon_sym_const] = ACTIONS(SHIFT(691, 0)), - [anon_sym_let] = ACTIONS(SHIFT(691, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 3092, + [sym__paren_expression] = 1830, + [sym__expression] = 3094, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [ts_builtin_sym_error] = 3096, + [anon_sym_SEMI] = 3092, + [anon_sym_var] = 3098, + [anon_sym_const] = 1840, + [anon_sym_let] = 1840, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [1287] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1296, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1297, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1298, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 3100, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [ts_builtin_sym_error] = 3102, + [anon_sym_SEMI] = 3104, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1288] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1318, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1310, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(1105, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1319, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(712, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(713, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(714, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(716, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(717, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(717, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(719, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(719, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(720, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(720, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(720, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(709, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 3106, + [anon_sym_SEMI] = 3108, + [anon_sym_COMMA] = 1908, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 3110, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 1918, + [anon_sym_AMP_AMP] = 1920, + [anon_sym_PIPE_PIPE] = 1922, + [anon_sym_GT_GT] = 1924, + [anon_sym_LT_LT] = 1924, + [anon_sym_AMP] = 1926, + [anon_sym_CARET] = 1928, + [anon_sym_PIPE] = 1928, + [anon_sym_DASH] = 1930, + [anon_sym_PLUS] = 1930, + [anon_sym_PLUS_PLUS] = 1932, + [anon_sym_DASH_DASH] = 1932, + [anon_sym_STAR] = 1934, + [anon_sym_SLASH] = 1934, + [anon_sym_PERCENT] = 1934, + [anon_sym_LT] = 1936, + [anon_sym_LT_EQ] = 1936, + [anon_sym_EQ_EQ] = 1936, + [anon_sym_EQ_EQ_EQ] = 1936, + [anon_sym_BANG_EQ] = 1936, + [anon_sym_BANG_EQ_EQ] = 1936, + [anon_sym_GT_EQ] = 1936, + [anon_sym_GT] = 1936, + [anon_sym_instanceof] = 1938, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1289] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1310, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3108, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1290] = { - [sym_var_assignment] = ACTIONS(SHIFT(783, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(1291, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(783, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(890, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 1944, + [sym__paren_expression] = 314, + [sym__expression] = 3112, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1030, + [sym_subscript_access] = 1030, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [ts_builtin_sym_error] = 1944, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 1948, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [1291] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1292, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(264, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(266, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(267, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(269, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(270, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(270, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 3114, + [anon_sym_LBRACK] = 1048, + [anon_sym_DOT] = 1050, + [anon_sym_QMARK] = 986, + [anon_sym_AMP_AMP] = 988, + [anon_sym_PIPE_PIPE] = 990, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 994, + [anon_sym_CARET] = 996, + [anon_sym_PIPE] = 996, + [anon_sym_DASH] = 998, + [anon_sym_PLUS] = 998, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1292] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1293, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 3116, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1293] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1294, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 3118, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1294] = { - [sym__statement] = ACTIONS(SHIFT(1295, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1224, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1224, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1224, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1225, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1226, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1226, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1229, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1230, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1231, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1232, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1233, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1234, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1235, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1236, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1237, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1238, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3120, + [sym_expression_statement] = 2942, + [sym_var_declaration] = 2942, + [sym_statement_block] = 2942, + [sym_if_statement] = 2942, + [sym_switch_statement] = 2942, + [sym_for_statement] = 2942, + [sym_for_in_statement] = 2942, + [sym_while_statement] = 2942, + [sym_do_statement] = 2942, + [sym_try_statement] = 2942, + [sym_break_statement] = 2942, + [sym_return_statement] = 2942, + [sym_throw_statement] = 2942, + [sym__paren_expression] = 8, + [sym__expression] = 2946, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 2948, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2948, + [anon_sym_var] = 2952, + [anon_sym_const] = 2952, + [anon_sym_let] = 2952, + [anon_sym_LBRACE] = 2954, + [anon_sym_if] = 2956, + [anon_sym_switch] = 2958, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 2960, + [anon_sym_while] = 2962, + [anon_sym_do] = 2964, + [anon_sym_try] = 2966, + [anon_sym_break] = 2968, + [anon_sym_return] = 2970, + [anon_sym_throw] = 2972, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1295] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2490, + [sym_expression_statement] = 2490, + [sym_var_declaration] = 2490, + [sym_statement_block] = 2490, + [sym_if_statement] = 2490, + [sym_switch_statement] = 2490, + [sym_for_statement] = 2490, + [sym_for_in_statement] = 2490, + [sym_while_statement] = 2490, + [sym_do_statement] = 2490, + [sym_try_statement] = 2490, + [sym_break_statement] = 2490, + [sym_return_statement] = 2490, + [sym_throw_statement] = 2490, + [sym_case] = 2490, + [sym_default] = 2490, + [sym__paren_expression] = 2490, + [sym__expression] = 2490, + [sym_object] = 2490, + [sym_array] = 2490, + [sym_function] = 2490, + [sym_function_call] = 2490, + [sym_new_expression] = 2490, + [sym_member_access] = 2490, + [sym_subscript_access] = 2490, + [sym_assignment] = 2490, + [sym_math_assignment] = 2490, + [sym_ternary] = 2490, + [sym_bool_op] = 2490, + [sym_bitwise_op] = 2490, + [sym_math_op] = 2490, + [sym_delete_op] = 2490, + [sym_void_op] = 2490, + [sym_comma_op] = 2490, + [sym_rel_op] = 2490, + [sym_type_op] = 2490, + [aux_sym_program_repeat1] = 2490, + [aux_sym_switch_statement_repeat1] = 2490, + [ts_builtin_sym_error] = 2490, + [anon_sym_var] = 2490, + [anon_sym_const] = 2490, + [anon_sym_let] = 2490, + [anon_sym_LBRACE] = 2490, + [anon_sym_RBRACE] = 2490, + [anon_sym_if] = 2490, + [anon_sym_switch] = 2490, + [anon_sym_LPAREN] = 2490, + [anon_sym_for] = 2490, + [anon_sym_while] = 2490, + [anon_sym_do] = 2490, + [anon_sym_try] = 2490, + [anon_sym_break] = 2490, + [anon_sym_return] = 2490, + [anon_sym_throw] = 2490, + [anon_sym_case] = 2490, + [anon_sym_default] = 2490, + [anon_sym_LBRACK] = 2490, + [anon_sym_function] = 2490, + [anon_sym_new] = 2490, + [anon_sym_BANG] = 2490, + [anon_sym_TILDE] = 2490, + [anon_sym_DASH] = 2490, + [anon_sym_PLUS] = 2490, + [anon_sym_PLUS_PLUS] = 2490, + [anon_sym_DASH_DASH] = 2490, + [anon_sym_delete] = 2490, + [anon_sym_void] = 2490, + [anon_sym_typeof] = 2490, + [sym_comment] = 64, + [sym_string] = 2490, + [sym_regex] = 2490, + [sym_number] = 2490, + [sym_this_expression] = 2490, + [sym_identifier] = 2490, + [sym_true] = 2490, + [sym_false] = 2490, + [sym_null] = 2490, + [sym_undefined] = 2490, + [sym__line_break] = 64, }, [1296] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1305, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1014, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1015, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1016, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1018, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3122, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 2502, + [anon_sym_AMP_AMP] = 2504, + [anon_sym_PIPE_PIPE] = 2506, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 2510, + [anon_sym_CARET] = 2512, + [anon_sym_PIPE] = 2512, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1297] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1305, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3122, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1298] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1299, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1300, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1301, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 3124, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [ts_builtin_sym_error] = 3126, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_RPAREN] = 3128, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1299] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1303, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 3130, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1300] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1303, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3130, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1301] = { - [sym__statement] = ACTIONS(SHIFT(1302, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1224, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1224, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1224, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1225, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1226, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1226, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1229, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1230, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1231, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1232, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1233, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1234, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1235, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1236, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1237, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1238, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3132, + [sym_expression_statement] = 2942, + [sym_var_declaration] = 2942, + [sym_statement_block] = 2942, + [sym_if_statement] = 2942, + [sym_switch_statement] = 2942, + [sym_for_statement] = 2942, + [sym_for_in_statement] = 2942, + [sym_while_statement] = 2942, + [sym_do_statement] = 2942, + [sym_try_statement] = 2942, + [sym_break_statement] = 2942, + [sym_return_statement] = 2942, + [sym_throw_statement] = 2942, + [sym__paren_expression] = 8, + [sym__expression] = 2946, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 2948, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2948, + [anon_sym_var] = 2952, + [anon_sym_const] = 2952, + [anon_sym_let] = 2952, + [anon_sym_LBRACE] = 2954, + [anon_sym_if] = 2956, + [anon_sym_switch] = 2958, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 2960, + [anon_sym_while] = 2962, + [anon_sym_do] = 2964, + [anon_sym_try] = 2966, + [anon_sym_break] = 2968, + [anon_sym_return] = 2970, + [anon_sym_throw] = 2972, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1302] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2660, + [sym_expression_statement] = 2660, + [sym_var_declaration] = 2660, + [sym_statement_block] = 2660, + [sym_if_statement] = 2660, + [sym_switch_statement] = 2660, + [sym_for_statement] = 2660, + [sym_for_in_statement] = 2660, + [sym_while_statement] = 2660, + [sym_do_statement] = 2660, + [sym_try_statement] = 2660, + [sym_break_statement] = 2660, + [sym_return_statement] = 2660, + [sym_throw_statement] = 2660, + [sym_case] = 2660, + [sym_default] = 2660, + [sym__paren_expression] = 2660, + [sym__expression] = 2660, + [sym_object] = 2660, + [sym_array] = 2660, + [sym_function] = 2660, + [sym_function_call] = 2660, + [sym_new_expression] = 2660, + [sym_member_access] = 2660, + [sym_subscript_access] = 2660, + [sym_assignment] = 2660, + [sym_math_assignment] = 2660, + [sym_ternary] = 2660, + [sym_bool_op] = 2660, + [sym_bitwise_op] = 2660, + [sym_math_op] = 2660, + [sym_delete_op] = 2660, + [sym_void_op] = 2660, + [sym_comma_op] = 2660, + [sym_rel_op] = 2660, + [sym_type_op] = 2660, + [aux_sym_program_repeat1] = 2660, + [aux_sym_switch_statement_repeat1] = 2660, + [ts_builtin_sym_error] = 2660, + [anon_sym_var] = 2660, + [anon_sym_const] = 2660, + [anon_sym_let] = 2660, + [anon_sym_LBRACE] = 2660, + [anon_sym_RBRACE] = 2660, + [anon_sym_if] = 2660, + [anon_sym_switch] = 2660, + [anon_sym_LPAREN] = 2660, + [anon_sym_for] = 2660, + [anon_sym_while] = 2660, + [anon_sym_do] = 2660, + [anon_sym_try] = 2660, + [anon_sym_break] = 2660, + [anon_sym_return] = 2660, + [anon_sym_throw] = 2660, + [anon_sym_case] = 2660, + [anon_sym_default] = 2660, + [anon_sym_LBRACK] = 2660, + [anon_sym_function] = 2660, + [anon_sym_new] = 2660, + [anon_sym_BANG] = 2660, + [anon_sym_TILDE] = 2660, + [anon_sym_DASH] = 2660, + [anon_sym_PLUS] = 2660, + [anon_sym_PLUS_PLUS] = 2660, + [anon_sym_DASH_DASH] = 2660, + [anon_sym_delete] = 2660, + [anon_sym_void] = 2660, + [anon_sym_typeof] = 2660, + [sym_comment] = 64, + [sym_string] = 2660, + [sym_regex] = 2660, + [sym_number] = 2660, + [sym_this_expression] = 2660, + [sym_identifier] = 2660, + [sym_true] = 2660, + [sym_false] = 2660, + [sym_null] = 2660, + [sym_undefined] = 2660, + [sym__line_break] = 64, }, [1303] = { - [sym__statement] = ACTIONS(SHIFT(1304, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1224, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1224, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1224, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1225, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1226, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1226, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1229, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1230, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1231, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1232, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1233, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1234, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1235, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1236, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1237, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1238, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3134, + [sym_expression_statement] = 2942, + [sym_var_declaration] = 2942, + [sym_statement_block] = 2942, + [sym_if_statement] = 2942, + [sym_switch_statement] = 2942, + [sym_for_statement] = 2942, + [sym_for_in_statement] = 2942, + [sym_while_statement] = 2942, + [sym_do_statement] = 2942, + [sym_try_statement] = 2942, + [sym_break_statement] = 2942, + [sym_return_statement] = 2942, + [sym_throw_statement] = 2942, + [sym__paren_expression] = 8, + [sym__expression] = 2946, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 2948, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2948, + [anon_sym_var] = 2952, + [anon_sym_const] = 2952, + [anon_sym_let] = 2952, + [anon_sym_LBRACE] = 2954, + [anon_sym_if] = 2956, + [anon_sym_switch] = 2958, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 2960, + [anon_sym_while] = 2962, + [anon_sym_do] = 2964, + [anon_sym_try] = 2966, + [anon_sym_break] = 2968, + [anon_sym_return] = 2970, + [anon_sym_throw] = 2972, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1304] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2664, + [sym_expression_statement] = 2664, + [sym_var_declaration] = 2664, + [sym_statement_block] = 2664, + [sym_if_statement] = 2664, + [sym_switch_statement] = 2664, + [sym_for_statement] = 2664, + [sym_for_in_statement] = 2664, + [sym_while_statement] = 2664, + [sym_do_statement] = 2664, + [sym_try_statement] = 2664, + [sym_break_statement] = 2664, + [sym_return_statement] = 2664, + [sym_throw_statement] = 2664, + [sym_case] = 2664, + [sym_default] = 2664, + [sym__paren_expression] = 2664, + [sym__expression] = 2664, + [sym_object] = 2664, + [sym_array] = 2664, + [sym_function] = 2664, + [sym_function_call] = 2664, + [sym_new_expression] = 2664, + [sym_member_access] = 2664, + [sym_subscript_access] = 2664, + [sym_assignment] = 2664, + [sym_math_assignment] = 2664, + [sym_ternary] = 2664, + [sym_bool_op] = 2664, + [sym_bitwise_op] = 2664, + [sym_math_op] = 2664, + [sym_delete_op] = 2664, + [sym_void_op] = 2664, + [sym_comma_op] = 2664, + [sym_rel_op] = 2664, + [sym_type_op] = 2664, + [aux_sym_program_repeat1] = 2664, + [aux_sym_switch_statement_repeat1] = 2664, + [ts_builtin_sym_error] = 2664, + [anon_sym_var] = 2664, + [anon_sym_const] = 2664, + [anon_sym_let] = 2664, + [anon_sym_LBRACE] = 2664, + [anon_sym_RBRACE] = 2664, + [anon_sym_if] = 2664, + [anon_sym_switch] = 2664, + [anon_sym_LPAREN] = 2664, + [anon_sym_for] = 2664, + [anon_sym_while] = 2664, + [anon_sym_do] = 2664, + [anon_sym_try] = 2664, + [anon_sym_break] = 2664, + [anon_sym_return] = 2664, + [anon_sym_throw] = 2664, + [anon_sym_case] = 2664, + [anon_sym_default] = 2664, + [anon_sym_LBRACK] = 2664, + [anon_sym_function] = 2664, + [anon_sym_new] = 2664, + [anon_sym_BANG] = 2664, + [anon_sym_TILDE] = 2664, + [anon_sym_DASH] = 2664, + [anon_sym_PLUS] = 2664, + [anon_sym_PLUS_PLUS] = 2664, + [anon_sym_DASH_DASH] = 2664, + [anon_sym_delete] = 2664, + [anon_sym_void] = 2664, + [anon_sym_typeof] = 2664, + [sym_comment] = 64, + [sym_string] = 2664, + [sym_regex] = 2664, + [sym_number] = 2664, + [sym_this_expression] = 2664, + [sym_identifier] = 2664, + [sym_true] = 2664, + [sym_false] = 2664, + [sym_null] = 2664, + [sym_undefined] = 2664, + [sym__line_break] = 64, }, [1305] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1306, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1307, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1303, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 3136, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [ts_builtin_sym_error] = 3138, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_RPAREN] = 3130, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1306] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1308, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 3140, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1307] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1308, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3140, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1308] = { - [sym__statement] = ACTIONS(SHIFT(1309, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1224, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1224, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1224, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1225, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1226, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1226, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1229, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1230, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1231, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1232, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1233, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1234, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1235, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1236, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1237, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1238, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3142, + [sym_expression_statement] = 2942, + [sym_var_declaration] = 2942, + [sym_statement_block] = 2942, + [sym_if_statement] = 2942, + [sym_switch_statement] = 2942, + [sym_for_statement] = 2942, + [sym_for_in_statement] = 2942, + [sym_while_statement] = 2942, + [sym_do_statement] = 2942, + [sym_try_statement] = 2942, + [sym_break_statement] = 2942, + [sym_return_statement] = 2942, + [sym_throw_statement] = 2942, + [sym__paren_expression] = 8, + [sym__expression] = 2946, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 2948, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2948, + [anon_sym_var] = 2952, + [anon_sym_const] = 2952, + [anon_sym_let] = 2952, + [anon_sym_LBRACE] = 2954, + [anon_sym_if] = 2956, + [anon_sym_switch] = 2958, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 2960, + [anon_sym_while] = 2962, + [anon_sym_do] = 2964, + [anon_sym_try] = 2966, + [anon_sym_break] = 2968, + [anon_sym_return] = 2970, + [anon_sym_throw] = 2972, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1309] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2674, + [sym_expression_statement] = 2674, + [sym_var_declaration] = 2674, + [sym_statement_block] = 2674, + [sym_if_statement] = 2674, + [sym_switch_statement] = 2674, + [sym_for_statement] = 2674, + [sym_for_in_statement] = 2674, + [sym_while_statement] = 2674, + [sym_do_statement] = 2674, + [sym_try_statement] = 2674, + [sym_break_statement] = 2674, + [sym_return_statement] = 2674, + [sym_throw_statement] = 2674, + [sym_case] = 2674, + [sym_default] = 2674, + [sym__paren_expression] = 2674, + [sym__expression] = 2674, + [sym_object] = 2674, + [sym_array] = 2674, + [sym_function] = 2674, + [sym_function_call] = 2674, + [sym_new_expression] = 2674, + [sym_member_access] = 2674, + [sym_subscript_access] = 2674, + [sym_assignment] = 2674, + [sym_math_assignment] = 2674, + [sym_ternary] = 2674, + [sym_bool_op] = 2674, + [sym_bitwise_op] = 2674, + [sym_math_op] = 2674, + [sym_delete_op] = 2674, + [sym_void_op] = 2674, + [sym_comma_op] = 2674, + [sym_rel_op] = 2674, + [sym_type_op] = 2674, + [aux_sym_program_repeat1] = 2674, + [aux_sym_switch_statement_repeat1] = 2674, + [ts_builtin_sym_error] = 2674, + [anon_sym_var] = 2674, + [anon_sym_const] = 2674, + [anon_sym_let] = 2674, + [anon_sym_LBRACE] = 2674, + [anon_sym_RBRACE] = 2674, + [anon_sym_if] = 2674, + [anon_sym_switch] = 2674, + [anon_sym_LPAREN] = 2674, + [anon_sym_for] = 2674, + [anon_sym_while] = 2674, + [anon_sym_do] = 2674, + [anon_sym_try] = 2674, + [anon_sym_break] = 2674, + [anon_sym_return] = 2674, + [anon_sym_throw] = 2674, + [anon_sym_case] = 2674, + [anon_sym_default] = 2674, + [anon_sym_LBRACK] = 2674, + [anon_sym_function] = 2674, + [anon_sym_new] = 2674, + [anon_sym_BANG] = 2674, + [anon_sym_TILDE] = 2674, + [anon_sym_DASH] = 2674, + [anon_sym_PLUS] = 2674, + [anon_sym_PLUS_PLUS] = 2674, + [anon_sym_DASH_DASH] = 2674, + [anon_sym_delete] = 2674, + [anon_sym_void] = 2674, + [anon_sym_typeof] = 2674, + [sym_comment] = 64, + [sym_string] = 2674, + [sym_regex] = 2674, + [sym_number] = 2674, + [sym_this_expression] = 2674, + [sym_identifier] = 2674, + [sym_true] = 2674, + [sym_false] = 2674, + [sym_null] = 2674, + [sym_undefined] = 2674, + [sym__line_break] = 64, }, [1310] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1311, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1312, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1305, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 3144, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [ts_builtin_sym_error] = 3146, + [anon_sym_SEMI] = 3122, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1311] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1313, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1014, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1015, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1016, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1018, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3148, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 2502, + [anon_sym_AMP_AMP] = 2504, + [anon_sym_PIPE_PIPE] = 2506, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 2510, + [anon_sym_CARET] = 2512, + [anon_sym_PIPE] = 2512, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1312] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1313, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3148, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1313] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1314, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1315, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1308, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 3150, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [ts_builtin_sym_error] = 3152, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_RPAREN] = 3140, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1314] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1316, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 3154, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1315] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1316, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3154, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1316] = { - [sym__statement] = ACTIONS(SHIFT(1317, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1224, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1224, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1224, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1225, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1226, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1226, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1229, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1230, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1231, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1232, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1233, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1234, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1235, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1236, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1237, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1238, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3156, + [sym_expression_statement] = 2942, + [sym_var_declaration] = 2942, + [sym_statement_block] = 2942, + [sym_if_statement] = 2942, + [sym_switch_statement] = 2942, + [sym_for_statement] = 2942, + [sym_for_in_statement] = 2942, + [sym_while_statement] = 2942, + [sym_do_statement] = 2942, + [sym_try_statement] = 2942, + [sym_break_statement] = 2942, + [sym_return_statement] = 2942, + [sym_throw_statement] = 2942, + [sym__paren_expression] = 8, + [sym__expression] = 2946, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 2948, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2948, + [anon_sym_var] = 2952, + [anon_sym_const] = 2952, + [anon_sym_let] = 2952, + [anon_sym_LBRACE] = 2954, + [anon_sym_if] = 2956, + [anon_sym_switch] = 2958, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 2960, + [anon_sym_while] = 2962, + [anon_sym_do] = 2964, + [anon_sym_try] = 2966, + [anon_sym_break] = 2968, + [anon_sym_return] = 2970, + [anon_sym_throw] = 2972, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1317] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2690, + [sym_expression_statement] = 2690, + [sym_var_declaration] = 2690, + [sym_statement_block] = 2690, + [sym_if_statement] = 2690, + [sym_switch_statement] = 2690, + [sym_for_statement] = 2690, + [sym_for_in_statement] = 2690, + [sym_while_statement] = 2690, + [sym_do_statement] = 2690, + [sym_try_statement] = 2690, + [sym_break_statement] = 2690, + [sym_return_statement] = 2690, + [sym_throw_statement] = 2690, + [sym_case] = 2690, + [sym_default] = 2690, + [sym__paren_expression] = 2690, + [sym__expression] = 2690, + [sym_object] = 2690, + [sym_array] = 2690, + [sym_function] = 2690, + [sym_function_call] = 2690, + [sym_new_expression] = 2690, + [sym_member_access] = 2690, + [sym_subscript_access] = 2690, + [sym_assignment] = 2690, + [sym_math_assignment] = 2690, + [sym_ternary] = 2690, + [sym_bool_op] = 2690, + [sym_bitwise_op] = 2690, + [sym_math_op] = 2690, + [sym_delete_op] = 2690, + [sym_void_op] = 2690, + [sym_comma_op] = 2690, + [sym_rel_op] = 2690, + [sym_type_op] = 2690, + [aux_sym_program_repeat1] = 2690, + [aux_sym_switch_statement_repeat1] = 2690, + [ts_builtin_sym_error] = 2690, + [anon_sym_var] = 2690, + [anon_sym_const] = 2690, + [anon_sym_let] = 2690, + [anon_sym_LBRACE] = 2690, + [anon_sym_RBRACE] = 2690, + [anon_sym_if] = 2690, + [anon_sym_switch] = 2690, + [anon_sym_LPAREN] = 2690, + [anon_sym_for] = 2690, + [anon_sym_while] = 2690, + [anon_sym_do] = 2690, + [anon_sym_try] = 2690, + [anon_sym_break] = 2690, + [anon_sym_return] = 2690, + [anon_sym_throw] = 2690, + [anon_sym_case] = 2690, + [anon_sym_default] = 2690, + [anon_sym_LBRACK] = 2690, + [anon_sym_function] = 2690, + [anon_sym_new] = 2690, + [anon_sym_BANG] = 2690, + [anon_sym_TILDE] = 2690, + [anon_sym_DASH] = 2690, + [anon_sym_PLUS] = 2690, + [anon_sym_PLUS_PLUS] = 2690, + [anon_sym_DASH_DASH] = 2690, + [anon_sym_delete] = 2690, + [anon_sym_void] = 2690, + [anon_sym_typeof] = 2690, + [sym_comment] = 64, + [sym_string] = 2690, + [sym_regex] = 2690, + [sym_number] = 2690, + [sym_this_expression] = 2690, + [sym_identifier] = 2690, + [sym_true] = 2690, + [sym_false] = 2690, + [sym_null] = 2690, + [sym_undefined] = 2690, + [sym__line_break] = 64, }, [1318] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1323, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3158, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1319] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(1320, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 3160, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [1320] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1321, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 602, + [anon_sym_SEMI] = 602, + [anon_sym_COMMA] = 602, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 3162, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 2736, + [anon_sym_LT_LT] = 2736, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 2738, + [anon_sym_DASH_DASH] = 2738, + [anon_sym_STAR] = 2740, + [anon_sym_SLASH] = 2740, + [anon_sym_PERCENT] = 2740, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1321] = { - [sym__statement] = ACTIONS(SHIFT(1322, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1224, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1224, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1224, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1225, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1226, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1226, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1229, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1230, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1231, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1232, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1233, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1234, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1235, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1236, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1237, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1238, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3164, + [sym_expression_statement] = 2942, + [sym_var_declaration] = 2942, + [sym_statement_block] = 2942, + [sym_if_statement] = 2942, + [sym_switch_statement] = 2942, + [sym_for_statement] = 2942, + [sym_for_in_statement] = 2942, + [sym_while_statement] = 2942, + [sym_do_statement] = 2942, + [sym_try_statement] = 2942, + [sym_break_statement] = 2942, + [sym_return_statement] = 2942, + [sym_throw_statement] = 2942, + [sym__paren_expression] = 8, + [sym__expression] = 2946, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 2948, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2948, + [anon_sym_var] = 2952, + [anon_sym_const] = 2952, + [anon_sym_let] = 2952, + [anon_sym_LBRACE] = 2954, + [anon_sym_if] = 2956, + [anon_sym_switch] = 2958, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 2960, + [anon_sym_while] = 2962, + [anon_sym_do] = 2964, + [anon_sym_try] = 2966, + [anon_sym_break] = 2968, + [anon_sym_return] = 2970, + [anon_sym_throw] = 2972, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1322] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2888, + [sym_expression_statement] = 2888, + [sym_var_declaration] = 2888, + [sym_statement_block] = 2888, + [sym_if_statement] = 2888, + [sym_switch_statement] = 2888, + [sym_for_statement] = 2888, + [sym_for_in_statement] = 2888, + [sym_while_statement] = 2888, + [sym_do_statement] = 2888, + [sym_try_statement] = 2888, + [sym_break_statement] = 2888, + [sym_return_statement] = 2888, + [sym_throw_statement] = 2888, + [sym_case] = 2888, + [sym_default] = 2888, + [sym__paren_expression] = 2888, + [sym__expression] = 2888, + [sym_object] = 2888, + [sym_array] = 2888, + [sym_function] = 2888, + [sym_function_call] = 2888, + [sym_new_expression] = 2888, + [sym_member_access] = 2888, + [sym_subscript_access] = 2888, + [sym_assignment] = 2888, + [sym_math_assignment] = 2888, + [sym_ternary] = 2888, + [sym_bool_op] = 2888, + [sym_bitwise_op] = 2888, + [sym_math_op] = 2888, + [sym_delete_op] = 2888, + [sym_void_op] = 2888, + [sym_comma_op] = 2888, + [sym_rel_op] = 2888, + [sym_type_op] = 2888, + [aux_sym_program_repeat1] = 2888, + [aux_sym_switch_statement_repeat1] = 2888, + [ts_builtin_sym_error] = 2888, + [anon_sym_var] = 2888, + [anon_sym_const] = 2888, + [anon_sym_let] = 2888, + [anon_sym_LBRACE] = 2888, + [anon_sym_RBRACE] = 2888, + [anon_sym_if] = 2888, + [anon_sym_switch] = 2888, + [anon_sym_LPAREN] = 2888, + [anon_sym_for] = 2888, + [anon_sym_while] = 2888, + [anon_sym_do] = 2888, + [anon_sym_try] = 2888, + [anon_sym_break] = 2888, + [anon_sym_return] = 2888, + [anon_sym_throw] = 2888, + [anon_sym_case] = 2888, + [anon_sym_default] = 2888, + [anon_sym_LBRACK] = 2888, + [anon_sym_function] = 2888, + [anon_sym_new] = 2888, + [anon_sym_BANG] = 2888, + [anon_sym_TILDE] = 2888, + [anon_sym_DASH] = 2888, + [anon_sym_PLUS] = 2888, + [anon_sym_PLUS_PLUS] = 2888, + [anon_sym_DASH_DASH] = 2888, + [anon_sym_delete] = 2888, + [anon_sym_void] = 2888, + [anon_sym_typeof] = 2888, + [sym_comment] = 64, + [sym_string] = 2888, + [sym_regex] = 2888, + [sym_number] = 2888, + [sym_this_expression] = 2888, + [sym_identifier] = 2888, + [sym_true] = 2888, + [sym_false] = 2888, + [sym_null] = 2888, + [sym_undefined] = 2888, + [sym__line_break] = 64, }, [1323] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1324, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1325, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1313, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 3166, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [ts_builtin_sym_error] = 3168, + [anon_sym_SEMI] = 3148, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1324] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1326, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1014, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1015, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1016, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1018, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3170, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 2502, + [anon_sym_AMP_AMP] = 2504, + [anon_sym_PIPE_PIPE] = 2506, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 2510, + [anon_sym_CARET] = 2512, + [anon_sym_PIPE] = 2512, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1325] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1326, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3170, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1326] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1327, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1328, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1316, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 3172, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [ts_builtin_sym_error] = 3174, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_RPAREN] = 3154, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1327] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1329, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 3176, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1328] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1329, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3176, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1329] = { - [sym__statement] = ACTIONS(SHIFT(1330, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1224, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1224, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1224, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1225, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1226, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1226, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1229, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1230, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1231, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1232, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1233, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1234, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1235, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1236, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1237, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1238, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3178, + [sym_expression_statement] = 2942, + [sym_var_declaration] = 2942, + [sym_statement_block] = 2942, + [sym_if_statement] = 2942, + [sym_switch_statement] = 2942, + [sym_for_statement] = 2942, + [sym_for_in_statement] = 2942, + [sym_while_statement] = 2942, + [sym_do_statement] = 2942, + [sym_try_statement] = 2942, + [sym_break_statement] = 2942, + [sym_return_statement] = 2942, + [sym_throw_statement] = 2942, + [sym__paren_expression] = 8, + [sym__expression] = 2946, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 2948, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2948, + [anon_sym_var] = 2952, + [anon_sym_const] = 2952, + [anon_sym_let] = 2952, + [anon_sym_LBRACE] = 2954, + [anon_sym_if] = 2956, + [anon_sym_switch] = 2958, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 2960, + [anon_sym_while] = 2962, + [anon_sym_do] = 2964, + [anon_sym_try] = 2966, + [anon_sym_break] = 2968, + [anon_sym_return] = 2970, + [anon_sym_throw] = 2972, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1330] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2910, + [sym_expression_statement] = 2910, + [sym_var_declaration] = 2910, + [sym_statement_block] = 2910, + [sym_if_statement] = 2910, + [sym_switch_statement] = 2910, + [sym_for_statement] = 2910, + [sym_for_in_statement] = 2910, + [sym_while_statement] = 2910, + [sym_do_statement] = 2910, + [sym_try_statement] = 2910, + [sym_break_statement] = 2910, + [sym_return_statement] = 2910, + [sym_throw_statement] = 2910, + [sym_case] = 2910, + [sym_default] = 2910, + [sym__paren_expression] = 2910, + [sym__expression] = 2910, + [sym_object] = 2910, + [sym_array] = 2910, + [sym_function] = 2910, + [sym_function_call] = 2910, + [sym_new_expression] = 2910, + [sym_member_access] = 2910, + [sym_subscript_access] = 2910, + [sym_assignment] = 2910, + [sym_math_assignment] = 2910, + [sym_ternary] = 2910, + [sym_bool_op] = 2910, + [sym_bitwise_op] = 2910, + [sym_math_op] = 2910, + [sym_delete_op] = 2910, + [sym_void_op] = 2910, + [sym_comma_op] = 2910, + [sym_rel_op] = 2910, + [sym_type_op] = 2910, + [aux_sym_program_repeat1] = 2910, + [aux_sym_switch_statement_repeat1] = 2910, + [ts_builtin_sym_error] = 2910, + [anon_sym_var] = 2910, + [anon_sym_const] = 2910, + [anon_sym_let] = 2910, + [anon_sym_LBRACE] = 2910, + [anon_sym_RBRACE] = 2910, + [anon_sym_if] = 2910, + [anon_sym_switch] = 2910, + [anon_sym_LPAREN] = 2910, + [anon_sym_for] = 2910, + [anon_sym_while] = 2910, + [anon_sym_do] = 2910, + [anon_sym_try] = 2910, + [anon_sym_break] = 2910, + [anon_sym_return] = 2910, + [anon_sym_throw] = 2910, + [anon_sym_case] = 2910, + [anon_sym_default] = 2910, + [anon_sym_LBRACK] = 2910, + [anon_sym_function] = 2910, + [anon_sym_new] = 2910, + [anon_sym_BANG] = 2910, + [anon_sym_TILDE] = 2910, + [anon_sym_DASH] = 2910, + [anon_sym_PLUS] = 2910, + [anon_sym_PLUS_PLUS] = 2910, + [anon_sym_DASH_DASH] = 2910, + [anon_sym_delete] = 2910, + [anon_sym_void] = 2910, + [anon_sym_typeof] = 2910, + [sym_comment] = 64, + [sym_string] = 2910, + [sym_regex] = 2910, + [sym_number] = 2910, + [sym_this_expression] = 2910, + [sym_identifier] = 2910, + [sym_true] = 2910, + [sym_false] = 2910, + [sym_null] = 2910, + [sym_undefined] = 2910, + [sym__line_break] = 64, }, [1331] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1332, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 3180, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1332] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1333, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 3182, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1333] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(1334, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 3184, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1334] = { - [sym_case] = ACTIONS(SHIFT(1217, 0)), - [sym_default] = ACTIONS(SHIFT(1217, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1335, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1336, 0)), - [anon_sym_case] = ACTIONS(SHIFT(1220, 0)), - [anon_sym_default] = ACTIONS(SHIFT(1221, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_case] = 2918, + [sym_default] = 2918, + [aux_sym_switch_statement_repeat1] = 3186, + [anon_sym_RBRACE] = 3188, + [anon_sym_case] = 2924, + [anon_sym_default] = 2926, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1335] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1337, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3190, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1336] = { - [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_case] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_default] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_function] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2934, + [sym_expression_statement] = 2934, + [sym_var_declaration] = 2934, + [sym_statement_block] = 2934, + [sym_if_statement] = 2934, + [sym_switch_statement] = 2934, + [sym_for_statement] = 2934, + [sym_for_in_statement] = 2934, + [sym_while_statement] = 2934, + [sym_do_statement] = 2934, + [sym_try_statement] = 2934, + [sym_break_statement] = 2934, + [sym_return_statement] = 2934, + [sym_throw_statement] = 2934, + [sym_case] = 2934, + [sym_default] = 2934, + [sym__paren_expression] = 2934, + [sym__expression] = 2934, + [sym_object] = 2934, + [sym_array] = 2934, + [sym_function] = 2934, + [sym_function_call] = 2934, + [sym_new_expression] = 2934, + [sym_member_access] = 2934, + [sym_subscript_access] = 2934, + [sym_assignment] = 2934, + [sym_math_assignment] = 2934, + [sym_ternary] = 2934, + [sym_bool_op] = 2934, + [sym_bitwise_op] = 2934, + [sym_math_op] = 2934, + [sym_delete_op] = 2934, + [sym_void_op] = 2934, + [sym_comma_op] = 2934, + [sym_rel_op] = 2934, + [sym_type_op] = 2934, + [aux_sym_program_repeat1] = 2934, + [aux_sym_switch_statement_repeat1] = 2934, + [ts_builtin_sym_error] = 2934, + [anon_sym_var] = 2934, + [anon_sym_const] = 2934, + [anon_sym_let] = 2934, + [anon_sym_LBRACE] = 2934, + [anon_sym_RBRACE] = 2934, + [anon_sym_if] = 2934, + [anon_sym_switch] = 2934, + [anon_sym_LPAREN] = 2934, + [anon_sym_for] = 2934, + [anon_sym_while] = 2934, + [anon_sym_do] = 2934, + [anon_sym_try] = 2934, + [anon_sym_break] = 2934, + [anon_sym_return] = 2934, + [anon_sym_throw] = 2934, + [anon_sym_case] = 2934, + [anon_sym_default] = 2934, + [anon_sym_LBRACK] = 2934, + [anon_sym_function] = 2934, + [anon_sym_new] = 2934, + [anon_sym_BANG] = 2934, + [anon_sym_TILDE] = 2934, + [anon_sym_DASH] = 2934, + [anon_sym_PLUS] = 2934, + [anon_sym_PLUS_PLUS] = 2934, + [anon_sym_DASH_DASH] = 2934, + [anon_sym_delete] = 2934, + [anon_sym_void] = 2934, + [anon_sym_typeof] = 2934, + [sym_comment] = 64, + [sym_string] = 2934, + [sym_regex] = 2934, + [sym_number] = 2934, + [sym_this_expression] = 2934, + [sym_identifier] = 2934, + [sym_true] = 2934, + [sym_false] = 2934, + [sym_null] = 2934, + [sym_undefined] = 2934, + [sym__line_break] = 64, }, [1337] = { - [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_case] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_default] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_function] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3192, + [sym_expression_statement] = 3192, + [sym_var_declaration] = 3192, + [sym_statement_block] = 3192, + [sym_if_statement] = 3192, + [sym_switch_statement] = 3192, + [sym_for_statement] = 3192, + [sym_for_in_statement] = 3192, + [sym_while_statement] = 3192, + [sym_do_statement] = 3192, + [sym_try_statement] = 3192, + [sym_break_statement] = 3192, + [sym_return_statement] = 3192, + [sym_throw_statement] = 3192, + [sym_case] = 3192, + [sym_default] = 3192, + [sym__paren_expression] = 3192, + [sym__expression] = 3192, + [sym_object] = 3192, + [sym_array] = 3192, + [sym_function] = 3192, + [sym_function_call] = 3192, + [sym_new_expression] = 3192, + [sym_member_access] = 3192, + [sym_subscript_access] = 3192, + [sym_assignment] = 3192, + [sym_math_assignment] = 3192, + [sym_ternary] = 3192, + [sym_bool_op] = 3192, + [sym_bitwise_op] = 3192, + [sym_math_op] = 3192, + [sym_delete_op] = 3192, + [sym_void_op] = 3192, + [sym_comma_op] = 3192, + [sym_rel_op] = 3192, + [sym_type_op] = 3192, + [aux_sym_program_repeat1] = 3192, + [aux_sym_switch_statement_repeat1] = 3192, + [ts_builtin_sym_error] = 3192, + [anon_sym_var] = 3192, + [anon_sym_const] = 3192, + [anon_sym_let] = 3192, + [anon_sym_LBRACE] = 3192, + [anon_sym_RBRACE] = 3192, + [anon_sym_if] = 3192, + [anon_sym_switch] = 3192, + [anon_sym_LPAREN] = 3192, + [anon_sym_for] = 3192, + [anon_sym_while] = 3192, + [anon_sym_do] = 3192, + [anon_sym_try] = 3192, + [anon_sym_break] = 3192, + [anon_sym_return] = 3192, + [anon_sym_throw] = 3192, + [anon_sym_case] = 3192, + [anon_sym_default] = 3192, + [anon_sym_LBRACK] = 3192, + [anon_sym_function] = 3192, + [anon_sym_new] = 3192, + [anon_sym_BANG] = 3192, + [anon_sym_TILDE] = 3192, + [anon_sym_DASH] = 3192, + [anon_sym_PLUS] = 3192, + [anon_sym_PLUS_PLUS] = 3192, + [anon_sym_DASH_DASH] = 3192, + [anon_sym_delete] = 3192, + [anon_sym_void] = 3192, + [anon_sym_typeof] = 3192, + [sym_comment] = 64, + [sym_string] = 3192, + [sym_regex] = 3192, + [sym_number] = 3192, + [sym_this_expression] = 3192, + [sym_identifier] = 3192, + [sym_true] = 3192, + [sym_false] = 3192, + [sym_null] = 3192, + [sym_undefined] = 3192, + [sym__line_break] = 64, }, [1338] = { - [sym__statement] = ACTIONS(SHIFT(1339, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1340, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1340, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1340, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1341, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1342, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1342, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1344, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1345, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1346, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1347, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1348, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1349, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1350, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1351, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1352, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1353, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3194, + [sym_expression_statement] = 3196, + [sym_var_declaration] = 3196, + [sym_statement_block] = 3196, + [sym_if_statement] = 3196, + [sym_switch_statement] = 3196, + [sym_for_statement] = 3196, + [sym_for_in_statement] = 3196, + [sym_while_statement] = 3196, + [sym_do_statement] = 3196, + [sym_try_statement] = 3196, + [sym_break_statement] = 3196, + [sym_return_statement] = 3196, + [sym_throw_statement] = 3196, + [sym__paren_expression] = 8, + [sym__expression] = 3198, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 3200, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3200, + [anon_sym_var] = 3202, + [anon_sym_const] = 3202, + [anon_sym_let] = 3202, + [anon_sym_LBRACE] = 3204, + [anon_sym_if] = 3206, + [anon_sym_switch] = 3208, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 3210, + [anon_sym_while] = 3212, + [anon_sym_do] = 3214, + [anon_sym_try] = 3216, + [anon_sym_break] = 3218, + [anon_sym_return] = 3220, + [anon_sym_throw] = 3222, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1339] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_case] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_default] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_else] = ACTIONS(SHIFT(1512, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_case] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_default] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3224, + [sym_expression_statement] = 3224, + [sym_var_declaration] = 3224, + [sym_statement_block] = 3224, + [sym_if_statement] = 3224, + [sym_switch_statement] = 3224, + [sym_for_statement] = 3224, + [sym_for_in_statement] = 3224, + [sym_while_statement] = 3224, + [sym_do_statement] = 3224, + [sym_try_statement] = 3224, + [sym_break_statement] = 3224, + [sym_return_statement] = 3224, + [sym_throw_statement] = 3224, + [sym_case] = 3224, + [sym_default] = 3224, + [sym__paren_expression] = 3224, + [sym__expression] = 3224, + [sym_object] = 3224, + [sym_array] = 3224, + [sym_function] = 3224, + [sym_function_call] = 3224, + [sym_new_expression] = 3224, + [sym_member_access] = 3224, + [sym_subscript_access] = 3224, + [sym_assignment] = 3224, + [sym_math_assignment] = 3224, + [sym_ternary] = 3224, + [sym_bool_op] = 3224, + [sym_bitwise_op] = 3224, + [sym_math_op] = 3224, + [sym_delete_op] = 3224, + [sym_void_op] = 3224, + [sym_comma_op] = 3224, + [sym_rel_op] = 3224, + [sym_type_op] = 3224, + [aux_sym_program_repeat1] = 3224, + [aux_sym_switch_statement_repeat1] = 3224, + [ts_builtin_sym_error] = 3224, + [anon_sym_var] = 3224, + [anon_sym_const] = 3224, + [anon_sym_let] = 3224, + [anon_sym_LBRACE] = 3224, + [anon_sym_RBRACE] = 3224, + [anon_sym_if] = 3224, + [anon_sym_else] = 3226, + [anon_sym_switch] = 3224, + [anon_sym_LPAREN] = 3224, + [anon_sym_for] = 3224, + [anon_sym_while] = 3224, + [anon_sym_do] = 3224, + [anon_sym_try] = 3224, + [anon_sym_break] = 3224, + [anon_sym_return] = 3224, + [anon_sym_throw] = 3224, + [anon_sym_case] = 3224, + [anon_sym_default] = 3224, + [anon_sym_LBRACK] = 3224, + [anon_sym_function] = 3224, + [anon_sym_new] = 3224, + [anon_sym_BANG] = 3224, + [anon_sym_TILDE] = 3224, + [anon_sym_DASH] = 3224, + [anon_sym_PLUS] = 3224, + [anon_sym_PLUS_PLUS] = 3224, + [anon_sym_DASH_DASH] = 3224, + [anon_sym_delete] = 3224, + [anon_sym_void] = 3224, + [anon_sym_typeof] = 3224, + [sym_comment] = 64, + [sym_string] = 3224, + [sym_regex] = 3224, + [sym_number] = 3224, + [sym_this_expression] = 3224, + [sym_identifier] = 3224, + [sym_true] = 3224, + [sym_false] = 3224, + [sym_null] = 3224, + [sym_undefined] = 3224, + [sym__line_break] = 64, }, [1340] = { - [sym__statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_case] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_default] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_object] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_array] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_regex] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_number] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_true] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_false] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_null] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 74, + [sym_expression_statement] = 74, + [sym_var_declaration] = 74, + [sym_statement_block] = 74, + [sym_if_statement] = 74, + [sym_switch_statement] = 74, + [sym_for_statement] = 74, + [sym_for_in_statement] = 74, + [sym_while_statement] = 74, + [sym_do_statement] = 74, + [sym_try_statement] = 74, + [sym_break_statement] = 74, + [sym_return_statement] = 74, + [sym_throw_statement] = 74, + [sym_case] = 74, + [sym_default] = 74, + [sym__paren_expression] = 74, + [sym__expression] = 74, + [sym_object] = 74, + [sym_array] = 74, + [sym_function] = 74, + [sym_function_call] = 74, + [sym_new_expression] = 74, + [sym_member_access] = 74, + [sym_subscript_access] = 74, + [sym_assignment] = 74, + [sym_math_assignment] = 74, + [sym_ternary] = 74, + [sym_bool_op] = 74, + [sym_bitwise_op] = 74, + [sym_math_op] = 74, + [sym_delete_op] = 74, + [sym_void_op] = 74, + [sym_comma_op] = 74, + [sym_rel_op] = 74, + [sym_type_op] = 74, + [aux_sym_program_repeat1] = 74, + [aux_sym_switch_statement_repeat1] = 74, + [ts_builtin_sym_error] = 74, + [anon_sym_var] = 74, + [anon_sym_const] = 74, + [anon_sym_let] = 74, + [anon_sym_LBRACE] = 74, + [anon_sym_RBRACE] = 74, + [anon_sym_if] = 74, + [anon_sym_else] = 74, + [anon_sym_switch] = 74, + [anon_sym_LPAREN] = 74, + [anon_sym_for] = 74, + [anon_sym_while] = 74, + [anon_sym_do] = 74, + [anon_sym_try] = 74, + [anon_sym_break] = 74, + [anon_sym_return] = 74, + [anon_sym_throw] = 74, + [anon_sym_case] = 74, + [anon_sym_default] = 74, + [anon_sym_LBRACK] = 74, + [anon_sym_function] = 74, + [anon_sym_new] = 74, + [anon_sym_BANG] = 74, + [anon_sym_TILDE] = 74, + [anon_sym_DASH] = 74, + [anon_sym_PLUS] = 74, + [anon_sym_PLUS_PLUS] = 74, + [anon_sym_DASH_DASH] = 74, + [anon_sym_delete] = 74, + [anon_sym_void] = 74, + [anon_sym_typeof] = 74, + [sym_comment] = 64, + [sym_string] = 74, + [sym_regex] = 74, + [sym_number] = 74, + [sym_this_expression] = 74, + [sym_identifier] = 74, + [sym_true] = 74, + [sym_false] = 74, + [sym_null] = 74, + [sym_undefined] = 74, + [sym__line_break] = 64, }, [1341] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1472, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(1474, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1476, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1479, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1480, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1481, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1483, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1484, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1484, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1476, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1489, 0)), + [anon_sym_SEMI] = 3228, + [anon_sym_COMMA] = 80, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 84, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 90, + [anon_sym_AMP_AMP] = 92, + [anon_sym_PIPE_PIPE] = 94, + [anon_sym_GT_GT] = 96, + [anon_sym_LT_LT] = 96, + [anon_sym_AMP] = 98, + [anon_sym_CARET] = 100, + [anon_sym_PIPE] = 100, + [anon_sym_DASH] = 102, + [anon_sym_PLUS] = 102, + [anon_sym_PLUS_PLUS] = 104, + [anon_sym_DASH_DASH] = 104, + [anon_sym_STAR] = 106, + [anon_sym_SLASH] = 106, + [anon_sym_PERCENT] = 106, + [anon_sym_LT] = 108, + [anon_sym_LT_EQ] = 108, + [anon_sym_EQ_EQ] = 108, + [anon_sym_EQ_EQ_EQ] = 108, + [anon_sym_BANG_EQ] = 108, + [anon_sym_BANG_EQ_EQ] = 108, + [anon_sym_GT_EQ] = 108, + [anon_sym_GT] = 108, + [anon_sym_instanceof] = 84, + [sym_comment] = 64, + [sym__line_break] = 3230, }, [1342] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1472, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1473, 0)), + [anon_sym_SEMI] = 3228, + [sym_comment] = 64, + [sym__line_break] = 3232, }, [1343] = { - [sym_var_assignment] = ACTIONS(SHIFT(1464, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1464, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1465, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 3234, + [ts_builtin_sym_error] = 3234, + [sym_comment] = 64, + [sym_identifier] = 3236, + [sym__line_break] = 64, }, [1344] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [sym_pair] = ACTIONS(SHIFT(36, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1377, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1457, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1458, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1459, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(1459, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(1460, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [sym_pair] = 134, + [aux_sym_program_repeat1] = 3238, + [ts_builtin_sym_error] = 3240, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 3242, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 164, + [sym_regex] = 8, + [sym_number] = 164, + [sym_this_expression] = 8, + [sym_identifier] = 166, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1345] = { - [sym__paren_expression] = ACTIONS(SHIFT(1453, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(678, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 3244, + [anon_sym_LPAREN] = 170, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1346] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1446, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 3246, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1347] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1401, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 3248, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1348] = { - [sym__paren_expression] = ACTIONS(SHIFT(1399, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(678, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 3250, + [anon_sym_LPAREN] = 170, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1349] = { - [sym_statement_block] = ACTIONS(SHIFT(1394, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(663, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3252, + [anon_sym_LBRACE] = 214, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1350] = { - [sym_statement_block] = ACTIONS(SHIFT(1364, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1365, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3254, + [anon_sym_LBRACE] = 3256, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1351] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1362, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1363, 0)), + [anon_sym_SEMI] = 3258, + [sym_comment] = 64, + [sym__line_break] = 3260, }, [1352] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(1357, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1358, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT(1359, 0)), + [sym__paren_expression] = 224, + [sym__expression] = 3262, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_SEMI] = 3264, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 3266, }, [1353] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(1354, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 3268, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [1354] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1355, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(SHIFT(351, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(354, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(355, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(356, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(358, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(359, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(359, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(362, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(362, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(351, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1356, 0)), + [anon_sym_SEMI] = 3270, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1196, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 1202, + [anon_sym_AMP_AMP] = 1204, + [anon_sym_PIPE_PIPE] = 1206, + [anon_sym_GT_GT] = 1208, + [anon_sym_LT_LT] = 1208, + [anon_sym_AMP] = 1210, + [anon_sym_CARET] = 1212, + [anon_sym_PIPE] = 1212, + [anon_sym_DASH] = 1214, + [anon_sym_PLUS] = 1214, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1218, + [anon_sym_SLASH] = 1218, + [anon_sym_PERCENT] = 1218, + [anon_sym_LT] = 1220, + [anon_sym_LT_EQ] = 1220, + [anon_sym_EQ_EQ] = 1220, + [anon_sym_EQ_EQ_EQ] = 1220, + [anon_sym_BANG_EQ] = 1220, + [anon_sym_BANG_EQ_EQ] = 1220, + [anon_sym_GT_EQ] = 1220, + [anon_sym_GT] = 1220, + [anon_sym_instanceof] = 1196, + [sym_comment] = 64, + [sym__line_break] = 3272, }, [1355] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1712, + [sym_expression_statement] = 1712, + [sym_var_declaration] = 1712, + [sym_statement_block] = 1712, + [sym_if_statement] = 1712, + [sym_switch_statement] = 1712, + [sym_for_statement] = 1712, + [sym_for_in_statement] = 1712, + [sym_while_statement] = 1712, + [sym_do_statement] = 1712, + [sym_try_statement] = 1712, + [sym_break_statement] = 1712, + [sym_return_statement] = 1712, + [sym_throw_statement] = 1712, + [sym_case] = 1712, + [sym_default] = 1712, + [sym__paren_expression] = 1712, + [sym__expression] = 1712, + [sym_object] = 1712, + [sym_array] = 1712, + [sym_function] = 1712, + [sym_function_call] = 1712, + [sym_new_expression] = 1712, + [sym_member_access] = 1712, + [sym_subscript_access] = 1712, + [sym_assignment] = 1712, + [sym_math_assignment] = 1712, + [sym_ternary] = 1712, + [sym_bool_op] = 1712, + [sym_bitwise_op] = 1712, + [sym_math_op] = 1712, + [sym_delete_op] = 1712, + [sym_void_op] = 1712, + [sym_comma_op] = 1712, + [sym_rel_op] = 1712, + [sym_type_op] = 1712, + [aux_sym_program_repeat1] = 1712, + [aux_sym_switch_statement_repeat1] = 1712, + [ts_builtin_sym_error] = 1712, + [anon_sym_var] = 1712, + [anon_sym_const] = 1712, + [anon_sym_let] = 1712, + [anon_sym_LBRACE] = 1712, + [anon_sym_RBRACE] = 1712, + [anon_sym_if] = 1712, + [anon_sym_else] = 1712, + [anon_sym_switch] = 1712, + [anon_sym_LPAREN] = 1712, + [anon_sym_for] = 1712, + [anon_sym_while] = 1712, + [anon_sym_do] = 1712, + [anon_sym_try] = 1712, + [anon_sym_break] = 1712, + [anon_sym_return] = 1712, + [anon_sym_throw] = 1712, + [anon_sym_case] = 1712, + [anon_sym_default] = 1712, + [anon_sym_LBRACK] = 1712, + [anon_sym_function] = 1712, + [anon_sym_new] = 1712, + [anon_sym_BANG] = 1712, + [anon_sym_TILDE] = 1712, + [anon_sym_DASH] = 1712, + [anon_sym_PLUS] = 1712, + [anon_sym_PLUS_PLUS] = 1712, + [anon_sym_DASH_DASH] = 1712, + [anon_sym_delete] = 1712, + [anon_sym_void] = 1712, + [anon_sym_typeof] = 1712, + [sym_comment] = 64, + [sym_string] = 1712, + [sym_regex] = 1712, + [sym_number] = 1712, + [sym_this_expression] = 1712, + [sym_identifier] = 1712, + [sym_true] = 1712, + [sym_false] = 1712, + [sym_null] = 1712, + [sym_undefined] = 1712, + [sym__line_break] = 64, }, [1356] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_CARET] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PERCENT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1712, + [sym_expression_statement] = 1712, + [sym_var_declaration] = 1712, + [sym_statement_block] = 1712, + [sym_if_statement] = 1712, + [sym_switch_statement] = 1712, + [sym_for_statement] = 1712, + [sym_for_in_statement] = 1712, + [sym_while_statement] = 1712, + [sym_do_statement] = 1712, + [sym_try_statement] = 1712, + [sym_break_statement] = 1712, + [sym_return_statement] = 1712, + [sym_throw_statement] = 1712, + [sym_case] = 1712, + [sym_default] = 1712, + [sym__paren_expression] = 1712, + [sym__expression] = 1712, + [sym_object] = 1712, + [sym_array] = 1712, + [sym_function] = 1712, + [sym_function_call] = 1712, + [sym_new_expression] = 1712, + [sym_member_access] = 1712, + [sym_subscript_access] = 1712, + [sym_assignment] = 1712, + [sym_math_assignment] = 1712, + [sym_ternary] = 1712, + [sym_bool_op] = 1712, + [sym_bitwise_op] = 1712, + [sym_math_op] = 1712, + [sym_delete_op] = 1712, + [sym_void_op] = 1712, + [sym_comma_op] = 1712, + [sym_rel_op] = 1712, + [sym_type_op] = 1712, + [aux_sym_program_repeat1] = 1712, + [aux_sym_switch_statement_repeat1] = 1712, + [ts_builtin_sym_error] = 1712, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1712, + [anon_sym_const] = 1712, + [anon_sym_let] = 1712, + [anon_sym_LBRACE] = 1712, + [anon_sym_RBRACE] = 1712, + [anon_sym_if] = 1712, + [anon_sym_else] = 1712, + [anon_sym_switch] = 1712, + [anon_sym_LPAREN] = 1712, + [anon_sym_for] = 1712, + [anon_sym_in] = 1338, + [anon_sym_while] = 1712, + [anon_sym_do] = 1712, + [anon_sym_try] = 1712, + [anon_sym_break] = 1712, + [anon_sym_return] = 1712, + [anon_sym_throw] = 1712, + [anon_sym_case] = 1712, + [anon_sym_default] = 1712, + [anon_sym_LBRACK] = 1712, + [anon_sym_function] = 1712, + [anon_sym_new] = 1712, + [anon_sym_DOT] = 1338, + [anon_sym_QMARK] = 1338, + [anon_sym_BANG] = 1712, + [anon_sym_AMP_AMP] = 1338, + [anon_sym_PIPE_PIPE] = 1338, + [anon_sym_TILDE] = 1712, + [anon_sym_GT_GT] = 1338, + [anon_sym_LT_LT] = 1338, + [anon_sym_AMP] = 1338, + [anon_sym_CARET] = 1338, + [anon_sym_PIPE] = 1338, + [anon_sym_DASH] = 1712, + [anon_sym_PLUS] = 1712, + [anon_sym_PLUS_PLUS] = 1712, + [anon_sym_DASH_DASH] = 1712, + [anon_sym_STAR] = 1338, + [anon_sym_SLASH] = 1338, + [anon_sym_PERCENT] = 1338, + [anon_sym_delete] = 1712, + [anon_sym_void] = 1712, + [anon_sym_LT] = 1338, + [anon_sym_LT_EQ] = 1338, + [anon_sym_EQ_EQ] = 1338, + [anon_sym_EQ_EQ_EQ] = 1338, + [anon_sym_BANG_EQ] = 1338, + [anon_sym_BANG_EQ_EQ] = 1338, + [anon_sym_GT_EQ] = 1338, + [anon_sym_GT] = 1338, + [anon_sym_typeof] = 1712, + [anon_sym_instanceof] = 1338, + [sym_comment] = 64, + [sym_string] = 1712, + [sym_regex] = 1712, + [sym_number] = 1712, + [sym_this_expression] = 1712, + [sym_identifier] = 1712, + [sym_true] = 1712, + [sym_false] = 1712, + [sym_null] = 1712, + [sym_undefined] = 1712, + [sym__line_break] = 64, }, [1357] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1360, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(SHIFT(351, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(354, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(355, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(356, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(358, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(359, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(359, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(362, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(362, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(351, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1361, 0)), + [anon_sym_SEMI] = 3274, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1196, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 1202, + [anon_sym_AMP_AMP] = 1204, + [anon_sym_PIPE_PIPE] = 1206, + [anon_sym_GT_GT] = 1208, + [anon_sym_LT_LT] = 1208, + [anon_sym_AMP] = 1210, + [anon_sym_CARET] = 1212, + [anon_sym_PIPE] = 1212, + [anon_sym_DASH] = 1214, + [anon_sym_PLUS] = 1214, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1218, + [anon_sym_SLASH] = 1218, + [anon_sym_PERCENT] = 1218, + [anon_sym_LT] = 1220, + [anon_sym_LT_EQ] = 1220, + [anon_sym_EQ_EQ] = 1220, + [anon_sym_EQ_EQ_EQ] = 1220, + [anon_sym_BANG_EQ] = 1220, + [anon_sym_BANG_EQ_EQ] = 1220, + [anon_sym_GT_EQ] = 1220, + [anon_sym_GT] = 1220, + [anon_sym_instanceof] = 1196, + [sym_comment] = 64, + [sym__line_break] = 3276, }, [1358] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1718, + [sym_expression_statement] = 1718, + [sym_var_declaration] = 1718, + [sym_statement_block] = 1718, + [sym_if_statement] = 1718, + [sym_switch_statement] = 1718, + [sym_for_statement] = 1718, + [sym_for_in_statement] = 1718, + [sym_while_statement] = 1718, + [sym_do_statement] = 1718, + [sym_try_statement] = 1718, + [sym_break_statement] = 1718, + [sym_return_statement] = 1718, + [sym_throw_statement] = 1718, + [sym_case] = 1718, + [sym_default] = 1718, + [sym__paren_expression] = 1718, + [sym__expression] = 1718, + [sym_object] = 1718, + [sym_array] = 1718, + [sym_function] = 1718, + [sym_function_call] = 1718, + [sym_new_expression] = 1718, + [sym_member_access] = 1718, + [sym_subscript_access] = 1718, + [sym_assignment] = 1718, + [sym_math_assignment] = 1718, + [sym_ternary] = 1718, + [sym_bool_op] = 1718, + [sym_bitwise_op] = 1718, + [sym_math_op] = 1718, + [sym_delete_op] = 1718, + [sym_void_op] = 1718, + [sym_comma_op] = 1718, + [sym_rel_op] = 1718, + [sym_type_op] = 1718, + [aux_sym_program_repeat1] = 1718, + [aux_sym_switch_statement_repeat1] = 1718, + [ts_builtin_sym_error] = 1718, + [anon_sym_var] = 1718, + [anon_sym_const] = 1718, + [anon_sym_let] = 1718, + [anon_sym_LBRACE] = 1718, + [anon_sym_RBRACE] = 1718, + [anon_sym_if] = 1718, + [anon_sym_else] = 1718, + [anon_sym_switch] = 1718, + [anon_sym_LPAREN] = 1718, + [anon_sym_for] = 1718, + [anon_sym_while] = 1718, + [anon_sym_do] = 1718, + [anon_sym_try] = 1718, + [anon_sym_break] = 1718, + [anon_sym_return] = 1718, + [anon_sym_throw] = 1718, + [anon_sym_case] = 1718, + [anon_sym_default] = 1718, + [anon_sym_LBRACK] = 1718, + [anon_sym_function] = 1718, + [anon_sym_new] = 1718, + [anon_sym_BANG] = 1718, + [anon_sym_TILDE] = 1718, + [anon_sym_DASH] = 1718, + [anon_sym_PLUS] = 1718, + [anon_sym_PLUS_PLUS] = 1718, + [anon_sym_DASH_DASH] = 1718, + [anon_sym_delete] = 1718, + [anon_sym_void] = 1718, + [anon_sym_typeof] = 1718, + [sym_comment] = 64, + [sym_string] = 1718, + [sym_regex] = 1718, + [sym_number] = 1718, + [sym_this_expression] = 1718, + [sym_identifier] = 1718, + [sym_true] = 1718, + [sym_false] = 1718, + [sym_null] = 1718, + [sym_undefined] = 1718, + [sym__line_break] = 64, }, [1359] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1718, + [sym_expression_statement] = 1718, + [sym_var_declaration] = 1718, + [sym_statement_block] = 1718, + [sym_if_statement] = 1718, + [sym_switch_statement] = 1718, + [sym_for_statement] = 1718, + [sym_for_in_statement] = 1718, + [sym_while_statement] = 1718, + [sym_do_statement] = 1718, + [sym_try_statement] = 1718, + [sym_break_statement] = 1718, + [sym_return_statement] = 1718, + [sym_throw_statement] = 1718, + [sym_case] = 1718, + [sym_default] = 1718, + [sym__paren_expression] = 1718, + [sym__expression] = 1718, + [sym_object] = 1718, + [sym_array] = 1718, + [sym_function] = 1718, + [sym_function_call] = 1718, + [sym_new_expression] = 1718, + [sym_member_access] = 1718, + [sym_subscript_access] = 1718, + [sym_assignment] = 1718, + [sym_math_assignment] = 1718, + [sym_ternary] = 1718, + [sym_bool_op] = 1718, + [sym_bitwise_op] = 1718, + [sym_math_op] = 1718, + [sym_delete_op] = 1718, + [sym_void_op] = 1718, + [sym_comma_op] = 1718, + [sym_rel_op] = 1718, + [sym_type_op] = 1718, + [aux_sym_program_repeat1] = 1718, + [aux_sym_switch_statement_repeat1] = 1718, + [ts_builtin_sym_error] = 1718, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1718, + [anon_sym_const] = 1718, + [anon_sym_let] = 1718, + [anon_sym_LBRACE] = 1718, + [anon_sym_RBRACE] = 1718, + [anon_sym_if] = 1718, + [anon_sym_else] = 1718, + [anon_sym_switch] = 1718, + [anon_sym_LPAREN] = 1718, + [anon_sym_for] = 1718, + [anon_sym_while] = 1718, + [anon_sym_do] = 1718, + [anon_sym_try] = 1718, + [anon_sym_break] = 1718, + [anon_sym_return] = 1718, + [anon_sym_throw] = 1718, + [anon_sym_case] = 1718, + [anon_sym_default] = 1718, + [anon_sym_LBRACK] = 1718, + [anon_sym_function] = 1718, + [anon_sym_new] = 1718, + [anon_sym_BANG] = 1718, + [anon_sym_TILDE] = 1718, + [anon_sym_DASH] = 1718, + [anon_sym_PLUS] = 1718, + [anon_sym_PLUS_PLUS] = 1718, + [anon_sym_DASH_DASH] = 1718, + [anon_sym_delete] = 1718, + [anon_sym_void] = 1718, + [anon_sym_typeof] = 1718, + [sym_comment] = 64, + [sym_string] = 1718, + [sym_regex] = 1718, + [sym_number] = 1718, + [sym_this_expression] = 1718, + [sym_identifier] = 1718, + [sym_true] = 1718, + [sym_false] = 1718, + [sym_null] = 1718, + [sym_undefined] = 1718, + [sym__line_break] = 64, }, [1360] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1720, + [sym_expression_statement] = 1720, + [sym_var_declaration] = 1720, + [sym_statement_block] = 1720, + [sym_if_statement] = 1720, + [sym_switch_statement] = 1720, + [sym_for_statement] = 1720, + [sym_for_in_statement] = 1720, + [sym_while_statement] = 1720, + [sym_do_statement] = 1720, + [sym_try_statement] = 1720, + [sym_break_statement] = 1720, + [sym_return_statement] = 1720, + [sym_throw_statement] = 1720, + [sym_case] = 1720, + [sym_default] = 1720, + [sym__paren_expression] = 1720, + [sym__expression] = 1720, + [sym_object] = 1720, + [sym_array] = 1720, + [sym_function] = 1720, + [sym_function_call] = 1720, + [sym_new_expression] = 1720, + [sym_member_access] = 1720, + [sym_subscript_access] = 1720, + [sym_assignment] = 1720, + [sym_math_assignment] = 1720, + [sym_ternary] = 1720, + [sym_bool_op] = 1720, + [sym_bitwise_op] = 1720, + [sym_math_op] = 1720, + [sym_delete_op] = 1720, + [sym_void_op] = 1720, + [sym_comma_op] = 1720, + [sym_rel_op] = 1720, + [sym_type_op] = 1720, + [aux_sym_program_repeat1] = 1720, + [aux_sym_switch_statement_repeat1] = 1720, + [ts_builtin_sym_error] = 1720, + [anon_sym_var] = 1720, + [anon_sym_const] = 1720, + [anon_sym_let] = 1720, + [anon_sym_LBRACE] = 1720, + [anon_sym_RBRACE] = 1720, + [anon_sym_if] = 1720, + [anon_sym_else] = 1720, + [anon_sym_switch] = 1720, + [anon_sym_LPAREN] = 1720, + [anon_sym_for] = 1720, + [anon_sym_while] = 1720, + [anon_sym_do] = 1720, + [anon_sym_try] = 1720, + [anon_sym_break] = 1720, + [anon_sym_return] = 1720, + [anon_sym_throw] = 1720, + [anon_sym_case] = 1720, + [anon_sym_default] = 1720, + [anon_sym_LBRACK] = 1720, + [anon_sym_function] = 1720, + [anon_sym_new] = 1720, + [anon_sym_BANG] = 1720, + [anon_sym_TILDE] = 1720, + [anon_sym_DASH] = 1720, + [anon_sym_PLUS] = 1720, + [anon_sym_PLUS_PLUS] = 1720, + [anon_sym_DASH_DASH] = 1720, + [anon_sym_delete] = 1720, + [anon_sym_void] = 1720, + [anon_sym_typeof] = 1720, + [sym_comment] = 64, + [sym_string] = 1720, + [sym_regex] = 1720, + [sym_number] = 1720, + [sym_this_expression] = 1720, + [sym_identifier] = 1720, + [sym_true] = 1720, + [sym_false] = 1720, + [sym_null] = 1720, + [sym_undefined] = 1720, + [sym__line_break] = 64, }, [1361] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_CARET] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PERCENT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1720, + [sym_expression_statement] = 1720, + [sym_var_declaration] = 1720, + [sym_statement_block] = 1720, + [sym_if_statement] = 1720, + [sym_switch_statement] = 1720, + [sym_for_statement] = 1720, + [sym_for_in_statement] = 1720, + [sym_while_statement] = 1720, + [sym_do_statement] = 1720, + [sym_try_statement] = 1720, + [sym_break_statement] = 1720, + [sym_return_statement] = 1720, + [sym_throw_statement] = 1720, + [sym_case] = 1720, + [sym_default] = 1720, + [sym__paren_expression] = 1720, + [sym__expression] = 1720, + [sym_object] = 1720, + [sym_array] = 1720, + [sym_function] = 1720, + [sym_function_call] = 1720, + [sym_new_expression] = 1720, + [sym_member_access] = 1720, + [sym_subscript_access] = 1720, + [sym_assignment] = 1720, + [sym_math_assignment] = 1720, + [sym_ternary] = 1720, + [sym_bool_op] = 1720, + [sym_bitwise_op] = 1720, + [sym_math_op] = 1720, + [sym_delete_op] = 1720, + [sym_void_op] = 1720, + [sym_comma_op] = 1720, + [sym_rel_op] = 1720, + [sym_type_op] = 1720, + [aux_sym_program_repeat1] = 1720, + [aux_sym_switch_statement_repeat1] = 1720, + [ts_builtin_sym_error] = 1720, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1720, + [anon_sym_const] = 1720, + [anon_sym_let] = 1720, + [anon_sym_LBRACE] = 1720, + [anon_sym_RBRACE] = 1720, + [anon_sym_if] = 1720, + [anon_sym_else] = 1720, + [anon_sym_switch] = 1720, + [anon_sym_LPAREN] = 1720, + [anon_sym_for] = 1720, + [anon_sym_in] = 1338, + [anon_sym_while] = 1720, + [anon_sym_do] = 1720, + [anon_sym_try] = 1720, + [anon_sym_break] = 1720, + [anon_sym_return] = 1720, + [anon_sym_throw] = 1720, + [anon_sym_case] = 1720, + [anon_sym_default] = 1720, + [anon_sym_LBRACK] = 1720, + [anon_sym_function] = 1720, + [anon_sym_new] = 1720, + [anon_sym_DOT] = 1338, + [anon_sym_QMARK] = 1338, + [anon_sym_BANG] = 1720, + [anon_sym_AMP_AMP] = 1338, + [anon_sym_PIPE_PIPE] = 1338, + [anon_sym_TILDE] = 1720, + [anon_sym_GT_GT] = 1338, + [anon_sym_LT_LT] = 1338, + [anon_sym_AMP] = 1338, + [anon_sym_CARET] = 1338, + [anon_sym_PIPE] = 1338, + [anon_sym_DASH] = 1720, + [anon_sym_PLUS] = 1720, + [anon_sym_PLUS_PLUS] = 1720, + [anon_sym_DASH_DASH] = 1720, + [anon_sym_STAR] = 1338, + [anon_sym_SLASH] = 1338, + [anon_sym_PERCENT] = 1338, + [anon_sym_delete] = 1720, + [anon_sym_void] = 1720, + [anon_sym_LT] = 1338, + [anon_sym_LT_EQ] = 1338, + [anon_sym_EQ_EQ] = 1338, + [anon_sym_EQ_EQ_EQ] = 1338, + [anon_sym_BANG_EQ] = 1338, + [anon_sym_BANG_EQ_EQ] = 1338, + [anon_sym_GT_EQ] = 1338, + [anon_sym_GT] = 1338, + [anon_sym_typeof] = 1720, + [anon_sym_instanceof] = 1338, + [sym_comment] = 64, + [sym_string] = 1720, + [sym_regex] = 1720, + [sym_number] = 1720, + [sym_this_expression] = 1720, + [sym_identifier] = 1720, + [sym_true] = 1720, + [sym_false] = 1720, + [sym_null] = 1720, + [sym_undefined] = 1720, + [sym__line_break] = 64, }, [1362] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1722, + [sym_expression_statement] = 1722, + [sym_var_declaration] = 1722, + [sym_statement_block] = 1722, + [sym_if_statement] = 1722, + [sym_switch_statement] = 1722, + [sym_for_statement] = 1722, + [sym_for_in_statement] = 1722, + [sym_while_statement] = 1722, + [sym_do_statement] = 1722, + [sym_try_statement] = 1722, + [sym_break_statement] = 1722, + [sym_return_statement] = 1722, + [sym_throw_statement] = 1722, + [sym_case] = 1722, + [sym_default] = 1722, + [sym__paren_expression] = 1722, + [sym__expression] = 1722, + [sym_object] = 1722, + [sym_array] = 1722, + [sym_function] = 1722, + [sym_function_call] = 1722, + [sym_new_expression] = 1722, + [sym_member_access] = 1722, + [sym_subscript_access] = 1722, + [sym_assignment] = 1722, + [sym_math_assignment] = 1722, + [sym_ternary] = 1722, + [sym_bool_op] = 1722, + [sym_bitwise_op] = 1722, + [sym_math_op] = 1722, + [sym_delete_op] = 1722, + [sym_void_op] = 1722, + [sym_comma_op] = 1722, + [sym_rel_op] = 1722, + [sym_type_op] = 1722, + [aux_sym_program_repeat1] = 1722, + [aux_sym_switch_statement_repeat1] = 1722, + [ts_builtin_sym_error] = 1722, + [anon_sym_var] = 1722, + [anon_sym_const] = 1722, + [anon_sym_let] = 1722, + [anon_sym_LBRACE] = 1722, + [anon_sym_RBRACE] = 1722, + [anon_sym_if] = 1722, + [anon_sym_else] = 1722, + [anon_sym_switch] = 1722, + [anon_sym_LPAREN] = 1722, + [anon_sym_for] = 1722, + [anon_sym_while] = 1722, + [anon_sym_do] = 1722, + [anon_sym_try] = 1722, + [anon_sym_break] = 1722, + [anon_sym_return] = 1722, + [anon_sym_throw] = 1722, + [anon_sym_case] = 1722, + [anon_sym_default] = 1722, + [anon_sym_LBRACK] = 1722, + [anon_sym_function] = 1722, + [anon_sym_new] = 1722, + [anon_sym_BANG] = 1722, + [anon_sym_TILDE] = 1722, + [anon_sym_DASH] = 1722, + [anon_sym_PLUS] = 1722, + [anon_sym_PLUS_PLUS] = 1722, + [anon_sym_DASH_DASH] = 1722, + [anon_sym_delete] = 1722, + [anon_sym_void] = 1722, + [anon_sym_typeof] = 1722, + [sym_comment] = 64, + [sym_string] = 1722, + [sym_regex] = 1722, + [sym_number] = 1722, + [sym_this_expression] = 1722, + [sym_identifier] = 1722, + [sym_true] = 1722, + [sym_false] = 1722, + [sym_null] = 1722, + [sym_undefined] = 1722, + [sym__line_break] = 64, }, [1363] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1722, + [sym_expression_statement] = 1722, + [sym_var_declaration] = 1722, + [sym_statement_block] = 1722, + [sym_if_statement] = 1722, + [sym_switch_statement] = 1722, + [sym_for_statement] = 1722, + [sym_for_in_statement] = 1722, + [sym_while_statement] = 1722, + [sym_do_statement] = 1722, + [sym_try_statement] = 1722, + [sym_break_statement] = 1722, + [sym_return_statement] = 1722, + [sym_throw_statement] = 1722, + [sym_case] = 1722, + [sym_default] = 1722, + [sym__paren_expression] = 1722, + [sym__expression] = 1722, + [sym_object] = 1722, + [sym_array] = 1722, + [sym_function] = 1722, + [sym_function_call] = 1722, + [sym_new_expression] = 1722, + [sym_member_access] = 1722, + [sym_subscript_access] = 1722, + [sym_assignment] = 1722, + [sym_math_assignment] = 1722, + [sym_ternary] = 1722, + [sym_bool_op] = 1722, + [sym_bitwise_op] = 1722, + [sym_math_op] = 1722, + [sym_delete_op] = 1722, + [sym_void_op] = 1722, + [sym_comma_op] = 1722, + [sym_rel_op] = 1722, + [sym_type_op] = 1722, + [aux_sym_program_repeat1] = 1722, + [aux_sym_switch_statement_repeat1] = 1722, + [ts_builtin_sym_error] = 1722, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1722, + [anon_sym_const] = 1722, + [anon_sym_let] = 1722, + [anon_sym_LBRACE] = 1722, + [anon_sym_RBRACE] = 1722, + [anon_sym_if] = 1722, + [anon_sym_else] = 1722, + [anon_sym_switch] = 1722, + [anon_sym_LPAREN] = 1722, + [anon_sym_for] = 1722, + [anon_sym_while] = 1722, + [anon_sym_do] = 1722, + [anon_sym_try] = 1722, + [anon_sym_break] = 1722, + [anon_sym_return] = 1722, + [anon_sym_throw] = 1722, + [anon_sym_case] = 1722, + [anon_sym_default] = 1722, + [anon_sym_LBRACK] = 1722, + [anon_sym_function] = 1722, + [anon_sym_new] = 1722, + [anon_sym_BANG] = 1722, + [anon_sym_TILDE] = 1722, + [anon_sym_DASH] = 1722, + [anon_sym_PLUS] = 1722, + [anon_sym_PLUS_PLUS] = 1722, + [anon_sym_DASH_DASH] = 1722, + [anon_sym_delete] = 1722, + [anon_sym_void] = 1722, + [anon_sym_typeof] = 1722, + [sym_comment] = 64, + [sym_string] = 1722, + [sym_regex] = 1722, + [sym_number] = 1722, + [sym_this_expression] = 1722, + [sym_identifier] = 1722, + [sym_true] = 1722, + [sym_false] = 1722, + [sym_null] = 1722, + [sym_undefined] = 1722, + [sym__line_break] = 64, }, [1364] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_catch] = ACTIONS(SHIFT(1371, 0)), - [sym_finally] = ACTIONS(SHIFT(1372, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_catch] = ACTIONS(SHIFT(1373, 0)), - [anon_sym_finally] = ACTIONS(SHIFT(1374, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1724, + [sym_expression_statement] = 1724, + [sym_var_declaration] = 1724, + [sym_statement_block] = 1724, + [sym_if_statement] = 1724, + [sym_switch_statement] = 1724, + [sym_for_statement] = 1724, + [sym_for_in_statement] = 1724, + [sym_while_statement] = 1724, + [sym_do_statement] = 1724, + [sym_try_statement] = 1724, + [sym_break_statement] = 1724, + [sym_return_statement] = 1724, + [sym_throw_statement] = 1724, + [sym_case] = 1724, + [sym_default] = 1724, + [sym_catch] = 3278, + [sym_finally] = 3280, + [sym__paren_expression] = 1724, + [sym__expression] = 1724, + [sym_object] = 1724, + [sym_array] = 1724, + [sym_function] = 1724, + [sym_function_call] = 1724, + [sym_new_expression] = 1724, + [sym_member_access] = 1724, + [sym_subscript_access] = 1724, + [sym_assignment] = 1724, + [sym_math_assignment] = 1724, + [sym_ternary] = 1724, + [sym_bool_op] = 1724, + [sym_bitwise_op] = 1724, + [sym_math_op] = 1724, + [sym_delete_op] = 1724, + [sym_void_op] = 1724, + [sym_comma_op] = 1724, + [sym_rel_op] = 1724, + [sym_type_op] = 1724, + [aux_sym_program_repeat1] = 1724, + [aux_sym_switch_statement_repeat1] = 1724, + [ts_builtin_sym_error] = 1724, + [anon_sym_var] = 1724, + [anon_sym_const] = 1724, + [anon_sym_let] = 1724, + [anon_sym_LBRACE] = 1724, + [anon_sym_RBRACE] = 1724, + [anon_sym_if] = 1724, + [anon_sym_else] = 1724, + [anon_sym_switch] = 1724, + [anon_sym_LPAREN] = 1724, + [anon_sym_for] = 1724, + [anon_sym_while] = 1724, + [anon_sym_do] = 1724, + [anon_sym_try] = 1724, + [anon_sym_break] = 1724, + [anon_sym_return] = 1724, + [anon_sym_throw] = 1724, + [anon_sym_case] = 1724, + [anon_sym_default] = 1724, + [anon_sym_catch] = 3282, + [anon_sym_finally] = 3284, + [anon_sym_LBRACK] = 1724, + [anon_sym_function] = 1724, + [anon_sym_new] = 1724, + [anon_sym_BANG] = 1724, + [anon_sym_TILDE] = 1724, + [anon_sym_DASH] = 1724, + [anon_sym_PLUS] = 1724, + [anon_sym_PLUS_PLUS] = 1724, + [anon_sym_DASH_DASH] = 1724, + [anon_sym_delete] = 1724, + [anon_sym_void] = 1724, + [anon_sym_typeof] = 1724, + [sym_comment] = 64, + [sym_string] = 1724, + [sym_regex] = 1724, + [sym_number] = 1724, + [sym_this_expression] = 1724, + [sym_identifier] = 1724, + [sym_true] = 1724, + [sym_false] = 1724, + [sym_null] = 1724, + [sym_undefined] = 1724, + [sym__line_break] = 64, }, [1365] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1366, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1367, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1368, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 3286, + [ts_builtin_sym_error] = 3288, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 3290, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1366] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1370, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3292, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1367] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1369, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 3294, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [1368] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1164, + [sym_expression_statement] = 1164, + [sym_var_declaration] = 1164, + [sym_statement_block] = 1164, + [sym_if_statement] = 1164, + [sym_switch_statement] = 1164, + [sym_for_statement] = 1164, + [sym_for_in_statement] = 1164, + [sym_while_statement] = 1164, + [sym_do_statement] = 1164, + [sym_try_statement] = 1164, + [sym_break_statement] = 1164, + [sym_return_statement] = 1164, + [sym_throw_statement] = 1164, + [sym_case] = 1164, + [sym_default] = 1164, + [sym_catch] = 1164, + [sym_finally] = 1164, + [sym__paren_expression] = 1164, + [sym__expression] = 1164, + [sym_object] = 1164, + [sym_array] = 1164, + [sym_function] = 1164, + [sym_function_call] = 1164, + [sym_new_expression] = 1164, + [sym_member_access] = 1164, + [sym_subscript_access] = 1164, + [sym_assignment] = 1164, + [sym_math_assignment] = 1164, + [sym_ternary] = 1164, + [sym_bool_op] = 1164, + [sym_bitwise_op] = 1164, + [sym_math_op] = 1164, + [sym_delete_op] = 1164, + [sym_void_op] = 1164, + [sym_comma_op] = 1164, + [sym_rel_op] = 1164, + [sym_type_op] = 1164, + [aux_sym_program_repeat1] = 1164, + [aux_sym_switch_statement_repeat1] = 1164, + [ts_builtin_sym_error] = 1164, + [anon_sym_var] = 1164, + [anon_sym_const] = 1164, + [anon_sym_let] = 1164, + [anon_sym_LBRACE] = 1164, + [anon_sym_RBRACE] = 1164, + [anon_sym_if] = 1164, + [anon_sym_else] = 1164, + [anon_sym_switch] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_for] = 1164, + [anon_sym_while] = 1164, + [anon_sym_do] = 1164, + [anon_sym_try] = 1164, + [anon_sym_break] = 1164, + [anon_sym_return] = 1164, + [anon_sym_throw] = 1164, + [anon_sym_case] = 1164, + [anon_sym_default] = 1164, + [anon_sym_catch] = 1164, + [anon_sym_finally] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_function] = 1164, + [anon_sym_new] = 1164, + [anon_sym_BANG] = 1164, + [anon_sym_TILDE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_delete] = 1164, + [anon_sym_void] = 1164, + [anon_sym_typeof] = 1164, + [sym_comment] = 64, + [sym_string] = 1164, + [sym_regex] = 1164, + [sym_number] = 1164, + [sym_this_expression] = 1164, + [sym_identifier] = 1164, + [sym_true] = 1164, + [sym_false] = 1164, + [sym_null] = 1164, + [sym_undefined] = 1164, + [sym__line_break] = 64, }, [1369] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_do_statement] = 1336, + [sym_try_statement] = 1336, + [sym_break_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_case] = 1336, + [sym_default] = 1336, + [sym_catch] = 1336, + [sym_finally] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function] = 1336, + [sym_function_call] = 1336, + [sym_new_expression] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_bitwise_op] = 1336, + [sym_math_op] = 1336, + [sym_delete_op] = 1336, + [sym_void_op] = 1336, + [sym_comma_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [aux_sym_switch_statement_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [anon_sym_var] = 1336, + [anon_sym_const] = 1336, + [anon_sym_let] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_else] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_for] = 1336, + [anon_sym_while] = 1336, + [anon_sym_do] = 1336, + [anon_sym_try] = 1336, + [anon_sym_break] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_case] = 1336, + [anon_sym_default] = 1336, + [anon_sym_catch] = 1336, + [anon_sym_finally] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_TILDE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_void] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 64, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_this_expression] = 1336, + [sym_identifier] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym__line_break] = 64, }, [1370] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1340, + [sym_expression_statement] = 1340, + [sym_var_declaration] = 1340, + [sym_statement_block] = 1340, + [sym_if_statement] = 1340, + [sym_switch_statement] = 1340, + [sym_for_statement] = 1340, + [sym_for_in_statement] = 1340, + [sym_while_statement] = 1340, + [sym_do_statement] = 1340, + [sym_try_statement] = 1340, + [sym_break_statement] = 1340, + [sym_return_statement] = 1340, + [sym_throw_statement] = 1340, + [sym_case] = 1340, + [sym_default] = 1340, + [sym_catch] = 1340, + [sym_finally] = 1340, + [sym__paren_expression] = 1340, + [sym__expression] = 1340, + [sym_object] = 1340, + [sym_array] = 1340, + [sym_function] = 1340, + [sym_function_call] = 1340, + [sym_new_expression] = 1340, + [sym_member_access] = 1340, + [sym_subscript_access] = 1340, + [sym_assignment] = 1340, + [sym_math_assignment] = 1340, + [sym_ternary] = 1340, + [sym_bool_op] = 1340, + [sym_bitwise_op] = 1340, + [sym_math_op] = 1340, + [sym_delete_op] = 1340, + [sym_void_op] = 1340, + [sym_comma_op] = 1340, + [sym_rel_op] = 1340, + [sym_type_op] = 1340, + [aux_sym_program_repeat1] = 1340, + [aux_sym_switch_statement_repeat1] = 1340, + [ts_builtin_sym_error] = 1340, + [anon_sym_var] = 1340, + [anon_sym_const] = 1340, + [anon_sym_let] = 1340, + [anon_sym_LBRACE] = 1340, + [anon_sym_RBRACE] = 1340, + [anon_sym_if] = 1340, + [anon_sym_else] = 1340, + [anon_sym_switch] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_for] = 1340, + [anon_sym_while] = 1340, + [anon_sym_do] = 1340, + [anon_sym_try] = 1340, + [anon_sym_break] = 1340, + [anon_sym_return] = 1340, + [anon_sym_throw] = 1340, + [anon_sym_case] = 1340, + [anon_sym_default] = 1340, + [anon_sym_catch] = 1340, + [anon_sym_finally] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_function] = 1340, + [anon_sym_new] = 1340, + [anon_sym_BANG] = 1340, + [anon_sym_TILDE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_delete] = 1340, + [anon_sym_void] = 1340, + [anon_sym_typeof] = 1340, + [sym_comment] = 64, + [sym_string] = 1340, + [sym_regex] = 1340, + [sym_number] = 1340, + [sym_this_expression] = 1340, + [sym_identifier] = 1340, + [sym_true] = 1340, + [sym_false] = 1340, + [sym_null] = 1340, + [sym_undefined] = 1340, + [sym__line_break] = 64, }, [1371] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_finally] = ACTIONS(SHIFT(1393, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_finally] = ACTIONS(SHIFT(1374, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1744, + [sym_expression_statement] = 1744, + [sym_var_declaration] = 1744, + [sym_statement_block] = 1744, + [sym_if_statement] = 1744, + [sym_switch_statement] = 1744, + [sym_for_statement] = 1744, + [sym_for_in_statement] = 1744, + [sym_while_statement] = 1744, + [sym_do_statement] = 1744, + [sym_try_statement] = 1744, + [sym_break_statement] = 1744, + [sym_return_statement] = 1744, + [sym_throw_statement] = 1744, + [sym_case] = 1744, + [sym_default] = 1744, + [sym_finally] = 3296, + [sym__paren_expression] = 1744, + [sym__expression] = 1744, + [sym_object] = 1744, + [sym_array] = 1744, + [sym_function] = 1744, + [sym_function_call] = 1744, + [sym_new_expression] = 1744, + [sym_member_access] = 1744, + [sym_subscript_access] = 1744, + [sym_assignment] = 1744, + [sym_math_assignment] = 1744, + [sym_ternary] = 1744, + [sym_bool_op] = 1744, + [sym_bitwise_op] = 1744, + [sym_math_op] = 1744, + [sym_delete_op] = 1744, + [sym_void_op] = 1744, + [sym_comma_op] = 1744, + [sym_rel_op] = 1744, + [sym_type_op] = 1744, + [aux_sym_program_repeat1] = 1744, + [aux_sym_switch_statement_repeat1] = 1744, + [ts_builtin_sym_error] = 1744, + [anon_sym_var] = 1744, + [anon_sym_const] = 1744, + [anon_sym_let] = 1744, + [anon_sym_LBRACE] = 1744, + [anon_sym_RBRACE] = 1744, + [anon_sym_if] = 1744, + [anon_sym_else] = 1744, + [anon_sym_switch] = 1744, + [anon_sym_LPAREN] = 1744, + [anon_sym_for] = 1744, + [anon_sym_while] = 1744, + [anon_sym_do] = 1744, + [anon_sym_try] = 1744, + [anon_sym_break] = 1744, + [anon_sym_return] = 1744, + [anon_sym_throw] = 1744, + [anon_sym_case] = 1744, + [anon_sym_default] = 1744, + [anon_sym_finally] = 3284, + [anon_sym_LBRACK] = 1744, + [anon_sym_function] = 1744, + [anon_sym_new] = 1744, + [anon_sym_BANG] = 1744, + [anon_sym_TILDE] = 1744, + [anon_sym_DASH] = 1744, + [anon_sym_PLUS] = 1744, + [anon_sym_PLUS_PLUS] = 1744, + [anon_sym_DASH_DASH] = 1744, + [anon_sym_delete] = 1744, + [anon_sym_void] = 1744, + [anon_sym_typeof] = 1744, + [sym_comment] = 64, + [sym_string] = 1744, + [sym_regex] = 1744, + [sym_number] = 1744, + [sym_this_expression] = 1744, + [sym_identifier] = 1744, + [sym_true] = 1744, + [sym_false] = 1744, + [sym_null] = 1744, + [sym_undefined] = 1744, + [sym__line_break] = 64, }, [1372] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1744, + [sym_expression_statement] = 1744, + [sym_var_declaration] = 1744, + [sym_statement_block] = 1744, + [sym_if_statement] = 1744, + [sym_switch_statement] = 1744, + [sym_for_statement] = 1744, + [sym_for_in_statement] = 1744, + [sym_while_statement] = 1744, + [sym_do_statement] = 1744, + [sym_try_statement] = 1744, + [sym_break_statement] = 1744, + [sym_return_statement] = 1744, + [sym_throw_statement] = 1744, + [sym_case] = 1744, + [sym_default] = 1744, + [sym__paren_expression] = 1744, + [sym__expression] = 1744, + [sym_object] = 1744, + [sym_array] = 1744, + [sym_function] = 1744, + [sym_function_call] = 1744, + [sym_new_expression] = 1744, + [sym_member_access] = 1744, + [sym_subscript_access] = 1744, + [sym_assignment] = 1744, + [sym_math_assignment] = 1744, + [sym_ternary] = 1744, + [sym_bool_op] = 1744, + [sym_bitwise_op] = 1744, + [sym_math_op] = 1744, + [sym_delete_op] = 1744, + [sym_void_op] = 1744, + [sym_comma_op] = 1744, + [sym_rel_op] = 1744, + [sym_type_op] = 1744, + [aux_sym_program_repeat1] = 1744, + [aux_sym_switch_statement_repeat1] = 1744, + [ts_builtin_sym_error] = 1744, + [anon_sym_var] = 1744, + [anon_sym_const] = 1744, + [anon_sym_let] = 1744, + [anon_sym_LBRACE] = 1744, + [anon_sym_RBRACE] = 1744, + [anon_sym_if] = 1744, + [anon_sym_else] = 1744, + [anon_sym_switch] = 1744, + [anon_sym_LPAREN] = 1744, + [anon_sym_for] = 1744, + [anon_sym_while] = 1744, + [anon_sym_do] = 1744, + [anon_sym_try] = 1744, + [anon_sym_break] = 1744, + [anon_sym_return] = 1744, + [anon_sym_throw] = 1744, + [anon_sym_case] = 1744, + [anon_sym_default] = 1744, + [anon_sym_LBRACK] = 1744, + [anon_sym_function] = 1744, + [anon_sym_new] = 1744, + [anon_sym_BANG] = 1744, + [anon_sym_TILDE] = 1744, + [anon_sym_DASH] = 1744, + [anon_sym_PLUS] = 1744, + [anon_sym_PLUS_PLUS] = 1744, + [anon_sym_DASH_DASH] = 1744, + [anon_sym_delete] = 1744, + [anon_sym_void] = 1744, + [anon_sym_typeof] = 1744, + [sym_comment] = 64, + [sym_string] = 1744, + [sym_regex] = 1744, + [sym_number] = 1744, + [sym_this_expression] = 1744, + [sym_identifier] = 1744, + [sym_true] = 1744, + [sym_false] = 1744, + [sym_null] = 1744, + [sym_undefined] = 1744, + [sym__line_break] = 64, }, [1373] = { - [sym_statement_block] = ACTIONS(SHIFT(1382, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1383, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1384, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3298, + [anon_sym_LBRACE] = 3300, + [anon_sym_LPAREN] = 3302, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1374] = { - [sym_statement_block] = ACTIONS(SHIFT(1375, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1376, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3304, + [anon_sym_LBRACE] = 3306, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1375] = { - [sym__statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1758, + [sym_expression_statement] = 1758, + [sym_var_declaration] = 1758, + [sym_statement_block] = 1758, + [sym_if_statement] = 1758, + [sym_switch_statement] = 1758, + [sym_for_statement] = 1758, + [sym_for_in_statement] = 1758, + [sym_while_statement] = 1758, + [sym_do_statement] = 1758, + [sym_try_statement] = 1758, + [sym_break_statement] = 1758, + [sym_return_statement] = 1758, + [sym_throw_statement] = 1758, + [sym_case] = 1758, + [sym_default] = 1758, + [sym__paren_expression] = 1758, + [sym__expression] = 1758, + [sym_object] = 1758, + [sym_array] = 1758, + [sym_function] = 1758, + [sym_function_call] = 1758, + [sym_new_expression] = 1758, + [sym_member_access] = 1758, + [sym_subscript_access] = 1758, + [sym_assignment] = 1758, + [sym_math_assignment] = 1758, + [sym_ternary] = 1758, + [sym_bool_op] = 1758, + [sym_bitwise_op] = 1758, + [sym_math_op] = 1758, + [sym_delete_op] = 1758, + [sym_void_op] = 1758, + [sym_comma_op] = 1758, + [sym_rel_op] = 1758, + [sym_type_op] = 1758, + [aux_sym_program_repeat1] = 1758, + [aux_sym_switch_statement_repeat1] = 1758, + [ts_builtin_sym_error] = 1758, + [anon_sym_var] = 1758, + [anon_sym_const] = 1758, + [anon_sym_let] = 1758, + [anon_sym_LBRACE] = 1758, + [anon_sym_RBRACE] = 1758, + [anon_sym_if] = 1758, + [anon_sym_else] = 1758, + [anon_sym_switch] = 1758, + [anon_sym_LPAREN] = 1758, + [anon_sym_for] = 1758, + [anon_sym_while] = 1758, + [anon_sym_do] = 1758, + [anon_sym_try] = 1758, + [anon_sym_break] = 1758, + [anon_sym_return] = 1758, + [anon_sym_throw] = 1758, + [anon_sym_case] = 1758, + [anon_sym_default] = 1758, + [anon_sym_LBRACK] = 1758, + [anon_sym_function] = 1758, + [anon_sym_new] = 1758, + [anon_sym_BANG] = 1758, + [anon_sym_TILDE] = 1758, + [anon_sym_DASH] = 1758, + [anon_sym_PLUS] = 1758, + [anon_sym_PLUS_PLUS] = 1758, + [anon_sym_DASH_DASH] = 1758, + [anon_sym_delete] = 1758, + [anon_sym_void] = 1758, + [anon_sym_typeof] = 1758, + [sym_comment] = 64, + [sym_string] = 1758, + [sym_regex] = 1758, + [sym_number] = 1758, + [sym_this_expression] = 1758, + [sym_identifier] = 1758, + [sym_true] = 1758, + [sym_false] = 1758, + [sym_null] = 1758, + [sym_undefined] = 1758, + [sym__line_break] = 64, }, [1376] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1377, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1378, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1379, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 3238, + [ts_builtin_sym_error] = 3308, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 3310, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1377] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1381, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3312, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1378] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1380, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 3314, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [1379] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1164, + [sym_expression_statement] = 1164, + [sym_var_declaration] = 1164, + [sym_statement_block] = 1164, + [sym_if_statement] = 1164, + [sym_switch_statement] = 1164, + [sym_for_statement] = 1164, + [sym_for_in_statement] = 1164, + [sym_while_statement] = 1164, + [sym_do_statement] = 1164, + [sym_try_statement] = 1164, + [sym_break_statement] = 1164, + [sym_return_statement] = 1164, + [sym_throw_statement] = 1164, + [sym_case] = 1164, + [sym_default] = 1164, + [sym__paren_expression] = 1164, + [sym__expression] = 1164, + [sym_object] = 1164, + [sym_array] = 1164, + [sym_function] = 1164, + [sym_function_call] = 1164, + [sym_new_expression] = 1164, + [sym_member_access] = 1164, + [sym_subscript_access] = 1164, + [sym_assignment] = 1164, + [sym_math_assignment] = 1164, + [sym_ternary] = 1164, + [sym_bool_op] = 1164, + [sym_bitwise_op] = 1164, + [sym_math_op] = 1164, + [sym_delete_op] = 1164, + [sym_void_op] = 1164, + [sym_comma_op] = 1164, + [sym_rel_op] = 1164, + [sym_type_op] = 1164, + [aux_sym_program_repeat1] = 1164, + [aux_sym_switch_statement_repeat1] = 1164, + [ts_builtin_sym_error] = 1164, + [anon_sym_var] = 1164, + [anon_sym_const] = 1164, + [anon_sym_let] = 1164, + [anon_sym_LBRACE] = 1164, + [anon_sym_RBRACE] = 1164, + [anon_sym_if] = 1164, + [anon_sym_else] = 1164, + [anon_sym_switch] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_for] = 1164, + [anon_sym_while] = 1164, + [anon_sym_do] = 1164, + [anon_sym_try] = 1164, + [anon_sym_break] = 1164, + [anon_sym_return] = 1164, + [anon_sym_throw] = 1164, + [anon_sym_case] = 1164, + [anon_sym_default] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_function] = 1164, + [anon_sym_new] = 1164, + [anon_sym_BANG] = 1164, + [anon_sym_TILDE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_delete] = 1164, + [anon_sym_void] = 1164, + [anon_sym_typeof] = 1164, + [sym_comment] = 64, + [sym_string] = 1164, + [sym_regex] = 1164, + [sym_number] = 1164, + [sym_this_expression] = 1164, + [sym_identifier] = 1164, + [sym_true] = 1164, + [sym_false] = 1164, + [sym_null] = 1164, + [sym_undefined] = 1164, + [sym__line_break] = 64, }, [1380] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_do_statement] = 1336, + [sym_try_statement] = 1336, + [sym_break_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_case] = 1336, + [sym_default] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function] = 1336, + [sym_function_call] = 1336, + [sym_new_expression] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_bitwise_op] = 1336, + [sym_math_op] = 1336, + [sym_delete_op] = 1336, + [sym_void_op] = 1336, + [sym_comma_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [aux_sym_switch_statement_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [anon_sym_var] = 1336, + [anon_sym_const] = 1336, + [anon_sym_let] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_else] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_for] = 1336, + [anon_sym_while] = 1336, + [anon_sym_do] = 1336, + [anon_sym_try] = 1336, + [anon_sym_break] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_case] = 1336, + [anon_sym_default] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_TILDE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_void] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 64, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_this_expression] = 1336, + [sym_identifier] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym__line_break] = 64, }, [1381] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1340, + [sym_expression_statement] = 1340, + [sym_var_declaration] = 1340, + [sym_statement_block] = 1340, + [sym_if_statement] = 1340, + [sym_switch_statement] = 1340, + [sym_for_statement] = 1340, + [sym_for_in_statement] = 1340, + [sym_while_statement] = 1340, + [sym_do_statement] = 1340, + [sym_try_statement] = 1340, + [sym_break_statement] = 1340, + [sym_return_statement] = 1340, + [sym_throw_statement] = 1340, + [sym_case] = 1340, + [sym_default] = 1340, + [sym__paren_expression] = 1340, + [sym__expression] = 1340, + [sym_object] = 1340, + [sym_array] = 1340, + [sym_function] = 1340, + [sym_function_call] = 1340, + [sym_new_expression] = 1340, + [sym_member_access] = 1340, + [sym_subscript_access] = 1340, + [sym_assignment] = 1340, + [sym_math_assignment] = 1340, + [sym_ternary] = 1340, + [sym_bool_op] = 1340, + [sym_bitwise_op] = 1340, + [sym_math_op] = 1340, + [sym_delete_op] = 1340, + [sym_void_op] = 1340, + [sym_comma_op] = 1340, + [sym_rel_op] = 1340, + [sym_type_op] = 1340, + [aux_sym_program_repeat1] = 1340, + [aux_sym_switch_statement_repeat1] = 1340, + [ts_builtin_sym_error] = 1340, + [anon_sym_var] = 1340, + [anon_sym_const] = 1340, + [anon_sym_let] = 1340, + [anon_sym_LBRACE] = 1340, + [anon_sym_RBRACE] = 1340, + [anon_sym_if] = 1340, + [anon_sym_else] = 1340, + [anon_sym_switch] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_for] = 1340, + [anon_sym_while] = 1340, + [anon_sym_do] = 1340, + [anon_sym_try] = 1340, + [anon_sym_break] = 1340, + [anon_sym_return] = 1340, + [anon_sym_throw] = 1340, + [anon_sym_case] = 1340, + [anon_sym_default] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_function] = 1340, + [anon_sym_new] = 1340, + [anon_sym_BANG] = 1340, + [anon_sym_TILDE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_delete] = 1340, + [anon_sym_void] = 1340, + [anon_sym_typeof] = 1340, + [sym_comment] = 64, + [sym_string] = 1340, + [sym_regex] = 1340, + [sym_number] = 1340, + [sym_this_expression] = 1340, + [sym_identifier] = 1340, + [sym_true] = 1340, + [sym_false] = 1340, + [sym_null] = 1340, + [sym_undefined] = 1340, + [sym__line_break] = 64, }, [1382] = { - [sym__statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1768, + [sym_expression_statement] = 1768, + [sym_var_declaration] = 1768, + [sym_statement_block] = 1768, + [sym_if_statement] = 1768, + [sym_switch_statement] = 1768, + [sym_for_statement] = 1768, + [sym_for_in_statement] = 1768, + [sym_while_statement] = 1768, + [sym_do_statement] = 1768, + [sym_try_statement] = 1768, + [sym_break_statement] = 1768, + [sym_return_statement] = 1768, + [sym_throw_statement] = 1768, + [sym_case] = 1768, + [sym_default] = 1768, + [sym_finally] = 1768, + [sym__paren_expression] = 1768, + [sym__expression] = 1768, + [sym_object] = 1768, + [sym_array] = 1768, + [sym_function] = 1768, + [sym_function_call] = 1768, + [sym_new_expression] = 1768, + [sym_member_access] = 1768, + [sym_subscript_access] = 1768, + [sym_assignment] = 1768, + [sym_math_assignment] = 1768, + [sym_ternary] = 1768, + [sym_bool_op] = 1768, + [sym_bitwise_op] = 1768, + [sym_math_op] = 1768, + [sym_delete_op] = 1768, + [sym_void_op] = 1768, + [sym_comma_op] = 1768, + [sym_rel_op] = 1768, + [sym_type_op] = 1768, + [aux_sym_program_repeat1] = 1768, + [aux_sym_switch_statement_repeat1] = 1768, + [ts_builtin_sym_error] = 1768, + [anon_sym_var] = 1768, + [anon_sym_const] = 1768, + [anon_sym_let] = 1768, + [anon_sym_LBRACE] = 1768, + [anon_sym_RBRACE] = 1768, + [anon_sym_if] = 1768, + [anon_sym_else] = 1768, + [anon_sym_switch] = 1768, + [anon_sym_LPAREN] = 1768, + [anon_sym_for] = 1768, + [anon_sym_while] = 1768, + [anon_sym_do] = 1768, + [anon_sym_try] = 1768, + [anon_sym_break] = 1768, + [anon_sym_return] = 1768, + [anon_sym_throw] = 1768, + [anon_sym_case] = 1768, + [anon_sym_default] = 1768, + [anon_sym_finally] = 1768, + [anon_sym_LBRACK] = 1768, + [anon_sym_function] = 1768, + [anon_sym_new] = 1768, + [anon_sym_BANG] = 1768, + [anon_sym_TILDE] = 1768, + [anon_sym_DASH] = 1768, + [anon_sym_PLUS] = 1768, + [anon_sym_PLUS_PLUS] = 1768, + [anon_sym_DASH_DASH] = 1768, + [anon_sym_delete] = 1768, + [anon_sym_void] = 1768, + [anon_sym_typeof] = 1768, + [sym_comment] = 64, + [sym_string] = 1768, + [sym_regex] = 1768, + [sym_number] = 1768, + [sym_this_expression] = 1768, + [sym_identifier] = 1768, + [sym_true] = 1768, + [sym_false] = 1768, + [sym_null] = 1768, + [sym_undefined] = 1768, + [sym__line_break] = 64, }, [1383] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1388, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1389, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1390, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 3316, + [ts_builtin_sym_error] = 3318, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 3320, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1384] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1385, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 64, + [sym_identifier] = 3322, + [sym__line_break] = 64, }, [1385] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1386, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3324, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1386] = { - [sym_statement_block] = ACTIONS(SHIFT(1387, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1383, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3326, + [anon_sym_LBRACE] = 3300, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1387] = { - [sym__statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_case] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_default] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_function] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1782, + [sym_expression_statement] = 1782, + [sym_var_declaration] = 1782, + [sym_statement_block] = 1782, + [sym_if_statement] = 1782, + [sym_switch_statement] = 1782, + [sym_for_statement] = 1782, + [sym_for_in_statement] = 1782, + [sym_while_statement] = 1782, + [sym_do_statement] = 1782, + [sym_try_statement] = 1782, + [sym_break_statement] = 1782, + [sym_return_statement] = 1782, + [sym_throw_statement] = 1782, + [sym_case] = 1782, + [sym_default] = 1782, + [sym_finally] = 1782, + [sym__paren_expression] = 1782, + [sym__expression] = 1782, + [sym_object] = 1782, + [sym_array] = 1782, + [sym_function] = 1782, + [sym_function_call] = 1782, + [sym_new_expression] = 1782, + [sym_member_access] = 1782, + [sym_subscript_access] = 1782, + [sym_assignment] = 1782, + [sym_math_assignment] = 1782, + [sym_ternary] = 1782, + [sym_bool_op] = 1782, + [sym_bitwise_op] = 1782, + [sym_math_op] = 1782, + [sym_delete_op] = 1782, + [sym_void_op] = 1782, + [sym_comma_op] = 1782, + [sym_rel_op] = 1782, + [sym_type_op] = 1782, + [aux_sym_program_repeat1] = 1782, + [aux_sym_switch_statement_repeat1] = 1782, + [ts_builtin_sym_error] = 1782, + [anon_sym_var] = 1782, + [anon_sym_const] = 1782, + [anon_sym_let] = 1782, + [anon_sym_LBRACE] = 1782, + [anon_sym_RBRACE] = 1782, + [anon_sym_if] = 1782, + [anon_sym_else] = 1782, + [anon_sym_switch] = 1782, + [anon_sym_LPAREN] = 1782, + [anon_sym_for] = 1782, + [anon_sym_while] = 1782, + [anon_sym_do] = 1782, + [anon_sym_try] = 1782, + [anon_sym_break] = 1782, + [anon_sym_return] = 1782, + [anon_sym_throw] = 1782, + [anon_sym_case] = 1782, + [anon_sym_default] = 1782, + [anon_sym_finally] = 1782, + [anon_sym_LBRACK] = 1782, + [anon_sym_function] = 1782, + [anon_sym_new] = 1782, + [anon_sym_BANG] = 1782, + [anon_sym_TILDE] = 1782, + [anon_sym_DASH] = 1782, + [anon_sym_PLUS] = 1782, + [anon_sym_PLUS_PLUS] = 1782, + [anon_sym_DASH_DASH] = 1782, + [anon_sym_delete] = 1782, + [anon_sym_void] = 1782, + [anon_sym_typeof] = 1782, + [sym_comment] = 64, + [sym_string] = 1782, + [sym_regex] = 1782, + [sym_number] = 1782, + [sym_this_expression] = 1782, + [sym_identifier] = 1782, + [sym_true] = 1782, + [sym_false] = 1782, + [sym_null] = 1782, + [sym_undefined] = 1782, + [sym__line_break] = 64, }, [1388] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3328, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1389] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1391, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 3330, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [1390] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1164, + [sym_expression_statement] = 1164, + [sym_var_declaration] = 1164, + [sym_statement_block] = 1164, + [sym_if_statement] = 1164, + [sym_switch_statement] = 1164, + [sym_for_statement] = 1164, + [sym_for_in_statement] = 1164, + [sym_while_statement] = 1164, + [sym_do_statement] = 1164, + [sym_try_statement] = 1164, + [sym_break_statement] = 1164, + [sym_return_statement] = 1164, + [sym_throw_statement] = 1164, + [sym_case] = 1164, + [sym_default] = 1164, + [sym_finally] = 1164, + [sym__paren_expression] = 1164, + [sym__expression] = 1164, + [sym_object] = 1164, + [sym_array] = 1164, + [sym_function] = 1164, + [sym_function_call] = 1164, + [sym_new_expression] = 1164, + [sym_member_access] = 1164, + [sym_subscript_access] = 1164, + [sym_assignment] = 1164, + [sym_math_assignment] = 1164, + [sym_ternary] = 1164, + [sym_bool_op] = 1164, + [sym_bitwise_op] = 1164, + [sym_math_op] = 1164, + [sym_delete_op] = 1164, + [sym_void_op] = 1164, + [sym_comma_op] = 1164, + [sym_rel_op] = 1164, + [sym_type_op] = 1164, + [aux_sym_program_repeat1] = 1164, + [aux_sym_switch_statement_repeat1] = 1164, + [ts_builtin_sym_error] = 1164, + [anon_sym_var] = 1164, + [anon_sym_const] = 1164, + [anon_sym_let] = 1164, + [anon_sym_LBRACE] = 1164, + [anon_sym_RBRACE] = 1164, + [anon_sym_if] = 1164, + [anon_sym_else] = 1164, + [anon_sym_switch] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_for] = 1164, + [anon_sym_while] = 1164, + [anon_sym_do] = 1164, + [anon_sym_try] = 1164, + [anon_sym_break] = 1164, + [anon_sym_return] = 1164, + [anon_sym_throw] = 1164, + [anon_sym_case] = 1164, + [anon_sym_default] = 1164, + [anon_sym_finally] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_function] = 1164, + [anon_sym_new] = 1164, + [anon_sym_BANG] = 1164, + [anon_sym_TILDE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_delete] = 1164, + [anon_sym_void] = 1164, + [anon_sym_typeof] = 1164, + [sym_comment] = 64, + [sym_string] = 1164, + [sym_regex] = 1164, + [sym_number] = 1164, + [sym_this_expression] = 1164, + [sym_identifier] = 1164, + [sym_true] = 1164, + [sym_false] = 1164, + [sym_null] = 1164, + [sym_undefined] = 1164, + [sym__line_break] = 64, }, [1391] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_do_statement] = 1336, + [sym_try_statement] = 1336, + [sym_break_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_case] = 1336, + [sym_default] = 1336, + [sym_finally] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function] = 1336, + [sym_function_call] = 1336, + [sym_new_expression] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_bitwise_op] = 1336, + [sym_math_op] = 1336, + [sym_delete_op] = 1336, + [sym_void_op] = 1336, + [sym_comma_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [aux_sym_switch_statement_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [anon_sym_var] = 1336, + [anon_sym_const] = 1336, + [anon_sym_let] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_else] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_for] = 1336, + [anon_sym_while] = 1336, + [anon_sym_do] = 1336, + [anon_sym_try] = 1336, + [anon_sym_break] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_case] = 1336, + [anon_sym_default] = 1336, + [anon_sym_finally] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_TILDE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_void] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 64, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_this_expression] = 1336, + [sym_identifier] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym__line_break] = 64, }, [1392] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1340, + [sym_expression_statement] = 1340, + [sym_var_declaration] = 1340, + [sym_statement_block] = 1340, + [sym_if_statement] = 1340, + [sym_switch_statement] = 1340, + [sym_for_statement] = 1340, + [sym_for_in_statement] = 1340, + [sym_while_statement] = 1340, + [sym_do_statement] = 1340, + [sym_try_statement] = 1340, + [sym_break_statement] = 1340, + [sym_return_statement] = 1340, + [sym_throw_statement] = 1340, + [sym_case] = 1340, + [sym_default] = 1340, + [sym_finally] = 1340, + [sym__paren_expression] = 1340, + [sym__expression] = 1340, + [sym_object] = 1340, + [sym_array] = 1340, + [sym_function] = 1340, + [sym_function_call] = 1340, + [sym_new_expression] = 1340, + [sym_member_access] = 1340, + [sym_subscript_access] = 1340, + [sym_assignment] = 1340, + [sym_math_assignment] = 1340, + [sym_ternary] = 1340, + [sym_bool_op] = 1340, + [sym_bitwise_op] = 1340, + [sym_math_op] = 1340, + [sym_delete_op] = 1340, + [sym_void_op] = 1340, + [sym_comma_op] = 1340, + [sym_rel_op] = 1340, + [sym_type_op] = 1340, + [aux_sym_program_repeat1] = 1340, + [aux_sym_switch_statement_repeat1] = 1340, + [ts_builtin_sym_error] = 1340, + [anon_sym_var] = 1340, + [anon_sym_const] = 1340, + [anon_sym_let] = 1340, + [anon_sym_LBRACE] = 1340, + [anon_sym_RBRACE] = 1340, + [anon_sym_if] = 1340, + [anon_sym_else] = 1340, + [anon_sym_switch] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_for] = 1340, + [anon_sym_while] = 1340, + [anon_sym_do] = 1340, + [anon_sym_try] = 1340, + [anon_sym_break] = 1340, + [anon_sym_return] = 1340, + [anon_sym_throw] = 1340, + [anon_sym_case] = 1340, + [anon_sym_default] = 1340, + [anon_sym_finally] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_function] = 1340, + [anon_sym_new] = 1340, + [anon_sym_BANG] = 1340, + [anon_sym_TILDE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_delete] = 1340, + [anon_sym_void] = 1340, + [anon_sym_typeof] = 1340, + [sym_comment] = 64, + [sym_string] = 1340, + [sym_regex] = 1340, + [sym_number] = 1340, + [sym_this_expression] = 1340, + [sym_identifier] = 1340, + [sym_true] = 1340, + [sym_false] = 1340, + [sym_null] = 1340, + [sym_undefined] = 1340, + [sym__line_break] = 64, }, [1393] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_case] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_default] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_function] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1788, + [sym_expression_statement] = 1788, + [sym_var_declaration] = 1788, + [sym_statement_block] = 1788, + [sym_if_statement] = 1788, + [sym_switch_statement] = 1788, + [sym_for_statement] = 1788, + [sym_for_in_statement] = 1788, + [sym_while_statement] = 1788, + [sym_do_statement] = 1788, + [sym_try_statement] = 1788, + [sym_break_statement] = 1788, + [sym_return_statement] = 1788, + [sym_throw_statement] = 1788, + [sym_case] = 1788, + [sym_default] = 1788, + [sym__paren_expression] = 1788, + [sym__expression] = 1788, + [sym_object] = 1788, + [sym_array] = 1788, + [sym_function] = 1788, + [sym_function_call] = 1788, + [sym_new_expression] = 1788, + [sym_member_access] = 1788, + [sym_subscript_access] = 1788, + [sym_assignment] = 1788, + [sym_math_assignment] = 1788, + [sym_ternary] = 1788, + [sym_bool_op] = 1788, + [sym_bitwise_op] = 1788, + [sym_math_op] = 1788, + [sym_delete_op] = 1788, + [sym_void_op] = 1788, + [sym_comma_op] = 1788, + [sym_rel_op] = 1788, + [sym_type_op] = 1788, + [aux_sym_program_repeat1] = 1788, + [aux_sym_switch_statement_repeat1] = 1788, + [ts_builtin_sym_error] = 1788, + [anon_sym_var] = 1788, + [anon_sym_const] = 1788, + [anon_sym_let] = 1788, + [anon_sym_LBRACE] = 1788, + [anon_sym_RBRACE] = 1788, + [anon_sym_if] = 1788, + [anon_sym_else] = 1788, + [anon_sym_switch] = 1788, + [anon_sym_LPAREN] = 1788, + [anon_sym_for] = 1788, + [anon_sym_while] = 1788, + [anon_sym_do] = 1788, + [anon_sym_try] = 1788, + [anon_sym_break] = 1788, + [anon_sym_return] = 1788, + [anon_sym_throw] = 1788, + [anon_sym_case] = 1788, + [anon_sym_default] = 1788, + [anon_sym_LBRACK] = 1788, + [anon_sym_function] = 1788, + [anon_sym_new] = 1788, + [anon_sym_BANG] = 1788, + [anon_sym_TILDE] = 1788, + [anon_sym_DASH] = 1788, + [anon_sym_PLUS] = 1788, + [anon_sym_PLUS_PLUS] = 1788, + [anon_sym_DASH_DASH] = 1788, + [anon_sym_delete] = 1788, + [anon_sym_void] = 1788, + [anon_sym_typeof] = 1788, + [sym_comment] = 64, + [sym_string] = 1788, + [sym_regex] = 1788, + [sym_number] = 1788, + [sym_this_expression] = 1788, + [sym_identifier] = 1788, + [sym_true] = 1788, + [sym_false] = 1788, + [sym_null] = 1788, + [sym_undefined] = 1788, + [sym__line_break] = 64, }, [1394] = { - [anon_sym_while] = ACTIONS(SHIFT(1395, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_while] = 3332, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1395] = { - [sym__paren_expression] = ACTIONS(SHIFT(1396, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(671, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 3334, + [anon_sym_LPAREN] = 1804, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1396] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1397, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1398, 0)), + [anon_sym_SEMI] = 3336, + [sym_comment] = 64, + [sym__line_break] = 3338, }, [1397] = { - [sym__statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_case] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_default] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_function] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1816, + [sym_expression_statement] = 1816, + [sym_var_declaration] = 1816, + [sym_statement_block] = 1816, + [sym_if_statement] = 1816, + [sym_switch_statement] = 1816, + [sym_for_statement] = 1816, + [sym_for_in_statement] = 1816, + [sym_while_statement] = 1816, + [sym_do_statement] = 1816, + [sym_try_statement] = 1816, + [sym_break_statement] = 1816, + [sym_return_statement] = 1816, + [sym_throw_statement] = 1816, + [sym_case] = 1816, + [sym_default] = 1816, + [sym__paren_expression] = 1816, + [sym__expression] = 1816, + [sym_object] = 1816, + [sym_array] = 1816, + [sym_function] = 1816, + [sym_function_call] = 1816, + [sym_new_expression] = 1816, + [sym_member_access] = 1816, + [sym_subscript_access] = 1816, + [sym_assignment] = 1816, + [sym_math_assignment] = 1816, + [sym_ternary] = 1816, + [sym_bool_op] = 1816, + [sym_bitwise_op] = 1816, + [sym_math_op] = 1816, + [sym_delete_op] = 1816, + [sym_void_op] = 1816, + [sym_comma_op] = 1816, + [sym_rel_op] = 1816, + [sym_type_op] = 1816, + [aux_sym_program_repeat1] = 1816, + [aux_sym_switch_statement_repeat1] = 1816, + [ts_builtin_sym_error] = 1816, + [anon_sym_var] = 1816, + [anon_sym_const] = 1816, + [anon_sym_let] = 1816, + [anon_sym_LBRACE] = 1816, + [anon_sym_RBRACE] = 1816, + [anon_sym_if] = 1816, + [anon_sym_else] = 1816, + [anon_sym_switch] = 1816, + [anon_sym_LPAREN] = 1816, + [anon_sym_for] = 1816, + [anon_sym_while] = 1816, + [anon_sym_do] = 1816, + [anon_sym_try] = 1816, + [anon_sym_break] = 1816, + [anon_sym_return] = 1816, + [anon_sym_throw] = 1816, + [anon_sym_case] = 1816, + [anon_sym_default] = 1816, + [anon_sym_LBRACK] = 1816, + [anon_sym_function] = 1816, + [anon_sym_new] = 1816, + [anon_sym_BANG] = 1816, + [anon_sym_TILDE] = 1816, + [anon_sym_DASH] = 1816, + [anon_sym_PLUS] = 1816, + [anon_sym_PLUS_PLUS] = 1816, + [anon_sym_DASH_DASH] = 1816, + [anon_sym_delete] = 1816, + [anon_sym_void] = 1816, + [anon_sym_typeof] = 1816, + [sym_comment] = 64, + [sym_string] = 1816, + [sym_regex] = 1816, + [sym_number] = 1816, + [sym_this_expression] = 1816, + [sym_identifier] = 1816, + [sym_true] = 1816, + [sym_false] = 1816, + [sym_null] = 1816, + [sym_undefined] = 1816, + [sym__line_break] = 64, }, [1398] = { - [sym__statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_case] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_default] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_function] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1816, + [sym_expression_statement] = 1816, + [sym_var_declaration] = 1816, + [sym_statement_block] = 1816, + [sym_if_statement] = 1816, + [sym_switch_statement] = 1816, + [sym_for_statement] = 1816, + [sym_for_in_statement] = 1816, + [sym_while_statement] = 1816, + [sym_do_statement] = 1816, + [sym_try_statement] = 1816, + [sym_break_statement] = 1816, + [sym_return_statement] = 1816, + [sym_throw_statement] = 1816, + [sym_case] = 1816, + [sym_default] = 1816, + [sym__paren_expression] = 1816, + [sym__expression] = 1816, + [sym_object] = 1816, + [sym_array] = 1816, + [sym_function] = 1816, + [sym_function_call] = 1816, + [sym_new_expression] = 1816, + [sym_member_access] = 1816, + [sym_subscript_access] = 1816, + [sym_assignment] = 1816, + [sym_math_assignment] = 1816, + [sym_ternary] = 1816, + [sym_bool_op] = 1816, + [sym_bitwise_op] = 1816, + [sym_math_op] = 1816, + [sym_delete_op] = 1816, + [sym_void_op] = 1816, + [sym_comma_op] = 1816, + [sym_rel_op] = 1816, + [sym_type_op] = 1816, + [aux_sym_program_repeat1] = 1816, + [aux_sym_switch_statement_repeat1] = 1816, + [ts_builtin_sym_error] = 1816, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1816, + [anon_sym_const] = 1816, + [anon_sym_let] = 1816, + [anon_sym_LBRACE] = 1816, + [anon_sym_RBRACE] = 1816, + [anon_sym_if] = 1816, + [anon_sym_else] = 1816, + [anon_sym_switch] = 1816, + [anon_sym_LPAREN] = 1816, + [anon_sym_for] = 1816, + [anon_sym_while] = 1816, + [anon_sym_do] = 1816, + [anon_sym_try] = 1816, + [anon_sym_break] = 1816, + [anon_sym_return] = 1816, + [anon_sym_throw] = 1816, + [anon_sym_case] = 1816, + [anon_sym_default] = 1816, + [anon_sym_LBRACK] = 1816, + [anon_sym_function] = 1816, + [anon_sym_new] = 1816, + [anon_sym_BANG] = 1816, + [anon_sym_TILDE] = 1816, + [anon_sym_DASH] = 1816, + [anon_sym_PLUS] = 1816, + [anon_sym_PLUS_PLUS] = 1816, + [anon_sym_DASH_DASH] = 1816, + [anon_sym_delete] = 1816, + [anon_sym_void] = 1816, + [anon_sym_typeof] = 1816, + [sym_comment] = 64, + [sym_string] = 1816, + [sym_regex] = 1816, + [sym_number] = 1816, + [sym_this_expression] = 1816, + [sym_identifier] = 1816, + [sym_true] = 1816, + [sym_false] = 1816, + [sym_null] = 1816, + [sym_undefined] = 1816, + [sym__line_break] = 64, }, [1399] = { - [sym__statement] = ACTIONS(SHIFT(1400, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1340, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1340, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1340, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1341, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1342, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1342, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1344, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1345, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1346, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1347, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1348, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1349, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1350, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1351, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1352, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1353, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3340, + [sym_expression_statement] = 3196, + [sym_var_declaration] = 3196, + [sym_statement_block] = 3196, + [sym_if_statement] = 3196, + [sym_switch_statement] = 3196, + [sym_for_statement] = 3196, + [sym_for_in_statement] = 3196, + [sym_while_statement] = 3196, + [sym_do_statement] = 3196, + [sym_try_statement] = 3196, + [sym_break_statement] = 3196, + [sym_return_statement] = 3196, + [sym_throw_statement] = 3196, + [sym__paren_expression] = 8, + [sym__expression] = 3198, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 3200, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3200, + [anon_sym_var] = 3202, + [anon_sym_const] = 3202, + [anon_sym_let] = 3202, + [anon_sym_LBRACE] = 3204, + [anon_sym_if] = 3206, + [anon_sym_switch] = 3208, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 3210, + [anon_sym_while] = 3212, + [anon_sym_do] = 3214, + [anon_sym_try] = 3216, + [anon_sym_break] = 3218, + [anon_sym_return] = 3220, + [anon_sym_throw] = 3222, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1400] = { - [sym__statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1826, + [sym_expression_statement] = 1826, + [sym_var_declaration] = 1826, + [sym_statement_block] = 1826, + [sym_if_statement] = 1826, + [sym_switch_statement] = 1826, + [sym_for_statement] = 1826, + [sym_for_in_statement] = 1826, + [sym_while_statement] = 1826, + [sym_do_statement] = 1826, + [sym_try_statement] = 1826, + [sym_break_statement] = 1826, + [sym_return_statement] = 1826, + [sym_throw_statement] = 1826, + [sym_case] = 1826, + [sym_default] = 1826, + [sym__paren_expression] = 1826, + [sym__expression] = 1826, + [sym_object] = 1826, + [sym_array] = 1826, + [sym_function] = 1826, + [sym_function_call] = 1826, + [sym_new_expression] = 1826, + [sym_member_access] = 1826, + [sym_subscript_access] = 1826, + [sym_assignment] = 1826, + [sym_math_assignment] = 1826, + [sym_ternary] = 1826, + [sym_bool_op] = 1826, + [sym_bitwise_op] = 1826, + [sym_math_op] = 1826, + [sym_delete_op] = 1826, + [sym_void_op] = 1826, + [sym_comma_op] = 1826, + [sym_rel_op] = 1826, + [sym_type_op] = 1826, + [aux_sym_program_repeat1] = 1826, + [aux_sym_switch_statement_repeat1] = 1826, + [ts_builtin_sym_error] = 1826, + [anon_sym_var] = 1826, + [anon_sym_const] = 1826, + [anon_sym_let] = 1826, + [anon_sym_LBRACE] = 1826, + [anon_sym_RBRACE] = 1826, + [anon_sym_if] = 1826, + [anon_sym_else] = 1826, + [anon_sym_switch] = 1826, + [anon_sym_LPAREN] = 1826, + [anon_sym_for] = 1826, + [anon_sym_while] = 1826, + [anon_sym_do] = 1826, + [anon_sym_try] = 1826, + [anon_sym_break] = 1826, + [anon_sym_return] = 1826, + [anon_sym_throw] = 1826, + [anon_sym_case] = 1826, + [anon_sym_default] = 1826, + [anon_sym_LBRACK] = 1826, + [anon_sym_function] = 1826, + [anon_sym_new] = 1826, + [anon_sym_BANG] = 1826, + [anon_sym_TILDE] = 1826, + [anon_sym_DASH] = 1826, + [anon_sym_PLUS] = 1826, + [anon_sym_PLUS_PLUS] = 1826, + [anon_sym_DASH_DASH] = 1826, + [anon_sym_delete] = 1826, + [anon_sym_void] = 1826, + [anon_sym_typeof] = 1826, + [sym_comment] = 64, + [sym_string] = 1826, + [sym_regex] = 1826, + [sym_number] = 1826, + [sym_this_expression] = 1826, + [sym_identifier] = 1826, + [sym_true] = 1826, + [sym_false] = 1826, + [sym_null] = 1826, + [sym_undefined] = 1826, + [sym__line_break] = 64, }, [1401] = { - [sym_var_declaration] = ACTIONS(SHIFT(1402, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(1403, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1404, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1402, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1405, 0)), - [anon_sym_const] = ACTIONS(SHIFT(691, 0)), - [anon_sym_let] = ACTIONS(SHIFT(691, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 3342, + [sym__paren_expression] = 1830, + [sym__expression] = 3344, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [ts_builtin_sym_error] = 3346, + [anon_sym_SEMI] = 3342, + [anon_sym_var] = 3348, + [anon_sym_const] = 1840, + [anon_sym_let] = 1840, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [1402] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1411, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1412, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1413, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 3350, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [ts_builtin_sym_error] = 3352, + [anon_sym_SEMI] = 3354, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1403] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1433, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1425, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(1105, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1434, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(712, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(713, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(714, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(716, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(717, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(717, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(719, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(719, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(720, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(720, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(720, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(709, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 3356, + [anon_sym_SEMI] = 3358, + [anon_sym_COMMA] = 1908, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 3360, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 1918, + [anon_sym_AMP_AMP] = 1920, + [anon_sym_PIPE_PIPE] = 1922, + [anon_sym_GT_GT] = 1924, + [anon_sym_LT_LT] = 1924, + [anon_sym_AMP] = 1926, + [anon_sym_CARET] = 1928, + [anon_sym_PIPE] = 1928, + [anon_sym_DASH] = 1930, + [anon_sym_PLUS] = 1930, + [anon_sym_PLUS_PLUS] = 1932, + [anon_sym_DASH_DASH] = 1932, + [anon_sym_STAR] = 1934, + [anon_sym_SLASH] = 1934, + [anon_sym_PERCENT] = 1934, + [anon_sym_LT] = 1936, + [anon_sym_LT_EQ] = 1936, + [anon_sym_EQ_EQ] = 1936, + [anon_sym_EQ_EQ_EQ] = 1936, + [anon_sym_BANG_EQ] = 1936, + [anon_sym_BANG_EQ_EQ] = 1936, + [anon_sym_GT_EQ] = 1936, + [anon_sym_GT] = 1936, + [anon_sym_instanceof] = 1938, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1404] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1425, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3358, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1405] = { - [sym_var_assignment] = ACTIONS(SHIFT(783, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(1406, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(783, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(890, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 1944, + [sym__paren_expression] = 314, + [sym__expression] = 3362, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1030, + [sym_subscript_access] = 1030, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [ts_builtin_sym_error] = 1944, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 1948, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [1406] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1407, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(264, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(266, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(267, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(269, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(270, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(270, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 3364, + [anon_sym_LBRACK] = 1048, + [anon_sym_DOT] = 1050, + [anon_sym_QMARK] = 986, + [anon_sym_AMP_AMP] = 988, + [anon_sym_PIPE_PIPE] = 990, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 994, + [anon_sym_CARET] = 996, + [anon_sym_PIPE] = 996, + [anon_sym_DASH] = 998, + [anon_sym_PLUS] = 998, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1407] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1408, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 3366, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1408] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1409, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 3368, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1409] = { - [sym__statement] = ACTIONS(SHIFT(1410, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1340, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1340, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1340, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1341, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1342, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1342, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1344, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1345, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1346, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1347, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1348, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1349, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1350, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1351, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1352, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1353, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3370, + [sym_expression_statement] = 3196, + [sym_var_declaration] = 3196, + [sym_statement_block] = 3196, + [sym_if_statement] = 3196, + [sym_switch_statement] = 3196, + [sym_for_statement] = 3196, + [sym_for_in_statement] = 3196, + [sym_while_statement] = 3196, + [sym_do_statement] = 3196, + [sym_try_statement] = 3196, + [sym_break_statement] = 3196, + [sym_return_statement] = 3196, + [sym_throw_statement] = 3196, + [sym__paren_expression] = 8, + [sym__expression] = 3198, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 3200, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3200, + [anon_sym_var] = 3202, + [anon_sym_const] = 3202, + [anon_sym_let] = 3202, + [anon_sym_LBRACE] = 3204, + [anon_sym_if] = 3206, + [anon_sym_switch] = 3208, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 3210, + [anon_sym_while] = 3212, + [anon_sym_do] = 3214, + [anon_sym_try] = 3216, + [anon_sym_break] = 3218, + [anon_sym_return] = 3220, + [anon_sym_throw] = 3222, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1410] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2490, + [sym_expression_statement] = 2490, + [sym_var_declaration] = 2490, + [sym_statement_block] = 2490, + [sym_if_statement] = 2490, + [sym_switch_statement] = 2490, + [sym_for_statement] = 2490, + [sym_for_in_statement] = 2490, + [sym_while_statement] = 2490, + [sym_do_statement] = 2490, + [sym_try_statement] = 2490, + [sym_break_statement] = 2490, + [sym_return_statement] = 2490, + [sym_throw_statement] = 2490, + [sym_case] = 2490, + [sym_default] = 2490, + [sym__paren_expression] = 2490, + [sym__expression] = 2490, + [sym_object] = 2490, + [sym_array] = 2490, + [sym_function] = 2490, + [sym_function_call] = 2490, + [sym_new_expression] = 2490, + [sym_member_access] = 2490, + [sym_subscript_access] = 2490, + [sym_assignment] = 2490, + [sym_math_assignment] = 2490, + [sym_ternary] = 2490, + [sym_bool_op] = 2490, + [sym_bitwise_op] = 2490, + [sym_math_op] = 2490, + [sym_delete_op] = 2490, + [sym_void_op] = 2490, + [sym_comma_op] = 2490, + [sym_rel_op] = 2490, + [sym_type_op] = 2490, + [aux_sym_program_repeat1] = 2490, + [aux_sym_switch_statement_repeat1] = 2490, + [ts_builtin_sym_error] = 2490, + [anon_sym_var] = 2490, + [anon_sym_const] = 2490, + [anon_sym_let] = 2490, + [anon_sym_LBRACE] = 2490, + [anon_sym_RBRACE] = 2490, + [anon_sym_if] = 2490, + [anon_sym_else] = 2490, + [anon_sym_switch] = 2490, + [anon_sym_LPAREN] = 2490, + [anon_sym_for] = 2490, + [anon_sym_while] = 2490, + [anon_sym_do] = 2490, + [anon_sym_try] = 2490, + [anon_sym_break] = 2490, + [anon_sym_return] = 2490, + [anon_sym_throw] = 2490, + [anon_sym_case] = 2490, + [anon_sym_default] = 2490, + [anon_sym_LBRACK] = 2490, + [anon_sym_function] = 2490, + [anon_sym_new] = 2490, + [anon_sym_BANG] = 2490, + [anon_sym_TILDE] = 2490, + [anon_sym_DASH] = 2490, + [anon_sym_PLUS] = 2490, + [anon_sym_PLUS_PLUS] = 2490, + [anon_sym_DASH_DASH] = 2490, + [anon_sym_delete] = 2490, + [anon_sym_void] = 2490, + [anon_sym_typeof] = 2490, + [sym_comment] = 64, + [sym_string] = 2490, + [sym_regex] = 2490, + [sym_number] = 2490, + [sym_this_expression] = 2490, + [sym_identifier] = 2490, + [sym_true] = 2490, + [sym_false] = 2490, + [sym_null] = 2490, + [sym_undefined] = 2490, + [sym__line_break] = 64, }, [1411] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1420, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1014, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1015, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1016, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1018, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3372, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 2502, + [anon_sym_AMP_AMP] = 2504, + [anon_sym_PIPE_PIPE] = 2506, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 2510, + [anon_sym_CARET] = 2512, + [anon_sym_PIPE] = 2512, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1412] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1420, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3372, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1413] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1414, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1415, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1416, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 3374, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [ts_builtin_sym_error] = 3376, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_RPAREN] = 3378, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1414] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1418, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 3380, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1415] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1418, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3380, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1416] = { - [sym__statement] = ACTIONS(SHIFT(1417, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1340, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1340, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1340, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1341, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1342, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1342, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1344, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1345, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1346, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1347, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1348, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1349, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1350, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1351, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1352, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1353, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3382, + [sym_expression_statement] = 3196, + [sym_var_declaration] = 3196, + [sym_statement_block] = 3196, + [sym_if_statement] = 3196, + [sym_switch_statement] = 3196, + [sym_for_statement] = 3196, + [sym_for_in_statement] = 3196, + [sym_while_statement] = 3196, + [sym_do_statement] = 3196, + [sym_try_statement] = 3196, + [sym_break_statement] = 3196, + [sym_return_statement] = 3196, + [sym_throw_statement] = 3196, + [sym__paren_expression] = 8, + [sym__expression] = 3198, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 3200, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3200, + [anon_sym_var] = 3202, + [anon_sym_const] = 3202, + [anon_sym_let] = 3202, + [anon_sym_LBRACE] = 3204, + [anon_sym_if] = 3206, + [anon_sym_switch] = 3208, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 3210, + [anon_sym_while] = 3212, + [anon_sym_do] = 3214, + [anon_sym_try] = 3216, + [anon_sym_break] = 3218, + [anon_sym_return] = 3220, + [anon_sym_throw] = 3222, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1417] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2660, + [sym_expression_statement] = 2660, + [sym_var_declaration] = 2660, + [sym_statement_block] = 2660, + [sym_if_statement] = 2660, + [sym_switch_statement] = 2660, + [sym_for_statement] = 2660, + [sym_for_in_statement] = 2660, + [sym_while_statement] = 2660, + [sym_do_statement] = 2660, + [sym_try_statement] = 2660, + [sym_break_statement] = 2660, + [sym_return_statement] = 2660, + [sym_throw_statement] = 2660, + [sym_case] = 2660, + [sym_default] = 2660, + [sym__paren_expression] = 2660, + [sym__expression] = 2660, + [sym_object] = 2660, + [sym_array] = 2660, + [sym_function] = 2660, + [sym_function_call] = 2660, + [sym_new_expression] = 2660, + [sym_member_access] = 2660, + [sym_subscript_access] = 2660, + [sym_assignment] = 2660, + [sym_math_assignment] = 2660, + [sym_ternary] = 2660, + [sym_bool_op] = 2660, + [sym_bitwise_op] = 2660, + [sym_math_op] = 2660, + [sym_delete_op] = 2660, + [sym_void_op] = 2660, + [sym_comma_op] = 2660, + [sym_rel_op] = 2660, + [sym_type_op] = 2660, + [aux_sym_program_repeat1] = 2660, + [aux_sym_switch_statement_repeat1] = 2660, + [ts_builtin_sym_error] = 2660, + [anon_sym_var] = 2660, + [anon_sym_const] = 2660, + [anon_sym_let] = 2660, + [anon_sym_LBRACE] = 2660, + [anon_sym_RBRACE] = 2660, + [anon_sym_if] = 2660, + [anon_sym_else] = 2660, + [anon_sym_switch] = 2660, + [anon_sym_LPAREN] = 2660, + [anon_sym_for] = 2660, + [anon_sym_while] = 2660, + [anon_sym_do] = 2660, + [anon_sym_try] = 2660, + [anon_sym_break] = 2660, + [anon_sym_return] = 2660, + [anon_sym_throw] = 2660, + [anon_sym_case] = 2660, + [anon_sym_default] = 2660, + [anon_sym_LBRACK] = 2660, + [anon_sym_function] = 2660, + [anon_sym_new] = 2660, + [anon_sym_BANG] = 2660, + [anon_sym_TILDE] = 2660, + [anon_sym_DASH] = 2660, + [anon_sym_PLUS] = 2660, + [anon_sym_PLUS_PLUS] = 2660, + [anon_sym_DASH_DASH] = 2660, + [anon_sym_delete] = 2660, + [anon_sym_void] = 2660, + [anon_sym_typeof] = 2660, + [sym_comment] = 64, + [sym_string] = 2660, + [sym_regex] = 2660, + [sym_number] = 2660, + [sym_this_expression] = 2660, + [sym_identifier] = 2660, + [sym_true] = 2660, + [sym_false] = 2660, + [sym_null] = 2660, + [sym_undefined] = 2660, + [sym__line_break] = 64, }, [1418] = { - [sym__statement] = ACTIONS(SHIFT(1419, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1340, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1340, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1340, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1341, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1342, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1342, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1344, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1345, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1346, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1347, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1348, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1349, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1350, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1351, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1352, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1353, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3384, + [sym_expression_statement] = 3196, + [sym_var_declaration] = 3196, + [sym_statement_block] = 3196, + [sym_if_statement] = 3196, + [sym_switch_statement] = 3196, + [sym_for_statement] = 3196, + [sym_for_in_statement] = 3196, + [sym_while_statement] = 3196, + [sym_do_statement] = 3196, + [sym_try_statement] = 3196, + [sym_break_statement] = 3196, + [sym_return_statement] = 3196, + [sym_throw_statement] = 3196, + [sym__paren_expression] = 8, + [sym__expression] = 3198, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 3200, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3200, + [anon_sym_var] = 3202, + [anon_sym_const] = 3202, + [anon_sym_let] = 3202, + [anon_sym_LBRACE] = 3204, + [anon_sym_if] = 3206, + [anon_sym_switch] = 3208, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 3210, + [anon_sym_while] = 3212, + [anon_sym_do] = 3214, + [anon_sym_try] = 3216, + [anon_sym_break] = 3218, + [anon_sym_return] = 3220, + [anon_sym_throw] = 3222, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1419] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2664, + [sym_expression_statement] = 2664, + [sym_var_declaration] = 2664, + [sym_statement_block] = 2664, + [sym_if_statement] = 2664, + [sym_switch_statement] = 2664, + [sym_for_statement] = 2664, + [sym_for_in_statement] = 2664, + [sym_while_statement] = 2664, + [sym_do_statement] = 2664, + [sym_try_statement] = 2664, + [sym_break_statement] = 2664, + [sym_return_statement] = 2664, + [sym_throw_statement] = 2664, + [sym_case] = 2664, + [sym_default] = 2664, + [sym__paren_expression] = 2664, + [sym__expression] = 2664, + [sym_object] = 2664, + [sym_array] = 2664, + [sym_function] = 2664, + [sym_function_call] = 2664, + [sym_new_expression] = 2664, + [sym_member_access] = 2664, + [sym_subscript_access] = 2664, + [sym_assignment] = 2664, + [sym_math_assignment] = 2664, + [sym_ternary] = 2664, + [sym_bool_op] = 2664, + [sym_bitwise_op] = 2664, + [sym_math_op] = 2664, + [sym_delete_op] = 2664, + [sym_void_op] = 2664, + [sym_comma_op] = 2664, + [sym_rel_op] = 2664, + [sym_type_op] = 2664, + [aux_sym_program_repeat1] = 2664, + [aux_sym_switch_statement_repeat1] = 2664, + [ts_builtin_sym_error] = 2664, + [anon_sym_var] = 2664, + [anon_sym_const] = 2664, + [anon_sym_let] = 2664, + [anon_sym_LBRACE] = 2664, + [anon_sym_RBRACE] = 2664, + [anon_sym_if] = 2664, + [anon_sym_else] = 2664, + [anon_sym_switch] = 2664, + [anon_sym_LPAREN] = 2664, + [anon_sym_for] = 2664, + [anon_sym_while] = 2664, + [anon_sym_do] = 2664, + [anon_sym_try] = 2664, + [anon_sym_break] = 2664, + [anon_sym_return] = 2664, + [anon_sym_throw] = 2664, + [anon_sym_case] = 2664, + [anon_sym_default] = 2664, + [anon_sym_LBRACK] = 2664, + [anon_sym_function] = 2664, + [anon_sym_new] = 2664, + [anon_sym_BANG] = 2664, + [anon_sym_TILDE] = 2664, + [anon_sym_DASH] = 2664, + [anon_sym_PLUS] = 2664, + [anon_sym_PLUS_PLUS] = 2664, + [anon_sym_DASH_DASH] = 2664, + [anon_sym_delete] = 2664, + [anon_sym_void] = 2664, + [anon_sym_typeof] = 2664, + [sym_comment] = 64, + [sym_string] = 2664, + [sym_regex] = 2664, + [sym_number] = 2664, + [sym_this_expression] = 2664, + [sym_identifier] = 2664, + [sym_true] = 2664, + [sym_false] = 2664, + [sym_null] = 2664, + [sym_undefined] = 2664, + [sym__line_break] = 64, }, [1420] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1421, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1422, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1418, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 3386, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [ts_builtin_sym_error] = 3388, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_RPAREN] = 3380, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1421] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1423, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 3390, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1422] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1423, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3390, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1423] = { - [sym__statement] = ACTIONS(SHIFT(1424, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1340, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1340, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1340, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1341, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1342, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1342, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1344, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1345, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1346, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1347, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1348, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1349, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1350, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1351, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1352, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1353, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3392, + [sym_expression_statement] = 3196, + [sym_var_declaration] = 3196, + [sym_statement_block] = 3196, + [sym_if_statement] = 3196, + [sym_switch_statement] = 3196, + [sym_for_statement] = 3196, + [sym_for_in_statement] = 3196, + [sym_while_statement] = 3196, + [sym_do_statement] = 3196, + [sym_try_statement] = 3196, + [sym_break_statement] = 3196, + [sym_return_statement] = 3196, + [sym_throw_statement] = 3196, + [sym__paren_expression] = 8, + [sym__expression] = 3198, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 3200, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3200, + [anon_sym_var] = 3202, + [anon_sym_const] = 3202, + [anon_sym_let] = 3202, + [anon_sym_LBRACE] = 3204, + [anon_sym_if] = 3206, + [anon_sym_switch] = 3208, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 3210, + [anon_sym_while] = 3212, + [anon_sym_do] = 3214, + [anon_sym_try] = 3216, + [anon_sym_break] = 3218, + [anon_sym_return] = 3220, + [anon_sym_throw] = 3222, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1424] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2674, + [sym_expression_statement] = 2674, + [sym_var_declaration] = 2674, + [sym_statement_block] = 2674, + [sym_if_statement] = 2674, + [sym_switch_statement] = 2674, + [sym_for_statement] = 2674, + [sym_for_in_statement] = 2674, + [sym_while_statement] = 2674, + [sym_do_statement] = 2674, + [sym_try_statement] = 2674, + [sym_break_statement] = 2674, + [sym_return_statement] = 2674, + [sym_throw_statement] = 2674, + [sym_case] = 2674, + [sym_default] = 2674, + [sym__paren_expression] = 2674, + [sym__expression] = 2674, + [sym_object] = 2674, + [sym_array] = 2674, + [sym_function] = 2674, + [sym_function_call] = 2674, + [sym_new_expression] = 2674, + [sym_member_access] = 2674, + [sym_subscript_access] = 2674, + [sym_assignment] = 2674, + [sym_math_assignment] = 2674, + [sym_ternary] = 2674, + [sym_bool_op] = 2674, + [sym_bitwise_op] = 2674, + [sym_math_op] = 2674, + [sym_delete_op] = 2674, + [sym_void_op] = 2674, + [sym_comma_op] = 2674, + [sym_rel_op] = 2674, + [sym_type_op] = 2674, + [aux_sym_program_repeat1] = 2674, + [aux_sym_switch_statement_repeat1] = 2674, + [ts_builtin_sym_error] = 2674, + [anon_sym_var] = 2674, + [anon_sym_const] = 2674, + [anon_sym_let] = 2674, + [anon_sym_LBRACE] = 2674, + [anon_sym_RBRACE] = 2674, + [anon_sym_if] = 2674, + [anon_sym_else] = 2674, + [anon_sym_switch] = 2674, + [anon_sym_LPAREN] = 2674, + [anon_sym_for] = 2674, + [anon_sym_while] = 2674, + [anon_sym_do] = 2674, + [anon_sym_try] = 2674, + [anon_sym_break] = 2674, + [anon_sym_return] = 2674, + [anon_sym_throw] = 2674, + [anon_sym_case] = 2674, + [anon_sym_default] = 2674, + [anon_sym_LBRACK] = 2674, + [anon_sym_function] = 2674, + [anon_sym_new] = 2674, + [anon_sym_BANG] = 2674, + [anon_sym_TILDE] = 2674, + [anon_sym_DASH] = 2674, + [anon_sym_PLUS] = 2674, + [anon_sym_PLUS_PLUS] = 2674, + [anon_sym_DASH_DASH] = 2674, + [anon_sym_delete] = 2674, + [anon_sym_void] = 2674, + [anon_sym_typeof] = 2674, + [sym_comment] = 64, + [sym_string] = 2674, + [sym_regex] = 2674, + [sym_number] = 2674, + [sym_this_expression] = 2674, + [sym_identifier] = 2674, + [sym_true] = 2674, + [sym_false] = 2674, + [sym_null] = 2674, + [sym_undefined] = 2674, + [sym__line_break] = 64, }, [1425] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1426, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1427, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1420, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 3394, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [ts_builtin_sym_error] = 3396, + [anon_sym_SEMI] = 3372, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1426] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1428, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1014, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1015, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1016, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1018, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3398, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 2502, + [anon_sym_AMP_AMP] = 2504, + [anon_sym_PIPE_PIPE] = 2506, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 2510, + [anon_sym_CARET] = 2512, + [anon_sym_PIPE] = 2512, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1427] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1428, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3398, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1428] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1429, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1430, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1423, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 3400, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [ts_builtin_sym_error] = 3402, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_RPAREN] = 3390, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1429] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1431, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 3404, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1430] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1431, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3404, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1431] = { - [sym__statement] = ACTIONS(SHIFT(1432, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1340, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1340, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1340, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1341, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1342, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1342, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1344, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1345, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1346, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1347, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1348, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1349, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1350, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1351, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1352, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1353, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3406, + [sym_expression_statement] = 3196, + [sym_var_declaration] = 3196, + [sym_statement_block] = 3196, + [sym_if_statement] = 3196, + [sym_switch_statement] = 3196, + [sym_for_statement] = 3196, + [sym_for_in_statement] = 3196, + [sym_while_statement] = 3196, + [sym_do_statement] = 3196, + [sym_try_statement] = 3196, + [sym_break_statement] = 3196, + [sym_return_statement] = 3196, + [sym_throw_statement] = 3196, + [sym__paren_expression] = 8, + [sym__expression] = 3198, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 3200, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3200, + [anon_sym_var] = 3202, + [anon_sym_const] = 3202, + [anon_sym_let] = 3202, + [anon_sym_LBRACE] = 3204, + [anon_sym_if] = 3206, + [anon_sym_switch] = 3208, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 3210, + [anon_sym_while] = 3212, + [anon_sym_do] = 3214, + [anon_sym_try] = 3216, + [anon_sym_break] = 3218, + [anon_sym_return] = 3220, + [anon_sym_throw] = 3222, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1432] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2690, + [sym_expression_statement] = 2690, + [sym_var_declaration] = 2690, + [sym_statement_block] = 2690, + [sym_if_statement] = 2690, + [sym_switch_statement] = 2690, + [sym_for_statement] = 2690, + [sym_for_in_statement] = 2690, + [sym_while_statement] = 2690, + [sym_do_statement] = 2690, + [sym_try_statement] = 2690, + [sym_break_statement] = 2690, + [sym_return_statement] = 2690, + [sym_throw_statement] = 2690, + [sym_case] = 2690, + [sym_default] = 2690, + [sym__paren_expression] = 2690, + [sym__expression] = 2690, + [sym_object] = 2690, + [sym_array] = 2690, + [sym_function] = 2690, + [sym_function_call] = 2690, + [sym_new_expression] = 2690, + [sym_member_access] = 2690, + [sym_subscript_access] = 2690, + [sym_assignment] = 2690, + [sym_math_assignment] = 2690, + [sym_ternary] = 2690, + [sym_bool_op] = 2690, + [sym_bitwise_op] = 2690, + [sym_math_op] = 2690, + [sym_delete_op] = 2690, + [sym_void_op] = 2690, + [sym_comma_op] = 2690, + [sym_rel_op] = 2690, + [sym_type_op] = 2690, + [aux_sym_program_repeat1] = 2690, + [aux_sym_switch_statement_repeat1] = 2690, + [ts_builtin_sym_error] = 2690, + [anon_sym_var] = 2690, + [anon_sym_const] = 2690, + [anon_sym_let] = 2690, + [anon_sym_LBRACE] = 2690, + [anon_sym_RBRACE] = 2690, + [anon_sym_if] = 2690, + [anon_sym_else] = 2690, + [anon_sym_switch] = 2690, + [anon_sym_LPAREN] = 2690, + [anon_sym_for] = 2690, + [anon_sym_while] = 2690, + [anon_sym_do] = 2690, + [anon_sym_try] = 2690, + [anon_sym_break] = 2690, + [anon_sym_return] = 2690, + [anon_sym_throw] = 2690, + [anon_sym_case] = 2690, + [anon_sym_default] = 2690, + [anon_sym_LBRACK] = 2690, + [anon_sym_function] = 2690, + [anon_sym_new] = 2690, + [anon_sym_BANG] = 2690, + [anon_sym_TILDE] = 2690, + [anon_sym_DASH] = 2690, + [anon_sym_PLUS] = 2690, + [anon_sym_PLUS_PLUS] = 2690, + [anon_sym_DASH_DASH] = 2690, + [anon_sym_delete] = 2690, + [anon_sym_void] = 2690, + [anon_sym_typeof] = 2690, + [sym_comment] = 64, + [sym_string] = 2690, + [sym_regex] = 2690, + [sym_number] = 2690, + [sym_this_expression] = 2690, + [sym_identifier] = 2690, + [sym_true] = 2690, + [sym_false] = 2690, + [sym_null] = 2690, + [sym_undefined] = 2690, + [sym__line_break] = 64, }, [1433] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1438, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3408, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1434] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(1435, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 3410, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [1435] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1436, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 602, + [anon_sym_SEMI] = 602, + [anon_sym_COMMA] = 602, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 3412, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 2736, + [anon_sym_LT_LT] = 2736, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 2738, + [anon_sym_DASH_DASH] = 2738, + [anon_sym_STAR] = 2740, + [anon_sym_SLASH] = 2740, + [anon_sym_PERCENT] = 2740, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1436] = { - [sym__statement] = ACTIONS(SHIFT(1437, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1340, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1340, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1340, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1341, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1342, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1342, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1344, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1345, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1346, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1347, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1348, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1349, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1350, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1351, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1352, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1353, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3414, + [sym_expression_statement] = 3196, + [sym_var_declaration] = 3196, + [sym_statement_block] = 3196, + [sym_if_statement] = 3196, + [sym_switch_statement] = 3196, + [sym_for_statement] = 3196, + [sym_for_in_statement] = 3196, + [sym_while_statement] = 3196, + [sym_do_statement] = 3196, + [sym_try_statement] = 3196, + [sym_break_statement] = 3196, + [sym_return_statement] = 3196, + [sym_throw_statement] = 3196, + [sym__paren_expression] = 8, + [sym__expression] = 3198, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 3200, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3200, + [anon_sym_var] = 3202, + [anon_sym_const] = 3202, + [anon_sym_let] = 3202, + [anon_sym_LBRACE] = 3204, + [anon_sym_if] = 3206, + [anon_sym_switch] = 3208, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 3210, + [anon_sym_while] = 3212, + [anon_sym_do] = 3214, + [anon_sym_try] = 3216, + [anon_sym_break] = 3218, + [anon_sym_return] = 3220, + [anon_sym_throw] = 3222, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1437] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2888, + [sym_expression_statement] = 2888, + [sym_var_declaration] = 2888, + [sym_statement_block] = 2888, + [sym_if_statement] = 2888, + [sym_switch_statement] = 2888, + [sym_for_statement] = 2888, + [sym_for_in_statement] = 2888, + [sym_while_statement] = 2888, + [sym_do_statement] = 2888, + [sym_try_statement] = 2888, + [sym_break_statement] = 2888, + [sym_return_statement] = 2888, + [sym_throw_statement] = 2888, + [sym_case] = 2888, + [sym_default] = 2888, + [sym__paren_expression] = 2888, + [sym__expression] = 2888, + [sym_object] = 2888, + [sym_array] = 2888, + [sym_function] = 2888, + [sym_function_call] = 2888, + [sym_new_expression] = 2888, + [sym_member_access] = 2888, + [sym_subscript_access] = 2888, + [sym_assignment] = 2888, + [sym_math_assignment] = 2888, + [sym_ternary] = 2888, + [sym_bool_op] = 2888, + [sym_bitwise_op] = 2888, + [sym_math_op] = 2888, + [sym_delete_op] = 2888, + [sym_void_op] = 2888, + [sym_comma_op] = 2888, + [sym_rel_op] = 2888, + [sym_type_op] = 2888, + [aux_sym_program_repeat1] = 2888, + [aux_sym_switch_statement_repeat1] = 2888, + [ts_builtin_sym_error] = 2888, + [anon_sym_var] = 2888, + [anon_sym_const] = 2888, + [anon_sym_let] = 2888, + [anon_sym_LBRACE] = 2888, + [anon_sym_RBRACE] = 2888, + [anon_sym_if] = 2888, + [anon_sym_else] = 2888, + [anon_sym_switch] = 2888, + [anon_sym_LPAREN] = 2888, + [anon_sym_for] = 2888, + [anon_sym_while] = 2888, + [anon_sym_do] = 2888, + [anon_sym_try] = 2888, + [anon_sym_break] = 2888, + [anon_sym_return] = 2888, + [anon_sym_throw] = 2888, + [anon_sym_case] = 2888, + [anon_sym_default] = 2888, + [anon_sym_LBRACK] = 2888, + [anon_sym_function] = 2888, + [anon_sym_new] = 2888, + [anon_sym_BANG] = 2888, + [anon_sym_TILDE] = 2888, + [anon_sym_DASH] = 2888, + [anon_sym_PLUS] = 2888, + [anon_sym_PLUS_PLUS] = 2888, + [anon_sym_DASH_DASH] = 2888, + [anon_sym_delete] = 2888, + [anon_sym_void] = 2888, + [anon_sym_typeof] = 2888, + [sym_comment] = 64, + [sym_string] = 2888, + [sym_regex] = 2888, + [sym_number] = 2888, + [sym_this_expression] = 2888, + [sym_identifier] = 2888, + [sym_true] = 2888, + [sym_false] = 2888, + [sym_null] = 2888, + [sym_undefined] = 2888, + [sym__line_break] = 64, }, [1438] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1439, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1440, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1428, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 3416, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [ts_builtin_sym_error] = 3418, + [anon_sym_SEMI] = 3398, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1439] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1441, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1014, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1015, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1016, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1018, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3420, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 2502, + [anon_sym_AMP_AMP] = 2504, + [anon_sym_PIPE_PIPE] = 2506, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 2510, + [anon_sym_CARET] = 2512, + [anon_sym_PIPE] = 2512, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1440] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1441, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3420, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1441] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1442, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1443, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1431, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 3422, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [ts_builtin_sym_error] = 3424, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_RPAREN] = 3404, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1442] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1444, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 3426, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1443] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1444, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3426, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1444] = { - [sym__statement] = ACTIONS(SHIFT(1445, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1340, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1340, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1340, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1341, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1342, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1342, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1344, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1345, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1346, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1347, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1348, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1349, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1350, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1351, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1352, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1353, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3428, + [sym_expression_statement] = 3196, + [sym_var_declaration] = 3196, + [sym_statement_block] = 3196, + [sym_if_statement] = 3196, + [sym_switch_statement] = 3196, + [sym_for_statement] = 3196, + [sym_for_in_statement] = 3196, + [sym_while_statement] = 3196, + [sym_do_statement] = 3196, + [sym_try_statement] = 3196, + [sym_break_statement] = 3196, + [sym_return_statement] = 3196, + [sym_throw_statement] = 3196, + [sym__paren_expression] = 8, + [sym__expression] = 3198, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 3200, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3200, + [anon_sym_var] = 3202, + [anon_sym_const] = 3202, + [anon_sym_let] = 3202, + [anon_sym_LBRACE] = 3204, + [anon_sym_if] = 3206, + [anon_sym_switch] = 3208, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 3210, + [anon_sym_while] = 3212, + [anon_sym_do] = 3214, + [anon_sym_try] = 3216, + [anon_sym_break] = 3218, + [anon_sym_return] = 3220, + [anon_sym_throw] = 3222, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1445] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2910, + [sym_expression_statement] = 2910, + [sym_var_declaration] = 2910, + [sym_statement_block] = 2910, + [sym_if_statement] = 2910, + [sym_switch_statement] = 2910, + [sym_for_statement] = 2910, + [sym_for_in_statement] = 2910, + [sym_while_statement] = 2910, + [sym_do_statement] = 2910, + [sym_try_statement] = 2910, + [sym_break_statement] = 2910, + [sym_return_statement] = 2910, + [sym_throw_statement] = 2910, + [sym_case] = 2910, + [sym_default] = 2910, + [sym__paren_expression] = 2910, + [sym__expression] = 2910, + [sym_object] = 2910, + [sym_array] = 2910, + [sym_function] = 2910, + [sym_function_call] = 2910, + [sym_new_expression] = 2910, + [sym_member_access] = 2910, + [sym_subscript_access] = 2910, + [sym_assignment] = 2910, + [sym_math_assignment] = 2910, + [sym_ternary] = 2910, + [sym_bool_op] = 2910, + [sym_bitwise_op] = 2910, + [sym_math_op] = 2910, + [sym_delete_op] = 2910, + [sym_void_op] = 2910, + [sym_comma_op] = 2910, + [sym_rel_op] = 2910, + [sym_type_op] = 2910, + [aux_sym_program_repeat1] = 2910, + [aux_sym_switch_statement_repeat1] = 2910, + [ts_builtin_sym_error] = 2910, + [anon_sym_var] = 2910, + [anon_sym_const] = 2910, + [anon_sym_let] = 2910, + [anon_sym_LBRACE] = 2910, + [anon_sym_RBRACE] = 2910, + [anon_sym_if] = 2910, + [anon_sym_else] = 2910, + [anon_sym_switch] = 2910, + [anon_sym_LPAREN] = 2910, + [anon_sym_for] = 2910, + [anon_sym_while] = 2910, + [anon_sym_do] = 2910, + [anon_sym_try] = 2910, + [anon_sym_break] = 2910, + [anon_sym_return] = 2910, + [anon_sym_throw] = 2910, + [anon_sym_case] = 2910, + [anon_sym_default] = 2910, + [anon_sym_LBRACK] = 2910, + [anon_sym_function] = 2910, + [anon_sym_new] = 2910, + [anon_sym_BANG] = 2910, + [anon_sym_TILDE] = 2910, + [anon_sym_DASH] = 2910, + [anon_sym_PLUS] = 2910, + [anon_sym_PLUS_PLUS] = 2910, + [anon_sym_DASH_DASH] = 2910, + [anon_sym_delete] = 2910, + [anon_sym_void] = 2910, + [anon_sym_typeof] = 2910, + [sym_comment] = 64, + [sym_string] = 2910, + [sym_regex] = 2910, + [sym_number] = 2910, + [sym_this_expression] = 2910, + [sym_identifier] = 2910, + [sym_true] = 2910, + [sym_false] = 2910, + [sym_null] = 2910, + [sym_undefined] = 2910, + [sym__line_break] = 64, }, [1446] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1447, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 3430, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1447] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1448, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 3432, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1448] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(1449, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 3434, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1449] = { - [sym_case] = ACTIONS(SHIFT(1217, 0)), - [sym_default] = ACTIONS(SHIFT(1217, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1450, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1451, 0)), - [anon_sym_case] = ACTIONS(SHIFT(1220, 0)), - [anon_sym_default] = ACTIONS(SHIFT(1221, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_case] = 2918, + [sym_default] = 2918, + [aux_sym_switch_statement_repeat1] = 3436, + [anon_sym_RBRACE] = 3438, + [anon_sym_case] = 2924, + [anon_sym_default] = 2926, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1450] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1452, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3440, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1451] = { - [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_case] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_default] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_function] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2934, + [sym_expression_statement] = 2934, + [sym_var_declaration] = 2934, + [sym_statement_block] = 2934, + [sym_if_statement] = 2934, + [sym_switch_statement] = 2934, + [sym_for_statement] = 2934, + [sym_for_in_statement] = 2934, + [sym_while_statement] = 2934, + [sym_do_statement] = 2934, + [sym_try_statement] = 2934, + [sym_break_statement] = 2934, + [sym_return_statement] = 2934, + [sym_throw_statement] = 2934, + [sym_case] = 2934, + [sym_default] = 2934, + [sym__paren_expression] = 2934, + [sym__expression] = 2934, + [sym_object] = 2934, + [sym_array] = 2934, + [sym_function] = 2934, + [sym_function_call] = 2934, + [sym_new_expression] = 2934, + [sym_member_access] = 2934, + [sym_subscript_access] = 2934, + [sym_assignment] = 2934, + [sym_math_assignment] = 2934, + [sym_ternary] = 2934, + [sym_bool_op] = 2934, + [sym_bitwise_op] = 2934, + [sym_math_op] = 2934, + [sym_delete_op] = 2934, + [sym_void_op] = 2934, + [sym_comma_op] = 2934, + [sym_rel_op] = 2934, + [sym_type_op] = 2934, + [aux_sym_program_repeat1] = 2934, + [aux_sym_switch_statement_repeat1] = 2934, + [ts_builtin_sym_error] = 2934, + [anon_sym_var] = 2934, + [anon_sym_const] = 2934, + [anon_sym_let] = 2934, + [anon_sym_LBRACE] = 2934, + [anon_sym_RBRACE] = 2934, + [anon_sym_if] = 2934, + [anon_sym_else] = 2934, + [anon_sym_switch] = 2934, + [anon_sym_LPAREN] = 2934, + [anon_sym_for] = 2934, + [anon_sym_while] = 2934, + [anon_sym_do] = 2934, + [anon_sym_try] = 2934, + [anon_sym_break] = 2934, + [anon_sym_return] = 2934, + [anon_sym_throw] = 2934, + [anon_sym_case] = 2934, + [anon_sym_default] = 2934, + [anon_sym_LBRACK] = 2934, + [anon_sym_function] = 2934, + [anon_sym_new] = 2934, + [anon_sym_BANG] = 2934, + [anon_sym_TILDE] = 2934, + [anon_sym_DASH] = 2934, + [anon_sym_PLUS] = 2934, + [anon_sym_PLUS_PLUS] = 2934, + [anon_sym_DASH_DASH] = 2934, + [anon_sym_delete] = 2934, + [anon_sym_void] = 2934, + [anon_sym_typeof] = 2934, + [sym_comment] = 64, + [sym_string] = 2934, + [sym_regex] = 2934, + [sym_number] = 2934, + [sym_this_expression] = 2934, + [sym_identifier] = 2934, + [sym_true] = 2934, + [sym_false] = 2934, + [sym_null] = 2934, + [sym_undefined] = 2934, + [sym__line_break] = 64, }, [1452] = { - [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_case] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_default] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_function] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3192, + [sym_expression_statement] = 3192, + [sym_var_declaration] = 3192, + [sym_statement_block] = 3192, + [sym_if_statement] = 3192, + [sym_switch_statement] = 3192, + [sym_for_statement] = 3192, + [sym_for_in_statement] = 3192, + [sym_while_statement] = 3192, + [sym_do_statement] = 3192, + [sym_try_statement] = 3192, + [sym_break_statement] = 3192, + [sym_return_statement] = 3192, + [sym_throw_statement] = 3192, + [sym_case] = 3192, + [sym_default] = 3192, + [sym__paren_expression] = 3192, + [sym__expression] = 3192, + [sym_object] = 3192, + [sym_array] = 3192, + [sym_function] = 3192, + [sym_function_call] = 3192, + [sym_new_expression] = 3192, + [sym_member_access] = 3192, + [sym_subscript_access] = 3192, + [sym_assignment] = 3192, + [sym_math_assignment] = 3192, + [sym_ternary] = 3192, + [sym_bool_op] = 3192, + [sym_bitwise_op] = 3192, + [sym_math_op] = 3192, + [sym_delete_op] = 3192, + [sym_void_op] = 3192, + [sym_comma_op] = 3192, + [sym_rel_op] = 3192, + [sym_type_op] = 3192, + [aux_sym_program_repeat1] = 3192, + [aux_sym_switch_statement_repeat1] = 3192, + [ts_builtin_sym_error] = 3192, + [anon_sym_var] = 3192, + [anon_sym_const] = 3192, + [anon_sym_let] = 3192, + [anon_sym_LBRACE] = 3192, + [anon_sym_RBRACE] = 3192, + [anon_sym_if] = 3192, + [anon_sym_else] = 3192, + [anon_sym_switch] = 3192, + [anon_sym_LPAREN] = 3192, + [anon_sym_for] = 3192, + [anon_sym_while] = 3192, + [anon_sym_do] = 3192, + [anon_sym_try] = 3192, + [anon_sym_break] = 3192, + [anon_sym_return] = 3192, + [anon_sym_throw] = 3192, + [anon_sym_case] = 3192, + [anon_sym_default] = 3192, + [anon_sym_LBRACK] = 3192, + [anon_sym_function] = 3192, + [anon_sym_new] = 3192, + [anon_sym_BANG] = 3192, + [anon_sym_TILDE] = 3192, + [anon_sym_DASH] = 3192, + [anon_sym_PLUS] = 3192, + [anon_sym_PLUS_PLUS] = 3192, + [anon_sym_DASH_DASH] = 3192, + [anon_sym_delete] = 3192, + [anon_sym_void] = 3192, + [anon_sym_typeof] = 3192, + [sym_comment] = 64, + [sym_string] = 3192, + [sym_regex] = 3192, + [sym_number] = 3192, + [sym_this_expression] = 3192, + [sym_identifier] = 3192, + [sym_true] = 3192, + [sym_false] = 3192, + [sym_null] = 3192, + [sym_undefined] = 3192, + [sym__line_break] = 64, }, [1453] = { - [sym__statement] = ACTIONS(SHIFT(1454, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1340, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1340, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1340, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1341, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1342, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1342, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1344, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1345, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1346, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1347, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1348, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1349, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1350, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1351, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1352, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1353, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3442, + [sym_expression_statement] = 3196, + [sym_var_declaration] = 3196, + [sym_statement_block] = 3196, + [sym_if_statement] = 3196, + [sym_switch_statement] = 3196, + [sym_for_statement] = 3196, + [sym_for_in_statement] = 3196, + [sym_while_statement] = 3196, + [sym_do_statement] = 3196, + [sym_try_statement] = 3196, + [sym_break_statement] = 3196, + [sym_return_statement] = 3196, + [sym_throw_statement] = 3196, + [sym__paren_expression] = 8, + [sym__expression] = 3198, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 3200, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3200, + [anon_sym_var] = 3202, + [anon_sym_const] = 3202, + [anon_sym_let] = 3202, + [anon_sym_LBRACE] = 3204, + [anon_sym_if] = 3206, + [anon_sym_switch] = 3208, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 3210, + [anon_sym_while] = 3212, + [anon_sym_do] = 3214, + [anon_sym_try] = 3216, + [anon_sym_break] = 3218, + [anon_sym_return] = 3220, + [anon_sym_throw] = 3222, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1454] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_case] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_default] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_else] = ACTIONS(SHIFT(1455, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_case] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_default] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3224, + [sym_expression_statement] = 3224, + [sym_var_declaration] = 3224, + [sym_statement_block] = 3224, + [sym_if_statement] = 3224, + [sym_switch_statement] = 3224, + [sym_for_statement] = 3224, + [sym_for_in_statement] = 3224, + [sym_while_statement] = 3224, + [sym_do_statement] = 3224, + [sym_try_statement] = 3224, + [sym_break_statement] = 3224, + [sym_return_statement] = 3224, + [sym_throw_statement] = 3224, + [sym_case] = 3224, + [sym_default] = 3224, + [sym__paren_expression] = 3224, + [sym__expression] = 3224, + [sym_object] = 3224, + [sym_array] = 3224, + [sym_function] = 3224, + [sym_function_call] = 3224, + [sym_new_expression] = 3224, + [sym_member_access] = 3224, + [sym_subscript_access] = 3224, + [sym_assignment] = 3224, + [sym_math_assignment] = 3224, + [sym_ternary] = 3224, + [sym_bool_op] = 3224, + [sym_bitwise_op] = 3224, + [sym_math_op] = 3224, + [sym_delete_op] = 3224, + [sym_void_op] = 3224, + [sym_comma_op] = 3224, + [sym_rel_op] = 3224, + [sym_type_op] = 3224, + [aux_sym_program_repeat1] = 3224, + [aux_sym_switch_statement_repeat1] = 3224, + [ts_builtin_sym_error] = 3224, + [anon_sym_var] = 3224, + [anon_sym_const] = 3224, + [anon_sym_let] = 3224, + [anon_sym_LBRACE] = 3224, + [anon_sym_RBRACE] = 3224, + [anon_sym_if] = 3224, + [anon_sym_else] = 3444, + [anon_sym_switch] = 3224, + [anon_sym_LPAREN] = 3224, + [anon_sym_for] = 3224, + [anon_sym_while] = 3224, + [anon_sym_do] = 3224, + [anon_sym_try] = 3224, + [anon_sym_break] = 3224, + [anon_sym_return] = 3224, + [anon_sym_throw] = 3224, + [anon_sym_case] = 3224, + [anon_sym_default] = 3224, + [anon_sym_LBRACK] = 3224, + [anon_sym_function] = 3224, + [anon_sym_new] = 3224, + [anon_sym_BANG] = 3224, + [anon_sym_TILDE] = 3224, + [anon_sym_DASH] = 3224, + [anon_sym_PLUS] = 3224, + [anon_sym_PLUS_PLUS] = 3224, + [anon_sym_DASH_DASH] = 3224, + [anon_sym_delete] = 3224, + [anon_sym_void] = 3224, + [anon_sym_typeof] = 3224, + [sym_comment] = 64, + [sym_string] = 3224, + [sym_regex] = 3224, + [sym_number] = 3224, + [sym_this_expression] = 3224, + [sym_identifier] = 3224, + [sym_true] = 3224, + [sym_false] = 3224, + [sym_null] = 3224, + [sym_undefined] = 3224, + [sym__line_break] = 64, }, [1455] = { - [sym__statement] = ACTIONS(SHIFT(1456, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1340, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1340, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1340, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1340, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1341, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1342, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1342, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1344, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1345, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1346, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1347, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1348, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1349, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1350, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1351, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1352, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1353, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3446, + [sym_expression_statement] = 3196, + [sym_var_declaration] = 3196, + [sym_statement_block] = 3196, + [sym_if_statement] = 3196, + [sym_switch_statement] = 3196, + [sym_for_statement] = 3196, + [sym_for_in_statement] = 3196, + [sym_while_statement] = 3196, + [sym_do_statement] = 3196, + [sym_try_statement] = 3196, + [sym_break_statement] = 3196, + [sym_return_statement] = 3196, + [sym_throw_statement] = 3196, + [sym__paren_expression] = 8, + [sym__expression] = 3198, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 3200, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3200, + [anon_sym_var] = 3202, + [anon_sym_const] = 3202, + [anon_sym_let] = 3202, + [anon_sym_LBRACE] = 3204, + [anon_sym_if] = 3206, + [anon_sym_switch] = 3208, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 3210, + [anon_sym_while] = 3212, + [anon_sym_do] = 3214, + [anon_sym_try] = 3216, + [anon_sym_break] = 3218, + [anon_sym_return] = 3220, + [anon_sym_throw] = 3222, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1456] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_case] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_default] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_function] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3448, + [sym_expression_statement] = 3448, + [sym_var_declaration] = 3448, + [sym_statement_block] = 3448, + [sym_if_statement] = 3448, + [sym_switch_statement] = 3448, + [sym_for_statement] = 3448, + [sym_for_in_statement] = 3448, + [sym_while_statement] = 3448, + [sym_do_statement] = 3448, + [sym_try_statement] = 3448, + [sym_break_statement] = 3448, + [sym_return_statement] = 3448, + [sym_throw_statement] = 3448, + [sym_case] = 3448, + [sym_default] = 3448, + [sym__paren_expression] = 3448, + [sym__expression] = 3448, + [sym_object] = 3448, + [sym_array] = 3448, + [sym_function] = 3448, + [sym_function_call] = 3448, + [sym_new_expression] = 3448, + [sym_member_access] = 3448, + [sym_subscript_access] = 3448, + [sym_assignment] = 3448, + [sym_math_assignment] = 3448, + [sym_ternary] = 3448, + [sym_bool_op] = 3448, + [sym_bitwise_op] = 3448, + [sym_math_op] = 3448, + [sym_delete_op] = 3448, + [sym_void_op] = 3448, + [sym_comma_op] = 3448, + [sym_rel_op] = 3448, + [sym_type_op] = 3448, + [aux_sym_program_repeat1] = 3448, + [aux_sym_switch_statement_repeat1] = 3448, + [ts_builtin_sym_error] = 3448, + [anon_sym_var] = 3448, + [anon_sym_const] = 3448, + [anon_sym_let] = 3448, + [anon_sym_LBRACE] = 3448, + [anon_sym_RBRACE] = 3448, + [anon_sym_if] = 3448, + [anon_sym_else] = 3448, + [anon_sym_switch] = 3448, + [anon_sym_LPAREN] = 3448, + [anon_sym_for] = 3448, + [anon_sym_while] = 3448, + [anon_sym_do] = 3448, + [anon_sym_try] = 3448, + [anon_sym_break] = 3448, + [anon_sym_return] = 3448, + [anon_sym_throw] = 3448, + [anon_sym_case] = 3448, + [anon_sym_default] = 3448, + [anon_sym_LBRACK] = 3448, + [anon_sym_function] = 3448, + [anon_sym_new] = 3448, + [anon_sym_BANG] = 3448, + [anon_sym_TILDE] = 3448, + [anon_sym_DASH] = 3448, + [anon_sym_PLUS] = 3448, + [anon_sym_PLUS_PLUS] = 3448, + [anon_sym_DASH_DASH] = 3448, + [anon_sym_delete] = 3448, + [anon_sym_void] = 3448, + [anon_sym_typeof] = 3448, + [sym_comment] = 64, + [sym_string] = 3448, + [sym_regex] = 3448, + [sym_number] = 3448, + [sym_this_expression] = 3448, + [sym_identifier] = 3448, + [sym_true] = 3448, + [sym_false] = 3448, + [sym_null] = 3448, + [sym_undefined] = 3448, + [sym__line_break] = 64, }, [1457] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1461, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(601, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1462, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [aux_sym_object_repeat1] = 360, + [anon_sym_SEMI] = 1142, + [anon_sym_COMMA] = 362, + [anon_sym_RBRACE] = 3450, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [1458] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 2, 0)), + [sym__statement] = 1164, + [sym_expression_statement] = 1164, + [sym_var_declaration] = 1164, + [sym_statement_block] = 1164, + [sym_if_statement] = 1164, + [sym_switch_statement] = 1164, + [sym_for_statement] = 1164, + [sym_for_in_statement] = 1164, + [sym_while_statement] = 1164, + [sym_do_statement] = 1164, + [sym_try_statement] = 1164, + [sym_break_statement] = 1164, + [sym_return_statement] = 1164, + [sym_throw_statement] = 1164, + [sym_case] = 1164, + [sym_default] = 1164, + [sym__paren_expression] = 1164, + [sym__expression] = 1164, + [sym_object] = 1164, + [sym_array] = 1164, + [sym_function] = 1164, + [sym_function_call] = 1164, + [sym_new_expression] = 1164, + [sym_member_access] = 1164, + [sym_subscript_access] = 1164, + [sym_assignment] = 1164, + [sym_math_assignment] = 1164, + [sym_ternary] = 1164, + [sym_bool_op] = 1164, + [sym_bitwise_op] = 1164, + [sym_math_op] = 1164, + [sym_delete_op] = 1164, + [sym_void_op] = 1164, + [sym_comma_op] = 1164, + [sym_rel_op] = 1164, + [sym_type_op] = 1164, + [aux_sym_program_repeat1] = 1164, + [aux_sym_switch_statement_repeat1] = 1164, + [ts_builtin_sym_error] = 1164, + [anon_sym_SEMI] = 366, + [anon_sym_var] = 1164, + [anon_sym_const] = 1164, + [anon_sym_let] = 1164, + [anon_sym_COMMA] = 366, + [anon_sym_LBRACE] = 1164, + [anon_sym_RBRACE] = 1164, + [anon_sym_if] = 1164, + [anon_sym_else] = 1164, + [anon_sym_switch] = 1164, + [anon_sym_LPAREN] = 366, + [anon_sym_for] = 1164, + [anon_sym_in] = 366, + [anon_sym_while] = 1164, + [anon_sym_do] = 1164, + [anon_sym_try] = 1164, + [anon_sym_break] = 1164, + [anon_sym_return] = 1164, + [anon_sym_throw] = 1164, + [anon_sym_case] = 1164, + [anon_sym_default] = 1164, + [anon_sym_LBRACK] = 366, + [anon_sym_function] = 1164, + [anon_sym_new] = 1164, + [anon_sym_DOT] = 366, + [anon_sym_QMARK] = 366, + [anon_sym_BANG] = 1164, + [anon_sym_AMP_AMP] = 366, + [anon_sym_PIPE_PIPE] = 366, + [anon_sym_TILDE] = 1164, + [anon_sym_GT_GT] = 366, + [anon_sym_LT_LT] = 366, + [anon_sym_AMP] = 366, + [anon_sym_CARET] = 366, + [anon_sym_PIPE] = 366, + [anon_sym_DASH] = 366, + [anon_sym_PLUS] = 366, + [anon_sym_PLUS_PLUS] = 366, + [anon_sym_DASH_DASH] = 366, + [anon_sym_STAR] = 366, + [anon_sym_SLASH] = 366, + [anon_sym_PERCENT] = 366, + [anon_sym_delete] = 1164, + [anon_sym_void] = 1164, + [anon_sym_LT] = 366, + [anon_sym_LT_EQ] = 366, + [anon_sym_EQ_EQ] = 366, + [anon_sym_EQ_EQ_EQ] = 366, + [anon_sym_BANG_EQ] = 366, + [anon_sym_BANG_EQ_EQ] = 366, + [anon_sym_GT_EQ] = 366, + [anon_sym_GT] = 366, + [anon_sym_typeof] = 1164, + [anon_sym_instanceof] = 366, + [sym_comment] = 64, + [sym_string] = 1164, + [sym_regex] = 1164, + [sym_number] = 1164, + [sym_this_expression] = 1164, + [sym_identifier] = 1164, + [sym_true] = 1164, + [sym_false] = 1164, + [sym_null] = 1164, + [sym_undefined] = 1164, + [sym__line_break] = 366, }, [1459] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(39, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1, 0)), + [anon_sym_SEMI] = 76, + [anon_sym_COMMA] = 76, + [anon_sym_LPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_COLON] = 368, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 76, }, [1460] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(39, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(32, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(33, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(33, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(33, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(33, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1, 0)), + [anon_sym_SEMI] = 76, + [anon_sym_COMMA] = 76, + [anon_sym_LPAREN] = 76, + [anon_sym_in] = 76, + [anon_sym_COLON] = 368, + [anon_sym_EQ] = 114, + [anon_sym_LBRACK] = 76, + [anon_sym_DOT] = 76, + [anon_sym_PLUS_EQ] = 116, + [anon_sym_DASH_EQ] = 116, + [anon_sym_STAR_EQ] = 116, + [anon_sym_SLASH_EQ] = 116, + [anon_sym_QMARK] = 76, + [anon_sym_AMP_AMP] = 76, + [anon_sym_PIPE_PIPE] = 76, + [anon_sym_GT_GT] = 76, + [anon_sym_LT_LT] = 76, + [anon_sym_AMP] = 76, + [anon_sym_CARET] = 76, + [anon_sym_PIPE] = 76, + [anon_sym_DASH] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_PLUS_PLUS] = 76, + [anon_sym_DASH_DASH] = 76, + [anon_sym_STAR] = 76, + [anon_sym_SLASH] = 76, + [anon_sym_PERCENT] = 76, + [anon_sym_LT] = 76, + [anon_sym_LT_EQ] = 76, + [anon_sym_EQ_EQ] = 76, + [anon_sym_EQ_EQ_EQ] = 76, + [anon_sym_BANG_EQ] = 76, + [anon_sym_BANG_EQ_EQ] = 76, + [anon_sym_GT_EQ] = 76, + [anon_sym_GT] = 76, + [anon_sym_instanceof] = 76, + [sym_comment] = 64, + [sym__line_break] = 76, }, [1461] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1463, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3452, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1462] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 3, 0)), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_do_statement] = 1336, + [sym_try_statement] = 1336, + [sym_break_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_case] = 1336, + [sym_default] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function] = 1336, + [sym_function_call] = 1336, + [sym_new_expression] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_bitwise_op] = 1336, + [sym_math_op] = 1336, + [sym_delete_op] = 1336, + [sym_void_op] = 1336, + [sym_comma_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [aux_sym_switch_statement_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [anon_sym_SEMI] = 1686, + [anon_sym_var] = 1336, + [anon_sym_const] = 1336, + [anon_sym_let] = 1336, + [anon_sym_COMMA] = 1686, + [anon_sym_LBRACE] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_else] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_LPAREN] = 1686, + [anon_sym_for] = 1336, + [anon_sym_in] = 1686, + [anon_sym_while] = 1336, + [anon_sym_do] = 1336, + [anon_sym_try] = 1336, + [anon_sym_break] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_case] = 1336, + [anon_sym_default] = 1336, + [anon_sym_LBRACK] = 1686, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_DOT] = 1686, + [anon_sym_QMARK] = 1686, + [anon_sym_BANG] = 1336, + [anon_sym_AMP_AMP] = 1686, + [anon_sym_PIPE_PIPE] = 1686, + [anon_sym_TILDE] = 1336, + [anon_sym_GT_GT] = 1686, + [anon_sym_LT_LT] = 1686, + [anon_sym_AMP] = 1686, + [anon_sym_CARET] = 1686, + [anon_sym_PIPE] = 1686, + [anon_sym_DASH] = 1686, + [anon_sym_PLUS] = 1686, + [anon_sym_PLUS_PLUS] = 1686, + [anon_sym_DASH_DASH] = 1686, + [anon_sym_STAR] = 1686, + [anon_sym_SLASH] = 1686, + [anon_sym_PERCENT] = 1686, + [anon_sym_delete] = 1336, + [anon_sym_void] = 1336, + [anon_sym_LT] = 1686, + [anon_sym_LT_EQ] = 1686, + [anon_sym_EQ_EQ] = 1686, + [anon_sym_EQ_EQ_EQ] = 1686, + [anon_sym_BANG_EQ] = 1686, + [anon_sym_BANG_EQ_EQ] = 1686, + [anon_sym_GT_EQ] = 1686, + [anon_sym_GT] = 1686, + [anon_sym_typeof] = 1336, + [anon_sym_instanceof] = 1686, + [sym_comment] = 64, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_this_expression] = 1336, + [sym_identifier] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym__line_break] = 1686, }, [1463] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 4, 0)), + [anon_sym_SEMI] = 1694, + [anon_sym_COMMA] = 1694, + [anon_sym_LPAREN] = 1694, + [anon_sym_in] = 1694, + [anon_sym_LBRACK] = 1694, + [anon_sym_DOT] = 1694, + [anon_sym_QMARK] = 1694, + [anon_sym_AMP_AMP] = 1694, + [anon_sym_PIPE_PIPE] = 1694, + [anon_sym_GT_GT] = 1694, + [anon_sym_LT_LT] = 1694, + [anon_sym_AMP] = 1694, + [anon_sym_CARET] = 1694, + [anon_sym_PIPE] = 1694, + [anon_sym_DASH] = 1694, + [anon_sym_PLUS] = 1694, + [anon_sym_PLUS_PLUS] = 1694, + [anon_sym_DASH_DASH] = 1694, + [anon_sym_STAR] = 1694, + [anon_sym_SLASH] = 1694, + [anon_sym_PERCENT] = 1694, + [anon_sym_LT] = 1694, + [anon_sym_LT_EQ] = 1694, + [anon_sym_EQ_EQ] = 1694, + [anon_sym_EQ_EQ_EQ] = 1694, + [anon_sym_BANG_EQ] = 1694, + [anon_sym_BANG_EQ_EQ] = 1694, + [anon_sym_GT_EQ] = 1694, + [anon_sym_GT] = 1694, + [anon_sym_instanceof] = 1694, + [sym_comment] = 64, + [sym__line_break] = 1694, }, [1464] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1466, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1467, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(787, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1471, 0)), + [aux_sym_var_declaration_repeat1] = 3454, + [anon_sym_SEMI] = 3456, + [anon_sym_COMMA] = 2080, + [sym_comment] = 64, + [sym__line_break] = 3458, }, [1465] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1466, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1467, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(787, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(788, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1468, 0)), + [aux_sym_var_declaration_repeat1] = 3454, + [anon_sym_SEMI] = 3456, + [anon_sym_COMMA] = 2080, + [anon_sym_EQ] = 2084, + [sym_comment] = 64, + [sym__line_break] = 3460, }, [1466] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1469, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1470, 0)), + [anon_sym_SEMI] = 3462, + [sym_comment] = 64, + [sym__line_break] = 3464, }, [1467] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2090, + [sym_expression_statement] = 2090, + [sym_var_declaration] = 2090, + [sym_statement_block] = 2090, + [sym_if_statement] = 2090, + [sym_switch_statement] = 2090, + [sym_for_statement] = 2090, + [sym_for_in_statement] = 2090, + [sym_while_statement] = 2090, + [sym_do_statement] = 2090, + [sym_try_statement] = 2090, + [sym_break_statement] = 2090, + [sym_return_statement] = 2090, + [sym_throw_statement] = 2090, + [sym_case] = 2090, + [sym_default] = 2090, + [sym__paren_expression] = 2090, + [sym__expression] = 2090, + [sym_object] = 2090, + [sym_array] = 2090, + [sym_function] = 2090, + [sym_function_call] = 2090, + [sym_new_expression] = 2090, + [sym_member_access] = 2090, + [sym_subscript_access] = 2090, + [sym_assignment] = 2090, + [sym_math_assignment] = 2090, + [sym_ternary] = 2090, + [sym_bool_op] = 2090, + [sym_bitwise_op] = 2090, + [sym_math_op] = 2090, + [sym_delete_op] = 2090, + [sym_void_op] = 2090, + [sym_comma_op] = 2090, + [sym_rel_op] = 2090, + [sym_type_op] = 2090, + [aux_sym_program_repeat1] = 2090, + [aux_sym_switch_statement_repeat1] = 2090, + [ts_builtin_sym_error] = 2090, + [anon_sym_var] = 2090, + [anon_sym_const] = 2090, + [anon_sym_let] = 2090, + [anon_sym_LBRACE] = 2090, + [anon_sym_RBRACE] = 2090, + [anon_sym_if] = 2090, + [anon_sym_else] = 2090, + [anon_sym_switch] = 2090, + [anon_sym_LPAREN] = 2090, + [anon_sym_for] = 2090, + [anon_sym_while] = 2090, + [anon_sym_do] = 2090, + [anon_sym_try] = 2090, + [anon_sym_break] = 2090, + [anon_sym_return] = 2090, + [anon_sym_throw] = 2090, + [anon_sym_case] = 2090, + [anon_sym_default] = 2090, + [anon_sym_LBRACK] = 2090, + [anon_sym_function] = 2090, + [anon_sym_new] = 2090, + [anon_sym_BANG] = 2090, + [anon_sym_TILDE] = 2090, + [anon_sym_DASH] = 2090, + [anon_sym_PLUS] = 2090, + [anon_sym_PLUS_PLUS] = 2090, + [anon_sym_DASH_DASH] = 2090, + [anon_sym_delete] = 2090, + [anon_sym_void] = 2090, + [anon_sym_typeof] = 2090, + [sym_comment] = 64, + [sym_string] = 2090, + [sym_regex] = 2090, + [sym_number] = 2090, + [sym_this_expression] = 2090, + [sym_identifier] = 2090, + [sym_true] = 2090, + [sym_false] = 2090, + [sym_null] = 2090, + [sym_undefined] = 2090, + [sym__line_break] = 64, }, [1468] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2090, + [sym_expression_statement] = 2090, + [sym_var_declaration] = 2090, + [sym_statement_block] = 2090, + [sym_if_statement] = 2090, + [sym_switch_statement] = 2090, + [sym_for_statement] = 2090, + [sym_for_in_statement] = 2090, + [sym_while_statement] = 2090, + [sym_do_statement] = 2090, + [sym_try_statement] = 2090, + [sym_break_statement] = 2090, + [sym_return_statement] = 2090, + [sym_throw_statement] = 2090, + [sym_case] = 2090, + [sym_default] = 2090, + [sym__paren_expression] = 2090, + [sym__expression] = 2090, + [sym_object] = 2090, + [sym_array] = 2090, + [sym_function] = 2090, + [sym_function_call] = 2090, + [sym_new_expression] = 2090, + [sym_member_access] = 2090, + [sym_subscript_access] = 2090, + [sym_assignment] = 2090, + [sym_math_assignment] = 2090, + [sym_ternary] = 2090, + [sym_bool_op] = 2090, + [sym_bitwise_op] = 2090, + [sym_math_op] = 2090, + [sym_delete_op] = 2090, + [sym_void_op] = 2090, + [sym_comma_op] = 2090, + [sym_rel_op] = 2090, + [sym_type_op] = 2090, + [aux_sym_program_repeat1] = 2090, + [aux_sym_var_declaration_repeat1] = 1338, + [aux_sym_switch_statement_repeat1] = 2090, + [ts_builtin_sym_error] = 2090, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 2090, + [anon_sym_const] = 2090, + [anon_sym_let] = 2090, + [anon_sym_COMMA] = 1338, + [anon_sym_LBRACE] = 2090, + [anon_sym_RBRACE] = 2090, + [anon_sym_if] = 2090, + [anon_sym_else] = 2090, + [anon_sym_switch] = 2090, + [anon_sym_LPAREN] = 2090, + [anon_sym_for] = 2090, + [anon_sym_while] = 2090, + [anon_sym_do] = 2090, + [anon_sym_try] = 2090, + [anon_sym_break] = 2090, + [anon_sym_return] = 2090, + [anon_sym_throw] = 2090, + [anon_sym_case] = 2090, + [anon_sym_default] = 2090, + [anon_sym_EQ] = 1338, + [anon_sym_LBRACK] = 2090, + [anon_sym_function] = 2090, + [anon_sym_new] = 2090, + [anon_sym_BANG] = 2090, + [anon_sym_TILDE] = 2090, + [anon_sym_DASH] = 2090, + [anon_sym_PLUS] = 2090, + [anon_sym_PLUS_PLUS] = 2090, + [anon_sym_DASH_DASH] = 2090, + [anon_sym_delete] = 2090, + [anon_sym_void] = 2090, + [anon_sym_typeof] = 2090, + [sym_comment] = 64, + [sym_string] = 2090, + [sym_regex] = 2090, + [sym_number] = 2090, + [sym_this_expression] = 2090, + [sym_identifier] = 2090, + [sym_true] = 2090, + [sym_false] = 2090, + [sym_null] = 2090, + [sym_undefined] = 2090, + [sym__line_break] = 64, }, [1469] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2292, + [sym_expression_statement] = 2292, + [sym_var_declaration] = 2292, + [sym_statement_block] = 2292, + [sym_if_statement] = 2292, + [sym_switch_statement] = 2292, + [sym_for_statement] = 2292, + [sym_for_in_statement] = 2292, + [sym_while_statement] = 2292, + [sym_do_statement] = 2292, + [sym_try_statement] = 2292, + [sym_break_statement] = 2292, + [sym_return_statement] = 2292, + [sym_throw_statement] = 2292, + [sym_case] = 2292, + [sym_default] = 2292, + [sym__paren_expression] = 2292, + [sym__expression] = 2292, + [sym_object] = 2292, + [sym_array] = 2292, + [sym_function] = 2292, + [sym_function_call] = 2292, + [sym_new_expression] = 2292, + [sym_member_access] = 2292, + [sym_subscript_access] = 2292, + [sym_assignment] = 2292, + [sym_math_assignment] = 2292, + [sym_ternary] = 2292, + [sym_bool_op] = 2292, + [sym_bitwise_op] = 2292, + [sym_math_op] = 2292, + [sym_delete_op] = 2292, + [sym_void_op] = 2292, + [sym_comma_op] = 2292, + [sym_rel_op] = 2292, + [sym_type_op] = 2292, + [aux_sym_program_repeat1] = 2292, + [aux_sym_switch_statement_repeat1] = 2292, + [ts_builtin_sym_error] = 2292, + [anon_sym_var] = 2292, + [anon_sym_const] = 2292, + [anon_sym_let] = 2292, + [anon_sym_LBRACE] = 2292, + [anon_sym_RBRACE] = 2292, + [anon_sym_if] = 2292, + [anon_sym_else] = 2292, + [anon_sym_switch] = 2292, + [anon_sym_LPAREN] = 2292, + [anon_sym_for] = 2292, + [anon_sym_while] = 2292, + [anon_sym_do] = 2292, + [anon_sym_try] = 2292, + [anon_sym_break] = 2292, + [anon_sym_return] = 2292, + [anon_sym_throw] = 2292, + [anon_sym_case] = 2292, + [anon_sym_default] = 2292, + [anon_sym_LBRACK] = 2292, + [anon_sym_function] = 2292, + [anon_sym_new] = 2292, + [anon_sym_BANG] = 2292, + [anon_sym_TILDE] = 2292, + [anon_sym_DASH] = 2292, + [anon_sym_PLUS] = 2292, + [anon_sym_PLUS_PLUS] = 2292, + [anon_sym_DASH_DASH] = 2292, + [anon_sym_delete] = 2292, + [anon_sym_void] = 2292, + [anon_sym_typeof] = 2292, + [sym_comment] = 64, + [sym_string] = 2292, + [sym_regex] = 2292, + [sym_number] = 2292, + [sym_this_expression] = 2292, + [sym_identifier] = 2292, + [sym_true] = 2292, + [sym_false] = 2292, + [sym_null] = 2292, + [sym_undefined] = 2292, + [sym__line_break] = 64, }, [1470] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2292, + [sym_expression_statement] = 2292, + [sym_var_declaration] = 2292, + [sym_statement_block] = 2292, + [sym_if_statement] = 2292, + [sym_switch_statement] = 2292, + [sym_for_statement] = 2292, + [sym_for_in_statement] = 2292, + [sym_while_statement] = 2292, + [sym_do_statement] = 2292, + [sym_try_statement] = 2292, + [sym_break_statement] = 2292, + [sym_return_statement] = 2292, + [sym_throw_statement] = 2292, + [sym_case] = 2292, + [sym_default] = 2292, + [sym__paren_expression] = 2292, + [sym__expression] = 2292, + [sym_object] = 2292, + [sym_array] = 2292, + [sym_function] = 2292, + [sym_function_call] = 2292, + [sym_new_expression] = 2292, + [sym_member_access] = 2292, + [sym_subscript_access] = 2292, + [sym_assignment] = 2292, + [sym_math_assignment] = 2292, + [sym_ternary] = 2292, + [sym_bool_op] = 2292, + [sym_bitwise_op] = 2292, + [sym_math_op] = 2292, + [sym_delete_op] = 2292, + [sym_void_op] = 2292, + [sym_comma_op] = 2292, + [sym_rel_op] = 2292, + [sym_type_op] = 2292, + [aux_sym_program_repeat1] = 2292, + [aux_sym_switch_statement_repeat1] = 2292, + [ts_builtin_sym_error] = 2292, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 2292, + [anon_sym_const] = 2292, + [anon_sym_let] = 2292, + [anon_sym_LBRACE] = 2292, + [anon_sym_RBRACE] = 2292, + [anon_sym_if] = 2292, + [anon_sym_else] = 2292, + [anon_sym_switch] = 2292, + [anon_sym_LPAREN] = 2292, + [anon_sym_for] = 2292, + [anon_sym_while] = 2292, + [anon_sym_do] = 2292, + [anon_sym_try] = 2292, + [anon_sym_break] = 2292, + [anon_sym_return] = 2292, + [anon_sym_throw] = 2292, + [anon_sym_case] = 2292, + [anon_sym_default] = 2292, + [anon_sym_LBRACK] = 2292, + [anon_sym_function] = 2292, + [anon_sym_new] = 2292, + [anon_sym_BANG] = 2292, + [anon_sym_TILDE] = 2292, + [anon_sym_DASH] = 2292, + [anon_sym_PLUS] = 2292, + [anon_sym_PLUS_PLUS] = 2292, + [anon_sym_DASH_DASH] = 2292, + [anon_sym_delete] = 2292, + [anon_sym_void] = 2292, + [anon_sym_typeof] = 2292, + [sym_comment] = 64, + [sym_string] = 2292, + [sym_regex] = 2292, + [sym_number] = 2292, + [sym_this_expression] = 2292, + [sym_identifier] = 2292, + [sym_true] = 2292, + [sym_false] = 2292, + [sym_null] = 2292, + [sym_undefined] = 2292, + [sym__line_break] = 64, }, [1471] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2090, + [sym_expression_statement] = 2090, + [sym_var_declaration] = 2090, + [sym_statement_block] = 2090, + [sym_if_statement] = 2090, + [sym_switch_statement] = 2090, + [sym_for_statement] = 2090, + [sym_for_in_statement] = 2090, + [sym_while_statement] = 2090, + [sym_do_statement] = 2090, + [sym_try_statement] = 2090, + [sym_break_statement] = 2090, + [sym_return_statement] = 2090, + [sym_throw_statement] = 2090, + [sym_case] = 2090, + [sym_default] = 2090, + [sym__paren_expression] = 2090, + [sym__expression] = 2090, + [sym_object] = 2090, + [sym_array] = 2090, + [sym_function] = 2090, + [sym_function_call] = 2090, + [sym_new_expression] = 2090, + [sym_member_access] = 2090, + [sym_subscript_access] = 2090, + [sym_assignment] = 2090, + [sym_math_assignment] = 2090, + [sym_ternary] = 2090, + [sym_bool_op] = 2090, + [sym_bitwise_op] = 2090, + [sym_math_op] = 2090, + [sym_delete_op] = 2090, + [sym_void_op] = 2090, + [sym_comma_op] = 2090, + [sym_rel_op] = 2090, + [sym_type_op] = 2090, + [aux_sym_program_repeat1] = 2090, + [aux_sym_var_declaration_repeat1] = 1338, + [aux_sym_switch_statement_repeat1] = 2090, + [ts_builtin_sym_error] = 2090, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 2090, + [anon_sym_const] = 2090, + [anon_sym_let] = 2090, + [anon_sym_COMMA] = 1338, + [anon_sym_LBRACE] = 2090, + [anon_sym_RBRACE] = 2090, + [anon_sym_if] = 2090, + [anon_sym_else] = 2090, + [anon_sym_switch] = 2090, + [anon_sym_LPAREN] = 2090, + [anon_sym_for] = 2090, + [anon_sym_while] = 2090, + [anon_sym_do] = 2090, + [anon_sym_try] = 2090, + [anon_sym_break] = 2090, + [anon_sym_return] = 2090, + [anon_sym_throw] = 2090, + [anon_sym_case] = 2090, + [anon_sym_default] = 2090, + [anon_sym_LBRACK] = 2090, + [anon_sym_function] = 2090, + [anon_sym_new] = 2090, + [anon_sym_BANG] = 2090, + [anon_sym_TILDE] = 2090, + [anon_sym_DASH] = 2090, + [anon_sym_PLUS] = 2090, + [anon_sym_PLUS_PLUS] = 2090, + [anon_sym_DASH_DASH] = 2090, + [anon_sym_delete] = 2090, + [anon_sym_void] = 2090, + [anon_sym_typeof] = 2090, + [sym_comment] = 64, + [sym_string] = 2090, + [sym_regex] = 2090, + [sym_number] = 2090, + [sym_this_expression] = 2090, + [sym_identifier] = 2090, + [sym_true] = 2090, + [sym_false] = 2090, + [sym_null] = 2090, + [sym_undefined] = 2090, + [sym__line_break] = 64, }, [1472] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1334, + [sym_expression_statement] = 1334, + [sym_var_declaration] = 1334, + [sym_statement_block] = 1334, + [sym_if_statement] = 1334, + [sym_switch_statement] = 1334, + [sym_for_statement] = 1334, + [sym_for_in_statement] = 1334, + [sym_while_statement] = 1334, + [sym_do_statement] = 1334, + [sym_try_statement] = 1334, + [sym_break_statement] = 1334, + [sym_return_statement] = 1334, + [sym_throw_statement] = 1334, + [sym_case] = 1334, + [sym_default] = 1334, + [sym__paren_expression] = 1334, + [sym__expression] = 1334, + [sym_object] = 1334, + [sym_array] = 1334, + [sym_function] = 1334, + [sym_function_call] = 1334, + [sym_new_expression] = 1334, + [sym_member_access] = 1334, + [sym_subscript_access] = 1334, + [sym_assignment] = 1334, + [sym_math_assignment] = 1334, + [sym_ternary] = 1334, + [sym_bool_op] = 1334, + [sym_bitwise_op] = 1334, + [sym_math_op] = 1334, + [sym_delete_op] = 1334, + [sym_void_op] = 1334, + [sym_comma_op] = 1334, + [sym_rel_op] = 1334, + [sym_type_op] = 1334, + [aux_sym_program_repeat1] = 1334, + [aux_sym_switch_statement_repeat1] = 1334, + [ts_builtin_sym_error] = 1334, + [anon_sym_var] = 1334, + [anon_sym_const] = 1334, + [anon_sym_let] = 1334, + [anon_sym_LBRACE] = 1334, + [anon_sym_RBRACE] = 1334, + [anon_sym_if] = 1334, + [anon_sym_else] = 1334, + [anon_sym_switch] = 1334, + [anon_sym_LPAREN] = 1334, + [anon_sym_for] = 1334, + [anon_sym_while] = 1334, + [anon_sym_do] = 1334, + [anon_sym_try] = 1334, + [anon_sym_break] = 1334, + [anon_sym_return] = 1334, + [anon_sym_throw] = 1334, + [anon_sym_case] = 1334, + [anon_sym_default] = 1334, + [anon_sym_LBRACK] = 1334, + [anon_sym_function] = 1334, + [anon_sym_new] = 1334, + [anon_sym_BANG] = 1334, + [anon_sym_TILDE] = 1334, + [anon_sym_DASH] = 1334, + [anon_sym_PLUS] = 1334, + [anon_sym_PLUS_PLUS] = 1334, + [anon_sym_DASH_DASH] = 1334, + [anon_sym_delete] = 1334, + [anon_sym_void] = 1334, + [anon_sym_typeof] = 1334, + [sym_comment] = 64, + [sym_string] = 1334, + [sym_regex] = 1334, + [sym_number] = 1334, + [sym_this_expression] = 1334, + [sym_identifier] = 1334, + [sym_true] = 1334, + [sym_false] = 1334, + [sym_null] = 1334, + [sym_undefined] = 1334, + [sym__line_break] = 64, }, [1473] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1334, + [sym_expression_statement] = 1334, + [sym_var_declaration] = 1334, + [sym_statement_block] = 1334, + [sym_if_statement] = 1334, + [sym_switch_statement] = 1334, + [sym_for_statement] = 1334, + [sym_for_in_statement] = 1334, + [sym_while_statement] = 1334, + [sym_do_statement] = 1334, + [sym_try_statement] = 1334, + [sym_break_statement] = 1334, + [sym_return_statement] = 1334, + [sym_throw_statement] = 1334, + [sym_case] = 1334, + [sym_default] = 1334, + [sym__paren_expression] = 1334, + [sym__expression] = 1334, + [sym_object] = 1334, + [sym_array] = 1334, + [sym_function] = 1334, + [sym_function_call] = 1334, + [sym_new_expression] = 1334, + [sym_member_access] = 1334, + [sym_subscript_access] = 1334, + [sym_assignment] = 1334, + [sym_math_assignment] = 1334, + [sym_ternary] = 1334, + [sym_bool_op] = 1334, + [sym_bitwise_op] = 1334, + [sym_math_op] = 1334, + [sym_delete_op] = 1334, + [sym_void_op] = 1334, + [sym_comma_op] = 1334, + [sym_rel_op] = 1334, + [sym_type_op] = 1334, + [aux_sym_program_repeat1] = 1334, + [aux_sym_switch_statement_repeat1] = 1334, + [ts_builtin_sym_error] = 1334, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1334, + [anon_sym_const] = 1334, + [anon_sym_let] = 1334, + [anon_sym_LBRACE] = 1334, + [anon_sym_RBRACE] = 1334, + [anon_sym_if] = 1334, + [anon_sym_else] = 1334, + [anon_sym_switch] = 1334, + [anon_sym_LPAREN] = 1334, + [anon_sym_for] = 1334, + [anon_sym_while] = 1334, + [anon_sym_do] = 1334, + [anon_sym_try] = 1334, + [anon_sym_break] = 1334, + [anon_sym_return] = 1334, + [anon_sym_throw] = 1334, + [anon_sym_case] = 1334, + [anon_sym_default] = 1334, + [anon_sym_LBRACK] = 1334, + [anon_sym_function] = 1334, + [anon_sym_new] = 1334, + [anon_sym_BANG] = 1334, + [anon_sym_TILDE] = 1334, + [anon_sym_DASH] = 1334, + [anon_sym_PLUS] = 1334, + [anon_sym_PLUS_PLUS] = 1334, + [anon_sym_DASH_DASH] = 1334, + [anon_sym_delete] = 1334, + [anon_sym_void] = 1334, + [anon_sym_typeof] = 1334, + [sym_comment] = 64, + [sym_string] = 1334, + [sym_regex] = 1334, + [sym_number] = 1334, + [sym_this_expression] = 1334, + [sym_identifier] = 1334, + [sym_true] = 1334, + [sym_false] = 1334, + [sym_null] = 1334, + [sym_undefined] = 1334, + [sym__line_break] = 64, }, [1474] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1510, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1511, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 3466, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 3468, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 304, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1475] = { - [sym__paren_expression] = ACTIONS(SHIFT(178, 0)), - [sym__expression] = ACTIONS(SHIFT(179, 0)), - [sym_object] = ACTIONS(SHIFT(178, 0)), - [sym_array] = ACTIONS(SHIFT(178, 0)), - [sym_function] = ACTIONS(SHIFT(178, 0)), - [sym_function_call] = ACTIONS(SHIFT(178, 0)), - [sym_new_expression] = ACTIONS(SHIFT(178, 0)), - [sym_member_access] = ACTIONS(SHIFT(180, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(180, 0)), - [sym_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(178, 0)), - [sym_ternary] = ACTIONS(SHIFT(178, 0)), - [sym_bool_op] = ACTIONS(SHIFT(178, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(178, 0)), - [sym_math_op] = ACTIONS(SHIFT(178, 0)), - [sym_delete_op] = ACTIONS(SHIFT(178, 0)), - [sym_void_op] = ACTIONS(SHIFT(178, 0)), - [sym_rel_op] = ACTIONS(SHIFT(178, 0)), - [sym_type_op] = ACTIONS(SHIFT(178, 0)), - [sym_arguments] = ACTIONS(SHIFT(1506, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1507, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(184, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1508, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(186, 0)), - [anon_sym_function] = ACTIONS(SHIFT(187, 0)), - [anon_sym_new] = ACTIONS(SHIFT(188, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(189, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(190, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(192, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(192, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(193, 0)), - [anon_sym_void] = ACTIONS(SHIFT(194, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(178, 0)), - [sym_regex] = ACTIONS(SHIFT(178, 0)), - [sym_number] = ACTIONS(SHIFT(178, 0)), - [sym_this_expression] = ACTIONS(SHIFT(178, 0)), - [sym_identifier] = ACTIONS(SHIFT(196, 0)), - [sym_true] = ACTIONS(SHIFT(178, 0)), - [sym_false] = ACTIONS(SHIFT(178, 0)), - [sym_null] = ACTIONS(SHIFT(178, 0)), - [sym_undefined] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 476, + [sym__expression] = 478, + [sym_object] = 476, + [sym_array] = 476, + [sym_function] = 476, + [sym_function_call] = 476, + [sym_new_expression] = 476, + [sym_member_access] = 480, + [sym_subscript_access] = 480, + [sym_assignment] = 476, + [sym_math_assignment] = 476, + [sym_ternary] = 476, + [sym_bool_op] = 476, + [sym_bitwise_op] = 476, + [sym_math_op] = 476, + [sym_delete_op] = 476, + [sym_void_op] = 476, + [sym_rel_op] = 476, + [sym_type_op] = 476, + [sym_arguments] = 3470, + [ts_builtin_sym_error] = 3472, + [anon_sym_LBRACE] = 486, + [anon_sym_LPAREN] = 488, + [anon_sym_RPAREN] = 3474, + [anon_sym_LBRACK] = 492, + [anon_sym_function] = 494, + [anon_sym_new] = 496, + [anon_sym_BANG] = 498, + [anon_sym_TILDE] = 500, + [anon_sym_DASH] = 502, + [anon_sym_PLUS] = 502, + [anon_sym_PLUS_PLUS] = 504, + [anon_sym_DASH_DASH] = 504, + [anon_sym_delete] = 506, + [anon_sym_void] = 508, + [anon_sym_typeof] = 510, + [sym_comment] = 64, + [sym_string] = 476, + [sym_regex] = 476, + [sym_number] = 476, + [sym_this_expression] = 476, + [sym_identifier] = 512, + [sym_true] = 476, + [sym_false] = 476, + [sym_null] = 476, + [sym_undefined] = 476, + [sym__line_break] = 64, }, [1476] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1490, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 3476, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 304, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1477] = { - [sym__paren_expression] = ACTIONS(SHIFT(128, 0)), - [sym__expression] = ACTIONS(SHIFT(1503, 0)), - [sym_object] = ACTIONS(SHIFT(128, 0)), - [sym_array] = ACTIONS(SHIFT(128, 0)), - [sym_function] = ACTIONS(SHIFT(128, 0)), - [sym_function_call] = ACTIONS(SHIFT(128, 0)), - [sym_new_expression] = ACTIONS(SHIFT(128, 0)), - [sym_member_access] = ACTIONS(SHIFT(130, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(130, 0)), - [sym_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(128, 0)), - [sym_ternary] = ACTIONS(SHIFT(128, 0)), - [sym_bool_op] = ACTIONS(SHIFT(128, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(128, 0)), - [sym_math_op] = ACTIONS(SHIFT(128, 0)), - [sym_delete_op] = ACTIONS(SHIFT(128, 0)), - [sym_void_op] = ACTIONS(SHIFT(128, 0)), - [sym_rel_op] = ACTIONS(SHIFT(128, 0)), - [sym_type_op] = ACTIONS(SHIFT(128, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1504, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(133, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(134, 0)), - [anon_sym_function] = ACTIONS(SHIFT(135, 0)), - [anon_sym_new] = ACTIONS(SHIFT(136, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(137, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(138, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(139, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(140, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(140, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(141, 0)), - [anon_sym_void] = ACTIONS(SHIFT(142, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(128, 0)), - [sym_regex] = ACTIONS(SHIFT(128, 0)), - [sym_number] = ACTIONS(SHIFT(128, 0)), - [sym_this_expression] = ACTIONS(SHIFT(128, 0)), - [sym_identifier] = ACTIONS(SHIFT(144, 0)), - [sym_true] = ACTIONS(SHIFT(128, 0)), - [sym_false] = ACTIONS(SHIFT(128, 0)), - [sym_null] = ACTIONS(SHIFT(128, 0)), - [sym_undefined] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 516, + [sym__expression] = 3478, + [sym_object] = 516, + [sym_array] = 516, + [sym_function] = 516, + [sym_function_call] = 516, + [sym_new_expression] = 516, + [sym_member_access] = 520, + [sym_subscript_access] = 520, + [sym_assignment] = 516, + [sym_math_assignment] = 516, + [sym_ternary] = 516, + [sym_bool_op] = 516, + [sym_bitwise_op] = 516, + [sym_math_op] = 516, + [sym_delete_op] = 516, + [sym_void_op] = 516, + [sym_rel_op] = 516, + [sym_type_op] = 516, + [ts_builtin_sym_error] = 3480, + [anon_sym_LBRACE] = 524, + [anon_sym_LPAREN] = 526, + [anon_sym_LBRACK] = 528, + [anon_sym_function] = 530, + [anon_sym_new] = 532, + [anon_sym_BANG] = 534, + [anon_sym_TILDE] = 536, + [anon_sym_DASH] = 538, + [anon_sym_PLUS] = 538, + [anon_sym_PLUS_PLUS] = 540, + [anon_sym_DASH_DASH] = 540, + [anon_sym_delete] = 542, + [anon_sym_void] = 544, + [anon_sym_typeof] = 546, + [sym_comment] = 64, + [sym_string] = 516, + [sym_regex] = 516, + [sym_number] = 516, + [sym_this_expression] = 516, + [sym_identifier] = 548, + [sym_true] = 516, + [sym_false] = 516, + [sym_null] = 516, + [sym_undefined] = 516, + [sym__line_break] = 64, }, [1478] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1502, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 64, + [sym_identifier] = 3482, + [sym__line_break] = 64, }, [1479] = { - [sym__paren_expression] = ACTIONS(SHIFT(82, 0)), - [sym__expression] = ACTIONS(SHIFT(1499, 0)), - [sym_object] = ACTIONS(SHIFT(82, 0)), - [sym_array] = ACTIONS(SHIFT(82, 0)), - [sym_function] = ACTIONS(SHIFT(82, 0)), - [sym_function_call] = ACTIONS(SHIFT(82, 0)), - [sym_new_expression] = ACTIONS(SHIFT(82, 0)), - [sym_member_access] = ACTIONS(SHIFT(84, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(84, 0)), - [sym_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(82, 0)), - [sym_ternary] = ACTIONS(SHIFT(82, 0)), - [sym_bool_op] = ACTIONS(SHIFT(82, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(82, 0)), - [sym_math_op] = ACTIONS(SHIFT(82, 0)), - [sym_delete_op] = ACTIONS(SHIFT(82, 0)), - [sym_void_op] = ACTIONS(SHIFT(82, 0)), - [sym_rel_op] = ACTIONS(SHIFT(82, 0)), - [sym_type_op] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(85, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(87, 0)), - [anon_sym_function] = ACTIONS(SHIFT(88, 0)), - [anon_sym_new] = ACTIONS(SHIFT(89, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(90, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(91, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(92, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(93, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(93, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(94, 0)), - [anon_sym_void] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(82, 0)), - [sym_regex] = ACTIONS(SHIFT(82, 0)), - [sym_number] = ACTIONS(SHIFT(82, 0)), - [sym_this_expression] = ACTIONS(SHIFT(82, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_true] = ACTIONS(SHIFT(82, 0)), - [sym_false] = ACTIONS(SHIFT(82, 0)), - [sym_null] = ACTIONS(SHIFT(82, 0)), - [sym_undefined] = ACTIONS(SHIFT(82, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 552, + [sym__expression] = 3484, + [sym_object] = 552, + [sym_array] = 552, + [sym_function] = 552, + [sym_function_call] = 552, + [sym_new_expression] = 552, + [sym_member_access] = 556, + [sym_subscript_access] = 556, + [sym_assignment] = 552, + [sym_math_assignment] = 552, + [sym_ternary] = 552, + [sym_bool_op] = 552, + [sym_bitwise_op] = 552, + [sym_math_op] = 552, + [sym_delete_op] = 552, + [sym_void_op] = 552, + [sym_rel_op] = 552, + [sym_type_op] = 552, + [anon_sym_LBRACE] = 558, + [anon_sym_LPAREN] = 560, + [anon_sym_LBRACK] = 562, + [anon_sym_function] = 564, + [anon_sym_new] = 566, + [anon_sym_BANG] = 568, + [anon_sym_TILDE] = 570, + [anon_sym_DASH] = 572, + [anon_sym_PLUS] = 572, + [anon_sym_PLUS_PLUS] = 574, + [anon_sym_DASH_DASH] = 574, + [anon_sym_delete] = 576, + [anon_sym_void] = 578, + [anon_sym_typeof] = 580, + [sym_comment] = 64, + [sym_string] = 552, + [sym_regex] = 552, + [sym_number] = 552, + [sym_this_expression] = 552, + [sym_identifier] = 582, + [sym_true] = 552, + [sym_false] = 552, + [sym_null] = 552, + [sym_undefined] = 552, + [sym__line_break] = 64, }, [1480] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1498, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 3486, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 304, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1481] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1497, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 3488, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 304, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1482] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1496, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 3490, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 304, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1483] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1495, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 3492, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 304, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1484] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1494, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 3494, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 304, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1485] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1493, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 3496, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 304, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1486] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2, 0)), + [anon_sym_SEMI] = 596, + [anon_sym_COMMA] = 596, + [anon_sym_LPAREN] = 596, + [anon_sym_in] = 596, + [anon_sym_LBRACK] = 596, + [anon_sym_DOT] = 596, + [anon_sym_QMARK] = 596, + [anon_sym_AMP_AMP] = 596, + [anon_sym_PIPE_PIPE] = 596, + [anon_sym_GT_GT] = 596, + [anon_sym_LT_LT] = 596, + [anon_sym_AMP] = 596, + [anon_sym_CARET] = 596, + [anon_sym_PIPE] = 596, + [anon_sym_DASH] = 596, + [anon_sym_PLUS] = 596, + [anon_sym_PLUS_PLUS] = 596, + [anon_sym_DASH_DASH] = 596, + [anon_sym_STAR] = 596, + [anon_sym_SLASH] = 596, + [anon_sym_PERCENT] = 596, + [anon_sym_LT] = 596, + [anon_sym_LT_EQ] = 596, + [anon_sym_EQ_EQ] = 596, + [anon_sym_EQ_EQ_EQ] = 596, + [anon_sym_BANG_EQ] = 596, + [anon_sym_BANG_EQ_EQ] = 596, + [anon_sym_GT_EQ] = 596, + [anon_sym_GT] = 596, + [anon_sym_instanceof] = 596, + [sym_comment] = 64, + [sym__line_break] = 596, }, [1487] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1492, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 3498, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 304, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1488] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1491, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 3500, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 304, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1489] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_CARET] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PERCENT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1334, + [sym_expression_statement] = 1334, + [sym_var_declaration] = 1334, + [sym_statement_block] = 1334, + [sym_if_statement] = 1334, + [sym_switch_statement] = 1334, + [sym_for_statement] = 1334, + [sym_for_in_statement] = 1334, + [sym_while_statement] = 1334, + [sym_do_statement] = 1334, + [sym_try_statement] = 1334, + [sym_break_statement] = 1334, + [sym_return_statement] = 1334, + [sym_throw_statement] = 1334, + [sym_case] = 1334, + [sym_default] = 1334, + [sym__paren_expression] = 1334, + [sym__expression] = 1334, + [sym_object] = 1334, + [sym_array] = 1334, + [sym_function] = 1334, + [sym_function_call] = 1334, + [sym_new_expression] = 1334, + [sym_member_access] = 1334, + [sym_subscript_access] = 1334, + [sym_assignment] = 1334, + [sym_math_assignment] = 1334, + [sym_ternary] = 1334, + [sym_bool_op] = 1334, + [sym_bitwise_op] = 1334, + [sym_math_op] = 1334, + [sym_delete_op] = 1334, + [sym_void_op] = 1334, + [sym_comma_op] = 1334, + [sym_rel_op] = 1334, + [sym_type_op] = 1334, + [aux_sym_program_repeat1] = 1334, + [aux_sym_switch_statement_repeat1] = 1334, + [ts_builtin_sym_error] = 1334, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1334, + [anon_sym_const] = 1334, + [anon_sym_let] = 1334, + [anon_sym_COMMA] = 1338, + [anon_sym_LBRACE] = 1334, + [anon_sym_RBRACE] = 1334, + [anon_sym_if] = 1334, + [anon_sym_else] = 1334, + [anon_sym_switch] = 1334, + [anon_sym_LPAREN] = 1334, + [anon_sym_for] = 1334, + [anon_sym_in] = 1338, + [anon_sym_while] = 1334, + [anon_sym_do] = 1334, + [anon_sym_try] = 1334, + [anon_sym_break] = 1334, + [anon_sym_return] = 1334, + [anon_sym_throw] = 1334, + [anon_sym_case] = 1334, + [anon_sym_default] = 1334, + [anon_sym_LBRACK] = 1334, + [anon_sym_function] = 1334, + [anon_sym_new] = 1334, + [anon_sym_DOT] = 1338, + [anon_sym_QMARK] = 1338, + [anon_sym_BANG] = 1334, + [anon_sym_AMP_AMP] = 1338, + [anon_sym_PIPE_PIPE] = 1338, + [anon_sym_TILDE] = 1334, + [anon_sym_GT_GT] = 1338, + [anon_sym_LT_LT] = 1338, + [anon_sym_AMP] = 1338, + [anon_sym_CARET] = 1338, + [anon_sym_PIPE] = 1338, + [anon_sym_DASH] = 1334, + [anon_sym_PLUS] = 1334, + [anon_sym_PLUS_PLUS] = 1334, + [anon_sym_DASH_DASH] = 1334, + [anon_sym_STAR] = 1338, + [anon_sym_SLASH] = 1338, + [anon_sym_PERCENT] = 1338, + [anon_sym_delete] = 1334, + [anon_sym_void] = 1334, + [anon_sym_LT] = 1338, + [anon_sym_LT_EQ] = 1338, + [anon_sym_EQ_EQ] = 1338, + [anon_sym_EQ_EQ_EQ] = 1338, + [anon_sym_BANG_EQ] = 1338, + [anon_sym_BANG_EQ_EQ] = 1338, + [anon_sym_GT_EQ] = 1338, + [anon_sym_GT] = 1338, + [anon_sym_typeof] = 1334, + [anon_sym_instanceof] = 1338, + [sym_comment] = 64, + [sym_string] = 1334, + [sym_regex] = 1334, + [sym_number] = 1334, + [sym_this_expression] = 1334, + [sym_identifier] = 1334, + [sym_true] = 1334, + [sym_false] = 1334, + [sym_null] = 1334, + [sym_undefined] = 1334, + [sym__line_break] = 64, }, [1490] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), + [anon_sym_SEMI] = 602, + [anon_sym_COMMA] = 602, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 96, + [anon_sym_LT_LT] = 96, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 104, + [anon_sym_DASH_DASH] = 104, + [anon_sym_STAR] = 106, + [anon_sym_SLASH] = 106, + [anon_sym_PERCENT] = 106, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 602, }, [1491] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), + [anon_sym_SEMI] = 604, + [anon_sym_COMMA] = 604, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 604, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 604, + [anon_sym_AMP_AMP] = 604, + [anon_sym_PIPE_PIPE] = 604, + [anon_sym_GT_GT] = 96, + [anon_sym_LT_LT] = 96, + [anon_sym_AMP] = 604, + [anon_sym_CARET] = 604, + [anon_sym_PIPE] = 604, + [anon_sym_DASH] = 604, + [anon_sym_PLUS] = 604, + [anon_sym_PLUS_PLUS] = 104, + [anon_sym_DASH_DASH] = 104, + [anon_sym_STAR] = 106, + [anon_sym_SLASH] = 106, + [anon_sym_PERCENT] = 106, + [anon_sym_LT] = 604, + [anon_sym_LT_EQ] = 604, + [anon_sym_EQ_EQ] = 604, + [anon_sym_EQ_EQ_EQ] = 604, + [anon_sym_BANG_EQ] = 604, + [anon_sym_BANG_EQ_EQ] = 604, + [anon_sym_GT_EQ] = 604, + [anon_sym_GT] = 604, + [anon_sym_instanceof] = 604, + [sym_comment] = 64, + [sym__line_break] = 604, }, [1492] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), + [anon_sym_SEMI] = 606, + [anon_sym_COMMA] = 606, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 606, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 606, + [anon_sym_LT_LT] = 606, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 104, + [anon_sym_DASH_DASH] = 104, + [anon_sym_STAR] = 606, + [anon_sym_SLASH] = 606, + [anon_sym_PERCENT] = 606, + [anon_sym_LT] = 606, + [anon_sym_LT_EQ] = 606, + [anon_sym_EQ_EQ] = 606, + [anon_sym_EQ_EQ_EQ] = 606, + [anon_sym_BANG_EQ] = 606, + [anon_sym_BANG_EQ_EQ] = 606, + [anon_sym_GT_EQ] = 606, + [anon_sym_GT] = 606, + [anon_sym_instanceof] = 606, + [sym_comment] = 64, + [sym__line_break] = 606, }, [1493] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1476, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1476, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), + [anon_sym_SEMI] = 606, + [anon_sym_COMMA] = 606, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 84, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 606, + [anon_sym_AMP_AMP] = 606, + [anon_sym_PIPE_PIPE] = 606, + [anon_sym_GT_GT] = 96, + [anon_sym_LT_LT] = 96, + [anon_sym_AMP] = 606, + [anon_sym_CARET] = 606, + [anon_sym_PIPE] = 606, + [anon_sym_DASH] = 606, + [anon_sym_PLUS] = 606, + [anon_sym_PLUS_PLUS] = 104, + [anon_sym_DASH_DASH] = 104, + [anon_sym_STAR] = 106, + [anon_sym_SLASH] = 106, + [anon_sym_PERCENT] = 106, + [anon_sym_LT] = 108, + [anon_sym_LT_EQ] = 108, + [anon_sym_EQ_EQ] = 108, + [anon_sym_EQ_EQ_EQ] = 108, + [anon_sym_BANG_EQ] = 108, + [anon_sym_BANG_EQ_EQ] = 108, + [anon_sym_GT_EQ] = 108, + [anon_sym_GT] = 108, + [anon_sym_instanceof] = 84, + [sym_comment] = 64, + [sym__line_break] = 606, }, [1494] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1476, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1480, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1483, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1476, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), + [anon_sym_SEMI] = 608, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 84, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 92, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 96, + [anon_sym_LT_LT] = 96, + [anon_sym_AMP] = 98, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 102, + [anon_sym_PLUS] = 102, + [anon_sym_PLUS_PLUS] = 104, + [anon_sym_DASH_DASH] = 104, + [anon_sym_STAR] = 106, + [anon_sym_SLASH] = 106, + [anon_sym_PERCENT] = 106, + [anon_sym_LT] = 108, + [anon_sym_LT_EQ] = 108, + [anon_sym_EQ_EQ] = 108, + [anon_sym_EQ_EQ_EQ] = 108, + [anon_sym_BANG_EQ] = 108, + [anon_sym_BANG_EQ_EQ] = 108, + [anon_sym_GT_EQ] = 108, + [anon_sym_GT] = 108, + [anon_sym_instanceof] = 84, + [sym_comment] = 64, + [sym__line_break] = 608, }, [1495] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1476, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1476, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), + [anon_sym_SEMI] = 608, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 84, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 96, + [anon_sym_LT_LT] = 96, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 102, + [anon_sym_PLUS] = 102, + [anon_sym_PLUS_PLUS] = 104, + [anon_sym_DASH_DASH] = 104, + [anon_sym_STAR] = 106, + [anon_sym_SLASH] = 106, + [anon_sym_PERCENT] = 106, + [anon_sym_LT] = 108, + [anon_sym_LT_EQ] = 108, + [anon_sym_EQ_EQ] = 108, + [anon_sym_EQ_EQ_EQ] = 108, + [anon_sym_BANG_EQ] = 108, + [anon_sym_BANG_EQ_EQ] = 108, + [anon_sym_GT_EQ] = 108, + [anon_sym_GT] = 108, + [anon_sym_instanceof] = 84, + [sym_comment] = 64, + [sym__line_break] = 608, }, [1496] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bitwise_op, 3, FRAGILE)), + [anon_sym_SEMI] = 608, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 608, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 608, + [anon_sym_AMP_AMP] = 608, + [anon_sym_PIPE_PIPE] = 608, + [anon_sym_GT_GT] = 608, + [anon_sym_LT_LT] = 608, + [anon_sym_AMP] = 608, + [anon_sym_CARET] = 608, + [anon_sym_PIPE] = 608, + [anon_sym_DASH] = 608, + [anon_sym_PLUS] = 608, + [anon_sym_PLUS_PLUS] = 104, + [anon_sym_DASH_DASH] = 104, + [anon_sym_STAR] = 608, + [anon_sym_SLASH] = 608, + [anon_sym_PERCENT] = 608, + [anon_sym_LT] = 608, + [anon_sym_LT_EQ] = 608, + [anon_sym_EQ_EQ] = 608, + [anon_sym_EQ_EQ_EQ] = 608, + [anon_sym_BANG_EQ] = 608, + [anon_sym_BANG_EQ_EQ] = 608, + [anon_sym_GT_EQ] = 608, + [anon_sym_GT] = 608, + [anon_sym_instanceof] = 608, + [sym_comment] = 64, + [sym__line_break] = 608, }, [1497] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1476, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1480, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1483, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1476, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), + [anon_sym_SEMI] = 610, + [anon_sym_COMMA] = 610, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 84, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 92, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 96, + [anon_sym_LT_LT] = 96, + [anon_sym_AMP] = 98, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 102, + [anon_sym_PLUS] = 102, + [anon_sym_PLUS_PLUS] = 104, + [anon_sym_DASH_DASH] = 104, + [anon_sym_STAR] = 106, + [anon_sym_SLASH] = 106, + [anon_sym_PERCENT] = 106, + [anon_sym_LT] = 108, + [anon_sym_LT_EQ] = 108, + [anon_sym_EQ_EQ] = 108, + [anon_sym_EQ_EQ_EQ] = 108, + [anon_sym_BANG_EQ] = 108, + [anon_sym_BANG_EQ_EQ] = 108, + [anon_sym_GT_EQ] = 108, + [anon_sym_GT] = 108, + [anon_sym_instanceof] = 84, + [sym_comment] = 64, + [sym__line_break] = 610, }, [1498] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1476, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1476, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), + [anon_sym_SEMI] = 610, + [anon_sym_COMMA] = 610, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 84, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 610, + [anon_sym_AMP_AMP] = 610, + [anon_sym_PIPE_PIPE] = 610, + [anon_sym_GT_GT] = 96, + [anon_sym_LT_LT] = 96, + [anon_sym_AMP] = 610, + [anon_sym_CARET] = 610, + [anon_sym_PIPE] = 610, + [anon_sym_DASH] = 102, + [anon_sym_PLUS] = 102, + [anon_sym_PLUS_PLUS] = 104, + [anon_sym_DASH_DASH] = 104, + [anon_sym_STAR] = 106, + [anon_sym_SLASH] = 106, + [anon_sym_PERCENT] = 106, + [anon_sym_LT] = 108, + [anon_sym_LT_EQ] = 108, + [anon_sym_EQ_EQ] = 108, + [anon_sym_EQ_EQ_EQ] = 108, + [anon_sym_BANG_EQ] = 108, + [anon_sym_BANG_EQ_EQ] = 108, + [anon_sym_GT_EQ] = 108, + [anon_sym_GT] = 108, + [anon_sym_instanceof] = 84, + [sym_comment] = 64, + [sym__line_break] = 610, }, [1499] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(SHIFT(102, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(1500, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(105, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(106, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(107, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(109, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(110, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(110, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 614, + [anon_sym_COLON] = 3502, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 622, + [anon_sym_AMP_AMP] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 630, + [anon_sym_CARET] = 632, + [anon_sym_PIPE] = 632, + [anon_sym_DASH] = 634, + [anon_sym_PLUS] = 634, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 640, + [anon_sym_LT_EQ] = 640, + [anon_sym_EQ_EQ] = 640, + [anon_sym_EQ_EQ_EQ] = 640, + [anon_sym_BANG_EQ] = 640, + [anon_sym_BANG_EQ_EQ] = 640, + [anon_sym_GT_EQ] = 640, + [anon_sym_GT] = 640, + [anon_sym_instanceof] = 614, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1500] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1501, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 3504, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 304, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1501] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1476, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1479, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1480, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1481, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1483, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1484, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1484, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1476, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), + [anon_sym_SEMI] = 722, + [anon_sym_COMMA] = 722, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 84, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 90, + [anon_sym_AMP_AMP] = 92, + [anon_sym_PIPE_PIPE] = 94, + [anon_sym_GT_GT] = 96, + [anon_sym_LT_LT] = 96, + [anon_sym_AMP] = 98, + [anon_sym_CARET] = 100, + [anon_sym_PIPE] = 100, + [anon_sym_DASH] = 102, + [anon_sym_PLUS] = 102, + [anon_sym_PLUS_PLUS] = 104, + [anon_sym_DASH_DASH] = 104, + [anon_sym_STAR] = 106, + [anon_sym_SLASH] = 106, + [anon_sym_PERCENT] = 106, + [anon_sym_LT] = 108, + [anon_sym_LT_EQ] = 108, + [anon_sym_EQ_EQ] = 108, + [anon_sym_EQ_EQ_EQ] = 108, + [anon_sym_BANG_EQ] = 108, + [anon_sym_BANG_EQ_EQ] = 108, + [anon_sym_GT_EQ] = 108, + [anon_sym_GT] = 108, + [anon_sym_instanceof] = 84, + [sym_comment] = 64, + [sym__line_break] = 722, }, [1502] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_member_access, 3, 0)), + [anon_sym_SEMI] = 724, + [anon_sym_COMMA] = 724, + [anon_sym_LPAREN] = 724, + [anon_sym_in] = 724, + [anon_sym_EQ] = 724, + [anon_sym_LBRACK] = 724, + [anon_sym_DOT] = 724, + [anon_sym_PLUS_EQ] = 724, + [anon_sym_DASH_EQ] = 724, + [anon_sym_STAR_EQ] = 724, + [anon_sym_SLASH_EQ] = 724, + [anon_sym_QMARK] = 724, + [anon_sym_AMP_AMP] = 724, + [anon_sym_PIPE_PIPE] = 724, + [anon_sym_GT_GT] = 724, + [anon_sym_LT_LT] = 724, + [anon_sym_AMP] = 724, + [anon_sym_CARET] = 724, + [anon_sym_PIPE] = 724, + [anon_sym_DASH] = 724, + [anon_sym_PLUS] = 724, + [anon_sym_PLUS_PLUS] = 724, + [anon_sym_DASH_DASH] = 724, + [anon_sym_STAR] = 724, + [anon_sym_SLASH] = 724, + [anon_sym_PERCENT] = 724, + [anon_sym_LT] = 724, + [anon_sym_LT_EQ] = 724, + [anon_sym_EQ_EQ] = 724, + [anon_sym_EQ_EQ_EQ] = 724, + [anon_sym_BANG_EQ] = 724, + [anon_sym_BANG_EQ_EQ] = 724, + [anon_sym_GT_EQ] = 724, + [anon_sym_GT] = 724, + [anon_sym_instanceof] = 724, + [sym_comment] = 64, + [sym__line_break] = 724, }, [1503] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(SHIFT(149, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1505, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(152, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(153, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(154, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(156, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(157, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(157, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(160, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(160, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(149, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 728, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 3506, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 736, + [anon_sym_AMP_AMP] = 738, + [anon_sym_PIPE_PIPE] = 740, + [anon_sym_GT_GT] = 742, + [anon_sym_LT_LT] = 742, + [anon_sym_AMP] = 744, + [anon_sym_CARET] = 746, + [anon_sym_PIPE] = 746, + [anon_sym_DASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 752, + [anon_sym_SLASH] = 752, + [anon_sym_PERCENT] = 752, + [anon_sym_LT] = 754, + [anon_sym_LT_EQ] = 754, + [anon_sym_EQ_EQ] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_GT_EQ] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 728, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1504] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1505, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 3506, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1505] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), + [anon_sym_SEMI] = 838, + [anon_sym_COMMA] = 838, + [anon_sym_LPAREN] = 838, + [anon_sym_in] = 838, + [anon_sym_EQ] = 838, + [anon_sym_LBRACK] = 838, + [anon_sym_DOT] = 838, + [anon_sym_PLUS_EQ] = 838, + [anon_sym_DASH_EQ] = 838, + [anon_sym_STAR_EQ] = 838, + [anon_sym_SLASH_EQ] = 838, + [anon_sym_QMARK] = 838, + [anon_sym_AMP_AMP] = 838, + [anon_sym_PIPE_PIPE] = 838, + [anon_sym_GT_GT] = 838, + [anon_sym_LT_LT] = 838, + [anon_sym_AMP] = 838, + [anon_sym_CARET] = 838, + [anon_sym_PIPE] = 838, + [anon_sym_DASH] = 838, + [anon_sym_PLUS] = 838, + [anon_sym_PLUS_PLUS] = 838, + [anon_sym_DASH_DASH] = 838, + [anon_sym_STAR] = 838, + [anon_sym_SLASH] = 838, + [anon_sym_PERCENT] = 838, + [anon_sym_LT] = 838, + [anon_sym_LT_EQ] = 838, + [anon_sym_EQ_EQ] = 838, + [anon_sym_EQ_EQ_EQ] = 838, + [anon_sym_BANG_EQ] = 838, + [anon_sym_BANG_EQ_EQ] = 838, + [anon_sym_GT_EQ] = 838, + [anon_sym_GT] = 838, + [anon_sym_instanceof] = 838, + [sym_comment] = 64, + [sym__line_break] = 838, }, [1506] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1509, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3508, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1507] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(233, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(234, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1509, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 840, + [anon_sym_COMMA] = 842, + [anon_sym_RPAREN] = 3508, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1508] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function_call, 3, 0)), + [anon_sym_SEMI] = 888, + [anon_sym_COMMA] = 888, + [anon_sym_LPAREN] = 888, + [anon_sym_in] = 888, + [anon_sym_LBRACK] = 888, + [anon_sym_DOT] = 888, + [anon_sym_QMARK] = 888, + [anon_sym_AMP_AMP] = 888, + [anon_sym_PIPE_PIPE] = 888, + [anon_sym_GT_GT] = 888, + [anon_sym_LT_LT] = 888, + [anon_sym_AMP] = 888, + [anon_sym_CARET] = 888, + [anon_sym_PIPE] = 888, + [anon_sym_DASH] = 888, + [anon_sym_PLUS] = 888, + [anon_sym_PLUS_PLUS] = 888, + [anon_sym_DASH_DASH] = 888, + [anon_sym_STAR] = 888, + [anon_sym_SLASH] = 888, + [anon_sym_PERCENT] = 888, + [anon_sym_LT] = 888, + [anon_sym_LT_EQ] = 888, + [anon_sym_EQ_EQ] = 888, + [anon_sym_EQ_EQ_EQ] = 888, + [anon_sym_BANG_EQ] = 888, + [anon_sym_BANG_EQ_EQ] = 888, + [anon_sym_GT_EQ] = 888, + [anon_sym_GT] = 888, + [anon_sym_instanceof] = 888, + [sym_comment] = 64, + [sym__line_break] = 888, }, [1509] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function_call, 4, 0)), + [anon_sym_SEMI] = 968, + [anon_sym_COMMA] = 968, + [anon_sym_LPAREN] = 968, + [anon_sym_in] = 968, + [anon_sym_LBRACK] = 968, + [anon_sym_DOT] = 968, + [anon_sym_QMARK] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_GT_GT] = 968, + [anon_sym_LT_LT] = 968, + [anon_sym_AMP] = 968, + [anon_sym_CARET] = 968, + [anon_sym_PIPE] = 968, + [anon_sym_DASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_PLUS_PLUS] = 968, + [anon_sym_DASH_DASH] = 968, + [anon_sym_STAR] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PERCENT] = 968, + [anon_sym_LT] = 968, + [anon_sym_LT_EQ] = 968, + [anon_sym_EQ_EQ] = 968, + [anon_sym_EQ_EQ_EQ] = 968, + [anon_sym_BANG_EQ] = 968, + [anon_sym_BANG_EQ_EQ] = 968, + [anon_sym_GT_EQ] = 968, + [anon_sym_GT] = 968, + [anon_sym_instanceof] = 968, + [sym_comment] = 64, + [sym__line_break] = 968, }, [1510] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_comma_op, 3, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(1474, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1476, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1479, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1480, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1481, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1483, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1484, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1484, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1476, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_comma_op, 3, 0)), + [anon_sym_SEMI] = 1676, + [anon_sym_COMMA] = 80, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 84, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 90, + [anon_sym_AMP_AMP] = 92, + [anon_sym_PIPE_PIPE] = 94, + [anon_sym_GT_GT] = 96, + [anon_sym_LT_LT] = 96, + [anon_sym_AMP] = 98, + [anon_sym_CARET] = 100, + [anon_sym_PIPE] = 100, + [anon_sym_DASH] = 102, + [anon_sym_PLUS] = 102, + [anon_sym_PLUS_PLUS] = 104, + [anon_sym_DASH_DASH] = 104, + [anon_sym_STAR] = 106, + [anon_sym_SLASH] = 106, + [anon_sym_PERCENT] = 106, + [anon_sym_LT] = 108, + [anon_sym_LT_EQ] = 108, + [anon_sym_EQ_EQ] = 108, + [anon_sym_EQ_EQ_EQ] = 108, + [anon_sym_BANG_EQ] = 108, + [anon_sym_BANG_EQ_EQ] = 108, + [anon_sym_GT_EQ] = 108, + [anon_sym_GT] = 108, + [anon_sym_instanceof] = 84, + [sym_comment] = 64, + [sym__line_break] = 1676, }, [1511] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_comma_op, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_comma_op, 3, 0)), + [anon_sym_SEMI] = 1676, + [sym_comment] = 64, + [sym__line_break] = 1676, }, [1512] = { - [sym__statement] = ACTIONS(SHIFT(1513, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1224, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1224, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1224, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1225, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1226, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1226, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1229, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1230, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1231, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1232, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1233, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1234, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1235, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1236, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1237, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1238, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3510, + [sym_expression_statement] = 2942, + [sym_var_declaration] = 2942, + [sym_statement_block] = 2942, + [sym_if_statement] = 2942, + [sym_switch_statement] = 2942, + [sym_for_statement] = 2942, + [sym_for_in_statement] = 2942, + [sym_while_statement] = 2942, + [sym_do_statement] = 2942, + [sym_try_statement] = 2942, + [sym_break_statement] = 2942, + [sym_return_statement] = 2942, + [sym_throw_statement] = 2942, + [sym__paren_expression] = 8, + [sym__expression] = 2946, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 2948, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2948, + [anon_sym_var] = 2952, + [anon_sym_const] = 2952, + [anon_sym_let] = 2952, + [anon_sym_LBRACE] = 2954, + [anon_sym_if] = 2956, + [anon_sym_switch] = 2958, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 2960, + [anon_sym_while] = 2962, + [anon_sym_do] = 2964, + [anon_sym_try] = 2966, + [anon_sym_break] = 2968, + [anon_sym_return] = 2970, + [anon_sym_throw] = 2972, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1513] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_case] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_default] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_function] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3448, + [sym_expression_statement] = 3448, + [sym_var_declaration] = 3448, + [sym_statement_block] = 3448, + [sym_if_statement] = 3448, + [sym_switch_statement] = 3448, + [sym_for_statement] = 3448, + [sym_for_in_statement] = 3448, + [sym_while_statement] = 3448, + [sym_do_statement] = 3448, + [sym_try_statement] = 3448, + [sym_break_statement] = 3448, + [sym_return_statement] = 3448, + [sym_throw_statement] = 3448, + [sym_case] = 3448, + [sym_default] = 3448, + [sym__paren_expression] = 3448, + [sym__expression] = 3448, + [sym_object] = 3448, + [sym_array] = 3448, + [sym_function] = 3448, + [sym_function_call] = 3448, + [sym_new_expression] = 3448, + [sym_member_access] = 3448, + [sym_subscript_access] = 3448, + [sym_assignment] = 3448, + [sym_math_assignment] = 3448, + [sym_ternary] = 3448, + [sym_bool_op] = 3448, + [sym_bitwise_op] = 3448, + [sym_math_op] = 3448, + [sym_delete_op] = 3448, + [sym_void_op] = 3448, + [sym_comma_op] = 3448, + [sym_rel_op] = 3448, + [sym_type_op] = 3448, + [aux_sym_program_repeat1] = 3448, + [aux_sym_switch_statement_repeat1] = 3448, + [ts_builtin_sym_error] = 3448, + [anon_sym_var] = 3448, + [anon_sym_const] = 3448, + [anon_sym_let] = 3448, + [anon_sym_LBRACE] = 3448, + [anon_sym_RBRACE] = 3448, + [anon_sym_if] = 3448, + [anon_sym_switch] = 3448, + [anon_sym_LPAREN] = 3448, + [anon_sym_for] = 3448, + [anon_sym_while] = 3448, + [anon_sym_do] = 3448, + [anon_sym_try] = 3448, + [anon_sym_break] = 3448, + [anon_sym_return] = 3448, + [anon_sym_throw] = 3448, + [anon_sym_case] = 3448, + [anon_sym_default] = 3448, + [anon_sym_LBRACK] = 3448, + [anon_sym_function] = 3448, + [anon_sym_new] = 3448, + [anon_sym_BANG] = 3448, + [anon_sym_TILDE] = 3448, + [anon_sym_DASH] = 3448, + [anon_sym_PLUS] = 3448, + [anon_sym_PLUS_PLUS] = 3448, + [anon_sym_DASH_DASH] = 3448, + [anon_sym_delete] = 3448, + [anon_sym_void] = 3448, + [anon_sym_typeof] = 3448, + [sym_comment] = 64, + [sym_string] = 3448, + [sym_regex] = 3448, + [sym_number] = 3448, + [sym_this_expression] = 3448, + [sym_identifier] = 3448, + [sym_true] = 3448, + [sym_false] = 3448, + [sym_null] = 3448, + [sym_undefined] = 3448, + [sym__line_break] = 64, }, [1514] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1461, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(601, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1516, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [aux_sym_object_repeat1] = 360, + [anon_sym_SEMI] = 1142, + [anon_sym_COMMA] = 362, + [anon_sym_RBRACE] = 3512, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [1515] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 2, 0)), + [sym__statement] = 1164, + [sym_expression_statement] = 1164, + [sym_var_declaration] = 1164, + [sym_statement_block] = 1164, + [sym_if_statement] = 1164, + [sym_switch_statement] = 1164, + [sym_for_statement] = 1164, + [sym_for_in_statement] = 1164, + [sym_while_statement] = 1164, + [sym_do_statement] = 1164, + [sym_try_statement] = 1164, + [sym_break_statement] = 1164, + [sym_return_statement] = 1164, + [sym_throw_statement] = 1164, + [sym_case] = 1164, + [sym_default] = 1164, + [sym__paren_expression] = 1164, + [sym__expression] = 1164, + [sym_object] = 1164, + [sym_array] = 1164, + [sym_function] = 1164, + [sym_function_call] = 1164, + [sym_new_expression] = 1164, + [sym_member_access] = 1164, + [sym_subscript_access] = 1164, + [sym_assignment] = 1164, + [sym_math_assignment] = 1164, + [sym_ternary] = 1164, + [sym_bool_op] = 1164, + [sym_bitwise_op] = 1164, + [sym_math_op] = 1164, + [sym_delete_op] = 1164, + [sym_void_op] = 1164, + [sym_comma_op] = 1164, + [sym_rel_op] = 1164, + [sym_type_op] = 1164, + [aux_sym_program_repeat1] = 1164, + [aux_sym_switch_statement_repeat1] = 1164, + [ts_builtin_sym_error] = 1164, + [anon_sym_SEMI] = 366, + [anon_sym_var] = 1164, + [anon_sym_const] = 1164, + [anon_sym_let] = 1164, + [anon_sym_COMMA] = 366, + [anon_sym_LBRACE] = 1164, + [anon_sym_RBRACE] = 1164, + [anon_sym_if] = 1164, + [anon_sym_switch] = 1164, + [anon_sym_LPAREN] = 366, + [anon_sym_for] = 1164, + [anon_sym_in] = 366, + [anon_sym_while] = 1164, + [anon_sym_do] = 1164, + [anon_sym_try] = 1164, + [anon_sym_break] = 1164, + [anon_sym_return] = 1164, + [anon_sym_throw] = 1164, + [anon_sym_case] = 1164, + [anon_sym_default] = 1164, + [anon_sym_LBRACK] = 366, + [anon_sym_function] = 1164, + [anon_sym_new] = 1164, + [anon_sym_DOT] = 366, + [anon_sym_QMARK] = 366, + [anon_sym_BANG] = 1164, + [anon_sym_AMP_AMP] = 366, + [anon_sym_PIPE_PIPE] = 366, + [anon_sym_TILDE] = 1164, + [anon_sym_GT_GT] = 366, + [anon_sym_LT_LT] = 366, + [anon_sym_AMP] = 366, + [anon_sym_CARET] = 366, + [anon_sym_PIPE] = 366, + [anon_sym_DASH] = 366, + [anon_sym_PLUS] = 366, + [anon_sym_PLUS_PLUS] = 366, + [anon_sym_DASH_DASH] = 366, + [anon_sym_STAR] = 366, + [anon_sym_SLASH] = 366, + [anon_sym_PERCENT] = 366, + [anon_sym_delete] = 1164, + [anon_sym_void] = 1164, + [anon_sym_LT] = 366, + [anon_sym_LT_EQ] = 366, + [anon_sym_EQ_EQ] = 366, + [anon_sym_EQ_EQ_EQ] = 366, + [anon_sym_BANG_EQ] = 366, + [anon_sym_BANG_EQ_EQ] = 366, + [anon_sym_GT_EQ] = 366, + [anon_sym_GT] = 366, + [anon_sym_typeof] = 1164, + [anon_sym_instanceof] = 366, + [sym_comment] = 64, + [sym_string] = 1164, + [sym_regex] = 1164, + [sym_number] = 1164, + [sym_this_expression] = 1164, + [sym_identifier] = 1164, + [sym_true] = 1164, + [sym_false] = 1164, + [sym_null] = 1164, + [sym_undefined] = 1164, + [sym__line_break] = 366, }, [1516] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 3, 0)), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_do_statement] = 1336, + [sym_try_statement] = 1336, + [sym_break_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_case] = 1336, + [sym_default] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function] = 1336, + [sym_function_call] = 1336, + [sym_new_expression] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_bitwise_op] = 1336, + [sym_math_op] = 1336, + [sym_delete_op] = 1336, + [sym_void_op] = 1336, + [sym_comma_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [aux_sym_switch_statement_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [anon_sym_SEMI] = 1686, + [anon_sym_var] = 1336, + [anon_sym_const] = 1336, + [anon_sym_let] = 1336, + [anon_sym_COMMA] = 1686, + [anon_sym_LBRACE] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_LPAREN] = 1686, + [anon_sym_for] = 1336, + [anon_sym_in] = 1686, + [anon_sym_while] = 1336, + [anon_sym_do] = 1336, + [anon_sym_try] = 1336, + [anon_sym_break] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_case] = 1336, + [anon_sym_default] = 1336, + [anon_sym_LBRACK] = 1686, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_DOT] = 1686, + [anon_sym_QMARK] = 1686, + [anon_sym_BANG] = 1336, + [anon_sym_AMP_AMP] = 1686, + [anon_sym_PIPE_PIPE] = 1686, + [anon_sym_TILDE] = 1336, + [anon_sym_GT_GT] = 1686, + [anon_sym_LT_LT] = 1686, + [anon_sym_AMP] = 1686, + [anon_sym_CARET] = 1686, + [anon_sym_PIPE] = 1686, + [anon_sym_DASH] = 1686, + [anon_sym_PLUS] = 1686, + [anon_sym_PLUS_PLUS] = 1686, + [anon_sym_DASH_DASH] = 1686, + [anon_sym_STAR] = 1686, + [anon_sym_SLASH] = 1686, + [anon_sym_PERCENT] = 1686, + [anon_sym_delete] = 1336, + [anon_sym_void] = 1336, + [anon_sym_LT] = 1686, + [anon_sym_LT_EQ] = 1686, + [anon_sym_EQ_EQ] = 1686, + [anon_sym_EQ_EQ_EQ] = 1686, + [anon_sym_BANG_EQ] = 1686, + [anon_sym_BANG_EQ_EQ] = 1686, + [anon_sym_GT_EQ] = 1686, + [anon_sym_GT] = 1686, + [anon_sym_typeof] = 1336, + [anon_sym_instanceof] = 1686, + [sym_comment] = 64, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_this_expression] = 1336, + [sym_identifier] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym__line_break] = 1686, }, [1517] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1519, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1520, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(787, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1524, 0)), + [aux_sym_var_declaration_repeat1] = 3514, + [anon_sym_SEMI] = 3516, + [anon_sym_COMMA] = 2080, + [sym_comment] = 64, + [sym__line_break] = 3518, }, [1518] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1519, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1520, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(787, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(788, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1521, 0)), + [aux_sym_var_declaration_repeat1] = 3514, + [anon_sym_SEMI] = 3516, + [anon_sym_COMMA] = 2080, + [anon_sym_EQ] = 2084, + [sym_comment] = 64, + [sym__line_break] = 3520, }, [1519] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1522, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1523, 0)), + [anon_sym_SEMI] = 3522, + [sym_comment] = 64, + [sym__line_break] = 3524, }, [1520] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2090, + [sym_expression_statement] = 2090, + [sym_var_declaration] = 2090, + [sym_statement_block] = 2090, + [sym_if_statement] = 2090, + [sym_switch_statement] = 2090, + [sym_for_statement] = 2090, + [sym_for_in_statement] = 2090, + [sym_while_statement] = 2090, + [sym_do_statement] = 2090, + [sym_try_statement] = 2090, + [sym_break_statement] = 2090, + [sym_return_statement] = 2090, + [sym_throw_statement] = 2090, + [sym_case] = 2090, + [sym_default] = 2090, + [sym__paren_expression] = 2090, + [sym__expression] = 2090, + [sym_object] = 2090, + [sym_array] = 2090, + [sym_function] = 2090, + [sym_function_call] = 2090, + [sym_new_expression] = 2090, + [sym_member_access] = 2090, + [sym_subscript_access] = 2090, + [sym_assignment] = 2090, + [sym_math_assignment] = 2090, + [sym_ternary] = 2090, + [sym_bool_op] = 2090, + [sym_bitwise_op] = 2090, + [sym_math_op] = 2090, + [sym_delete_op] = 2090, + [sym_void_op] = 2090, + [sym_comma_op] = 2090, + [sym_rel_op] = 2090, + [sym_type_op] = 2090, + [aux_sym_program_repeat1] = 2090, + [aux_sym_switch_statement_repeat1] = 2090, + [ts_builtin_sym_error] = 2090, + [anon_sym_var] = 2090, + [anon_sym_const] = 2090, + [anon_sym_let] = 2090, + [anon_sym_LBRACE] = 2090, + [anon_sym_RBRACE] = 2090, + [anon_sym_if] = 2090, + [anon_sym_switch] = 2090, + [anon_sym_LPAREN] = 2090, + [anon_sym_for] = 2090, + [anon_sym_while] = 2090, + [anon_sym_do] = 2090, + [anon_sym_try] = 2090, + [anon_sym_break] = 2090, + [anon_sym_return] = 2090, + [anon_sym_throw] = 2090, + [anon_sym_case] = 2090, + [anon_sym_default] = 2090, + [anon_sym_LBRACK] = 2090, + [anon_sym_function] = 2090, + [anon_sym_new] = 2090, + [anon_sym_BANG] = 2090, + [anon_sym_TILDE] = 2090, + [anon_sym_DASH] = 2090, + [anon_sym_PLUS] = 2090, + [anon_sym_PLUS_PLUS] = 2090, + [anon_sym_DASH_DASH] = 2090, + [anon_sym_delete] = 2090, + [anon_sym_void] = 2090, + [anon_sym_typeof] = 2090, + [sym_comment] = 64, + [sym_string] = 2090, + [sym_regex] = 2090, + [sym_number] = 2090, + [sym_this_expression] = 2090, + [sym_identifier] = 2090, + [sym_true] = 2090, + [sym_false] = 2090, + [sym_null] = 2090, + [sym_undefined] = 2090, + [sym__line_break] = 64, }, [1521] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2090, + [sym_expression_statement] = 2090, + [sym_var_declaration] = 2090, + [sym_statement_block] = 2090, + [sym_if_statement] = 2090, + [sym_switch_statement] = 2090, + [sym_for_statement] = 2090, + [sym_for_in_statement] = 2090, + [sym_while_statement] = 2090, + [sym_do_statement] = 2090, + [sym_try_statement] = 2090, + [sym_break_statement] = 2090, + [sym_return_statement] = 2090, + [sym_throw_statement] = 2090, + [sym_case] = 2090, + [sym_default] = 2090, + [sym__paren_expression] = 2090, + [sym__expression] = 2090, + [sym_object] = 2090, + [sym_array] = 2090, + [sym_function] = 2090, + [sym_function_call] = 2090, + [sym_new_expression] = 2090, + [sym_member_access] = 2090, + [sym_subscript_access] = 2090, + [sym_assignment] = 2090, + [sym_math_assignment] = 2090, + [sym_ternary] = 2090, + [sym_bool_op] = 2090, + [sym_bitwise_op] = 2090, + [sym_math_op] = 2090, + [sym_delete_op] = 2090, + [sym_void_op] = 2090, + [sym_comma_op] = 2090, + [sym_rel_op] = 2090, + [sym_type_op] = 2090, + [aux_sym_program_repeat1] = 2090, + [aux_sym_var_declaration_repeat1] = 1338, + [aux_sym_switch_statement_repeat1] = 2090, + [ts_builtin_sym_error] = 2090, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 2090, + [anon_sym_const] = 2090, + [anon_sym_let] = 2090, + [anon_sym_COMMA] = 1338, + [anon_sym_LBRACE] = 2090, + [anon_sym_RBRACE] = 2090, + [anon_sym_if] = 2090, + [anon_sym_switch] = 2090, + [anon_sym_LPAREN] = 2090, + [anon_sym_for] = 2090, + [anon_sym_while] = 2090, + [anon_sym_do] = 2090, + [anon_sym_try] = 2090, + [anon_sym_break] = 2090, + [anon_sym_return] = 2090, + [anon_sym_throw] = 2090, + [anon_sym_case] = 2090, + [anon_sym_default] = 2090, + [anon_sym_EQ] = 1338, + [anon_sym_LBRACK] = 2090, + [anon_sym_function] = 2090, + [anon_sym_new] = 2090, + [anon_sym_BANG] = 2090, + [anon_sym_TILDE] = 2090, + [anon_sym_DASH] = 2090, + [anon_sym_PLUS] = 2090, + [anon_sym_PLUS_PLUS] = 2090, + [anon_sym_DASH_DASH] = 2090, + [anon_sym_delete] = 2090, + [anon_sym_void] = 2090, + [anon_sym_typeof] = 2090, + [sym_comment] = 64, + [sym_string] = 2090, + [sym_regex] = 2090, + [sym_number] = 2090, + [sym_this_expression] = 2090, + [sym_identifier] = 2090, + [sym_true] = 2090, + [sym_false] = 2090, + [sym_null] = 2090, + [sym_undefined] = 2090, + [sym__line_break] = 64, }, [1522] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2292, + [sym_expression_statement] = 2292, + [sym_var_declaration] = 2292, + [sym_statement_block] = 2292, + [sym_if_statement] = 2292, + [sym_switch_statement] = 2292, + [sym_for_statement] = 2292, + [sym_for_in_statement] = 2292, + [sym_while_statement] = 2292, + [sym_do_statement] = 2292, + [sym_try_statement] = 2292, + [sym_break_statement] = 2292, + [sym_return_statement] = 2292, + [sym_throw_statement] = 2292, + [sym_case] = 2292, + [sym_default] = 2292, + [sym__paren_expression] = 2292, + [sym__expression] = 2292, + [sym_object] = 2292, + [sym_array] = 2292, + [sym_function] = 2292, + [sym_function_call] = 2292, + [sym_new_expression] = 2292, + [sym_member_access] = 2292, + [sym_subscript_access] = 2292, + [sym_assignment] = 2292, + [sym_math_assignment] = 2292, + [sym_ternary] = 2292, + [sym_bool_op] = 2292, + [sym_bitwise_op] = 2292, + [sym_math_op] = 2292, + [sym_delete_op] = 2292, + [sym_void_op] = 2292, + [sym_comma_op] = 2292, + [sym_rel_op] = 2292, + [sym_type_op] = 2292, + [aux_sym_program_repeat1] = 2292, + [aux_sym_switch_statement_repeat1] = 2292, + [ts_builtin_sym_error] = 2292, + [anon_sym_var] = 2292, + [anon_sym_const] = 2292, + [anon_sym_let] = 2292, + [anon_sym_LBRACE] = 2292, + [anon_sym_RBRACE] = 2292, + [anon_sym_if] = 2292, + [anon_sym_switch] = 2292, + [anon_sym_LPAREN] = 2292, + [anon_sym_for] = 2292, + [anon_sym_while] = 2292, + [anon_sym_do] = 2292, + [anon_sym_try] = 2292, + [anon_sym_break] = 2292, + [anon_sym_return] = 2292, + [anon_sym_throw] = 2292, + [anon_sym_case] = 2292, + [anon_sym_default] = 2292, + [anon_sym_LBRACK] = 2292, + [anon_sym_function] = 2292, + [anon_sym_new] = 2292, + [anon_sym_BANG] = 2292, + [anon_sym_TILDE] = 2292, + [anon_sym_DASH] = 2292, + [anon_sym_PLUS] = 2292, + [anon_sym_PLUS_PLUS] = 2292, + [anon_sym_DASH_DASH] = 2292, + [anon_sym_delete] = 2292, + [anon_sym_void] = 2292, + [anon_sym_typeof] = 2292, + [sym_comment] = 64, + [sym_string] = 2292, + [sym_regex] = 2292, + [sym_number] = 2292, + [sym_this_expression] = 2292, + [sym_identifier] = 2292, + [sym_true] = 2292, + [sym_false] = 2292, + [sym_null] = 2292, + [sym_undefined] = 2292, + [sym__line_break] = 64, }, [1523] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2292, + [sym_expression_statement] = 2292, + [sym_var_declaration] = 2292, + [sym_statement_block] = 2292, + [sym_if_statement] = 2292, + [sym_switch_statement] = 2292, + [sym_for_statement] = 2292, + [sym_for_in_statement] = 2292, + [sym_while_statement] = 2292, + [sym_do_statement] = 2292, + [sym_try_statement] = 2292, + [sym_break_statement] = 2292, + [sym_return_statement] = 2292, + [sym_throw_statement] = 2292, + [sym_case] = 2292, + [sym_default] = 2292, + [sym__paren_expression] = 2292, + [sym__expression] = 2292, + [sym_object] = 2292, + [sym_array] = 2292, + [sym_function] = 2292, + [sym_function_call] = 2292, + [sym_new_expression] = 2292, + [sym_member_access] = 2292, + [sym_subscript_access] = 2292, + [sym_assignment] = 2292, + [sym_math_assignment] = 2292, + [sym_ternary] = 2292, + [sym_bool_op] = 2292, + [sym_bitwise_op] = 2292, + [sym_math_op] = 2292, + [sym_delete_op] = 2292, + [sym_void_op] = 2292, + [sym_comma_op] = 2292, + [sym_rel_op] = 2292, + [sym_type_op] = 2292, + [aux_sym_program_repeat1] = 2292, + [aux_sym_switch_statement_repeat1] = 2292, + [ts_builtin_sym_error] = 2292, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 2292, + [anon_sym_const] = 2292, + [anon_sym_let] = 2292, + [anon_sym_LBRACE] = 2292, + [anon_sym_RBRACE] = 2292, + [anon_sym_if] = 2292, + [anon_sym_switch] = 2292, + [anon_sym_LPAREN] = 2292, + [anon_sym_for] = 2292, + [anon_sym_while] = 2292, + [anon_sym_do] = 2292, + [anon_sym_try] = 2292, + [anon_sym_break] = 2292, + [anon_sym_return] = 2292, + [anon_sym_throw] = 2292, + [anon_sym_case] = 2292, + [anon_sym_default] = 2292, + [anon_sym_LBRACK] = 2292, + [anon_sym_function] = 2292, + [anon_sym_new] = 2292, + [anon_sym_BANG] = 2292, + [anon_sym_TILDE] = 2292, + [anon_sym_DASH] = 2292, + [anon_sym_PLUS] = 2292, + [anon_sym_PLUS_PLUS] = 2292, + [anon_sym_DASH_DASH] = 2292, + [anon_sym_delete] = 2292, + [anon_sym_void] = 2292, + [anon_sym_typeof] = 2292, + [sym_comment] = 64, + [sym_string] = 2292, + [sym_regex] = 2292, + [sym_number] = 2292, + [sym_this_expression] = 2292, + [sym_identifier] = 2292, + [sym_true] = 2292, + [sym_false] = 2292, + [sym_null] = 2292, + [sym_undefined] = 2292, + [sym__line_break] = 64, }, [1524] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2090, + [sym_expression_statement] = 2090, + [sym_var_declaration] = 2090, + [sym_statement_block] = 2090, + [sym_if_statement] = 2090, + [sym_switch_statement] = 2090, + [sym_for_statement] = 2090, + [sym_for_in_statement] = 2090, + [sym_while_statement] = 2090, + [sym_do_statement] = 2090, + [sym_try_statement] = 2090, + [sym_break_statement] = 2090, + [sym_return_statement] = 2090, + [sym_throw_statement] = 2090, + [sym_case] = 2090, + [sym_default] = 2090, + [sym__paren_expression] = 2090, + [sym__expression] = 2090, + [sym_object] = 2090, + [sym_array] = 2090, + [sym_function] = 2090, + [sym_function_call] = 2090, + [sym_new_expression] = 2090, + [sym_member_access] = 2090, + [sym_subscript_access] = 2090, + [sym_assignment] = 2090, + [sym_math_assignment] = 2090, + [sym_ternary] = 2090, + [sym_bool_op] = 2090, + [sym_bitwise_op] = 2090, + [sym_math_op] = 2090, + [sym_delete_op] = 2090, + [sym_void_op] = 2090, + [sym_comma_op] = 2090, + [sym_rel_op] = 2090, + [sym_type_op] = 2090, + [aux_sym_program_repeat1] = 2090, + [aux_sym_var_declaration_repeat1] = 1338, + [aux_sym_switch_statement_repeat1] = 2090, + [ts_builtin_sym_error] = 2090, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 2090, + [anon_sym_const] = 2090, + [anon_sym_let] = 2090, + [anon_sym_COMMA] = 1338, + [anon_sym_LBRACE] = 2090, + [anon_sym_RBRACE] = 2090, + [anon_sym_if] = 2090, + [anon_sym_switch] = 2090, + [anon_sym_LPAREN] = 2090, + [anon_sym_for] = 2090, + [anon_sym_while] = 2090, + [anon_sym_do] = 2090, + [anon_sym_try] = 2090, + [anon_sym_break] = 2090, + [anon_sym_return] = 2090, + [anon_sym_throw] = 2090, + [anon_sym_case] = 2090, + [anon_sym_default] = 2090, + [anon_sym_LBRACK] = 2090, + [anon_sym_function] = 2090, + [anon_sym_new] = 2090, + [anon_sym_BANG] = 2090, + [anon_sym_TILDE] = 2090, + [anon_sym_DASH] = 2090, + [anon_sym_PLUS] = 2090, + [anon_sym_PLUS_PLUS] = 2090, + [anon_sym_DASH_DASH] = 2090, + [anon_sym_delete] = 2090, + [anon_sym_void] = 2090, + [anon_sym_typeof] = 2090, + [sym_comment] = 64, + [sym_string] = 2090, + [sym_regex] = 2090, + [sym_number] = 2090, + [sym_this_expression] = 2090, + [sym_identifier] = 2090, + [sym_true] = 2090, + [sym_false] = 2090, + [sym_null] = 2090, + [sym_undefined] = 2090, + [sym__line_break] = 64, }, [1525] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1334, + [sym_expression_statement] = 1334, + [sym_var_declaration] = 1334, + [sym_statement_block] = 1334, + [sym_if_statement] = 1334, + [sym_switch_statement] = 1334, + [sym_for_statement] = 1334, + [sym_for_in_statement] = 1334, + [sym_while_statement] = 1334, + [sym_do_statement] = 1334, + [sym_try_statement] = 1334, + [sym_break_statement] = 1334, + [sym_return_statement] = 1334, + [sym_throw_statement] = 1334, + [sym_case] = 1334, + [sym_default] = 1334, + [sym__paren_expression] = 1334, + [sym__expression] = 1334, + [sym_object] = 1334, + [sym_array] = 1334, + [sym_function] = 1334, + [sym_function_call] = 1334, + [sym_new_expression] = 1334, + [sym_member_access] = 1334, + [sym_subscript_access] = 1334, + [sym_assignment] = 1334, + [sym_math_assignment] = 1334, + [sym_ternary] = 1334, + [sym_bool_op] = 1334, + [sym_bitwise_op] = 1334, + [sym_math_op] = 1334, + [sym_delete_op] = 1334, + [sym_void_op] = 1334, + [sym_comma_op] = 1334, + [sym_rel_op] = 1334, + [sym_type_op] = 1334, + [aux_sym_program_repeat1] = 1334, + [aux_sym_switch_statement_repeat1] = 1334, + [ts_builtin_sym_error] = 1334, + [anon_sym_var] = 1334, + [anon_sym_const] = 1334, + [anon_sym_let] = 1334, + [anon_sym_LBRACE] = 1334, + [anon_sym_RBRACE] = 1334, + [anon_sym_if] = 1334, + [anon_sym_switch] = 1334, + [anon_sym_LPAREN] = 1334, + [anon_sym_for] = 1334, + [anon_sym_while] = 1334, + [anon_sym_do] = 1334, + [anon_sym_try] = 1334, + [anon_sym_break] = 1334, + [anon_sym_return] = 1334, + [anon_sym_throw] = 1334, + [anon_sym_case] = 1334, + [anon_sym_default] = 1334, + [anon_sym_LBRACK] = 1334, + [anon_sym_function] = 1334, + [anon_sym_new] = 1334, + [anon_sym_BANG] = 1334, + [anon_sym_TILDE] = 1334, + [anon_sym_DASH] = 1334, + [anon_sym_PLUS] = 1334, + [anon_sym_PLUS_PLUS] = 1334, + [anon_sym_DASH_DASH] = 1334, + [anon_sym_delete] = 1334, + [anon_sym_void] = 1334, + [anon_sym_typeof] = 1334, + [sym_comment] = 64, + [sym_string] = 1334, + [sym_regex] = 1334, + [sym_number] = 1334, + [sym_this_expression] = 1334, + [sym_identifier] = 1334, + [sym_true] = 1334, + [sym_false] = 1334, + [sym_null] = 1334, + [sym_undefined] = 1334, + [sym__line_break] = 64, }, [1526] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1334, + [sym_expression_statement] = 1334, + [sym_var_declaration] = 1334, + [sym_statement_block] = 1334, + [sym_if_statement] = 1334, + [sym_switch_statement] = 1334, + [sym_for_statement] = 1334, + [sym_for_in_statement] = 1334, + [sym_while_statement] = 1334, + [sym_do_statement] = 1334, + [sym_try_statement] = 1334, + [sym_break_statement] = 1334, + [sym_return_statement] = 1334, + [sym_throw_statement] = 1334, + [sym_case] = 1334, + [sym_default] = 1334, + [sym__paren_expression] = 1334, + [sym__expression] = 1334, + [sym_object] = 1334, + [sym_array] = 1334, + [sym_function] = 1334, + [sym_function_call] = 1334, + [sym_new_expression] = 1334, + [sym_member_access] = 1334, + [sym_subscript_access] = 1334, + [sym_assignment] = 1334, + [sym_math_assignment] = 1334, + [sym_ternary] = 1334, + [sym_bool_op] = 1334, + [sym_bitwise_op] = 1334, + [sym_math_op] = 1334, + [sym_delete_op] = 1334, + [sym_void_op] = 1334, + [sym_comma_op] = 1334, + [sym_rel_op] = 1334, + [sym_type_op] = 1334, + [aux_sym_program_repeat1] = 1334, + [aux_sym_switch_statement_repeat1] = 1334, + [ts_builtin_sym_error] = 1334, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1334, + [anon_sym_const] = 1334, + [anon_sym_let] = 1334, + [anon_sym_LBRACE] = 1334, + [anon_sym_RBRACE] = 1334, + [anon_sym_if] = 1334, + [anon_sym_switch] = 1334, + [anon_sym_LPAREN] = 1334, + [anon_sym_for] = 1334, + [anon_sym_while] = 1334, + [anon_sym_do] = 1334, + [anon_sym_try] = 1334, + [anon_sym_break] = 1334, + [anon_sym_return] = 1334, + [anon_sym_throw] = 1334, + [anon_sym_case] = 1334, + [anon_sym_default] = 1334, + [anon_sym_LBRACK] = 1334, + [anon_sym_function] = 1334, + [anon_sym_new] = 1334, + [anon_sym_BANG] = 1334, + [anon_sym_TILDE] = 1334, + [anon_sym_DASH] = 1334, + [anon_sym_PLUS] = 1334, + [anon_sym_PLUS_PLUS] = 1334, + [anon_sym_DASH_DASH] = 1334, + [anon_sym_delete] = 1334, + [anon_sym_void] = 1334, + [anon_sym_typeof] = 1334, + [sym_comment] = 64, + [sym_string] = 1334, + [sym_regex] = 1334, + [sym_number] = 1334, + [sym_this_expression] = 1334, + [sym_identifier] = 1334, + [sym_true] = 1334, + [sym_false] = 1334, + [sym_null] = 1334, + [sym_undefined] = 1334, + [sym__line_break] = 64, }, [1527] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_CARET] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PERCENT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1334, + [sym_expression_statement] = 1334, + [sym_var_declaration] = 1334, + [sym_statement_block] = 1334, + [sym_if_statement] = 1334, + [sym_switch_statement] = 1334, + [sym_for_statement] = 1334, + [sym_for_in_statement] = 1334, + [sym_while_statement] = 1334, + [sym_do_statement] = 1334, + [sym_try_statement] = 1334, + [sym_break_statement] = 1334, + [sym_return_statement] = 1334, + [sym_throw_statement] = 1334, + [sym_case] = 1334, + [sym_default] = 1334, + [sym__paren_expression] = 1334, + [sym__expression] = 1334, + [sym_object] = 1334, + [sym_array] = 1334, + [sym_function] = 1334, + [sym_function_call] = 1334, + [sym_new_expression] = 1334, + [sym_member_access] = 1334, + [sym_subscript_access] = 1334, + [sym_assignment] = 1334, + [sym_math_assignment] = 1334, + [sym_ternary] = 1334, + [sym_bool_op] = 1334, + [sym_bitwise_op] = 1334, + [sym_math_op] = 1334, + [sym_delete_op] = 1334, + [sym_void_op] = 1334, + [sym_comma_op] = 1334, + [sym_rel_op] = 1334, + [sym_type_op] = 1334, + [aux_sym_program_repeat1] = 1334, + [aux_sym_switch_statement_repeat1] = 1334, + [ts_builtin_sym_error] = 1334, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1334, + [anon_sym_const] = 1334, + [anon_sym_let] = 1334, + [anon_sym_COMMA] = 1338, + [anon_sym_LBRACE] = 1334, + [anon_sym_RBRACE] = 1334, + [anon_sym_if] = 1334, + [anon_sym_switch] = 1334, + [anon_sym_LPAREN] = 1334, + [anon_sym_for] = 1334, + [anon_sym_in] = 1338, + [anon_sym_while] = 1334, + [anon_sym_do] = 1334, + [anon_sym_try] = 1334, + [anon_sym_break] = 1334, + [anon_sym_return] = 1334, + [anon_sym_throw] = 1334, + [anon_sym_case] = 1334, + [anon_sym_default] = 1334, + [anon_sym_LBRACK] = 1334, + [anon_sym_function] = 1334, + [anon_sym_new] = 1334, + [anon_sym_DOT] = 1338, + [anon_sym_QMARK] = 1338, + [anon_sym_BANG] = 1334, + [anon_sym_AMP_AMP] = 1338, + [anon_sym_PIPE_PIPE] = 1338, + [anon_sym_TILDE] = 1334, + [anon_sym_GT_GT] = 1338, + [anon_sym_LT_LT] = 1338, + [anon_sym_AMP] = 1338, + [anon_sym_CARET] = 1338, + [anon_sym_PIPE] = 1338, + [anon_sym_DASH] = 1334, + [anon_sym_PLUS] = 1334, + [anon_sym_PLUS_PLUS] = 1334, + [anon_sym_DASH_DASH] = 1334, + [anon_sym_STAR] = 1338, + [anon_sym_SLASH] = 1338, + [anon_sym_PERCENT] = 1338, + [anon_sym_delete] = 1334, + [anon_sym_void] = 1334, + [anon_sym_LT] = 1338, + [anon_sym_LT_EQ] = 1338, + [anon_sym_EQ_EQ] = 1338, + [anon_sym_EQ_EQ_EQ] = 1338, + [anon_sym_BANG_EQ] = 1338, + [anon_sym_BANG_EQ_EQ] = 1338, + [anon_sym_GT_EQ] = 1338, + [anon_sym_GT] = 1338, + [anon_sym_typeof] = 1334, + [anon_sym_instanceof] = 1338, + [sym_comment] = 64, + [sym_string] = 1334, + [sym_regex] = 1334, + [sym_number] = 1334, + [sym_this_expression] = 1334, + [sym_identifier] = 1334, + [sym_true] = 1334, + [sym_false] = 1334, + [sym_null] = 1334, + [sym_undefined] = 1334, + [sym__line_break] = 64, }, [1528] = { - [sym_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [sym_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_case] = 3526, + [sym_default] = 3526, + [aux_sym_switch_statement_repeat1] = 3526, + [anon_sym_RBRACE] = 3526, + [anon_sym_case] = 3526, + [anon_sym_default] = 3526, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1529] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(SHIFT(102, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(1530, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(105, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(106, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(107, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(109, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(110, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(110, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 614, + [anon_sym_COLON] = 3528, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 622, + [anon_sym_AMP_AMP] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 630, + [anon_sym_CARET] = 632, + [anon_sym_PIPE] = 632, + [anon_sym_DASH] = 634, + [anon_sym_PLUS] = 634, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 640, + [anon_sym_LT_EQ] = 640, + [anon_sym_EQ_EQ] = 640, + [anon_sym_EQ_EQ_EQ] = 640, + [anon_sym_BANG_EQ] = 640, + [anon_sym_BANG_EQ_EQ] = 640, + [anon_sym_GT_EQ] = 640, + [anon_sym_GT] = 640, + [anon_sym_instanceof] = 614, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1530] = { - [sym__statement] = ACTIONS(SHIFT(1223, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1224, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1224, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1224, 0)), - [sym_case] = ACTIONS(REDUCE(sym_case, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_case, 3, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1225, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1226, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1531, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_case, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1226, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1228, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1229, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_case, 3, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1230, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1231, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1232, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1233, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1234, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1235, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1236, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1237, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1238, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_case, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_case, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2940, + [sym_expression_statement] = 2942, + [sym_var_declaration] = 2942, + [sym_statement_block] = 2942, + [sym_if_statement] = 2942, + [sym_switch_statement] = 2942, + [sym_for_statement] = 2942, + [sym_for_in_statement] = 2942, + [sym_while_statement] = 2942, + [sym_do_statement] = 2942, + [sym_try_statement] = 2942, + [sym_break_statement] = 2942, + [sym_return_statement] = 2942, + [sym_throw_statement] = 2942, + [sym_case] = 3530, + [sym_default] = 3530, + [sym__paren_expression] = 8, + [sym__expression] = 2946, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 2948, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 3532, + [aux_sym_switch_statement_repeat1] = 3530, + [ts_builtin_sym_error] = 2948, + [anon_sym_var] = 2952, + [anon_sym_const] = 2952, + [anon_sym_let] = 2952, + [anon_sym_LBRACE] = 2954, + [anon_sym_RBRACE] = 3530, + [anon_sym_if] = 2956, + [anon_sym_switch] = 2958, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 2960, + [anon_sym_while] = 2962, + [anon_sym_do] = 2964, + [anon_sym_try] = 2966, + [anon_sym_break] = 2968, + [anon_sym_return] = 2970, + [anon_sym_throw] = 2972, + [anon_sym_case] = 3530, + [anon_sym_default] = 3530, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1531] = { - [sym_case] = ACTIONS(REDUCE(sym_case, 4, 0)), - [sym_default] = ACTIONS(REDUCE(sym_case, 4, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_case, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_case, 4, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_case, 4, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_case, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_case] = 3534, + [sym_default] = 3534, + [aux_sym_switch_statement_repeat1] = 3534, + [anon_sym_RBRACE] = 3534, + [anon_sym_case] = 3534, + [anon_sym_default] = 3534, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1532] = { - [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_function] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3192, + [sym_expression_statement] = 3192, + [sym_var_declaration] = 3192, + [sym_statement_block] = 3192, + [sym_if_statement] = 3192, + [sym_switch_statement] = 3192, + [sym_for_statement] = 3192, + [sym_for_in_statement] = 3192, + [sym_while_statement] = 3192, + [sym_do_statement] = 3192, + [sym_try_statement] = 3192, + [sym_break_statement] = 3192, + [sym_return_statement] = 3192, + [sym_throw_statement] = 3192, + [sym__paren_expression] = 3192, + [sym__expression] = 3192, + [sym_object] = 3192, + [sym_array] = 3192, + [sym_function] = 3192, + [sym_function_call] = 3192, + [sym_new_expression] = 3192, + [sym_member_access] = 3192, + [sym_subscript_access] = 3192, + [sym_assignment] = 3192, + [sym_math_assignment] = 3192, + [sym_ternary] = 3192, + [sym_bool_op] = 3192, + [sym_bitwise_op] = 3192, + [sym_math_op] = 3192, + [sym_delete_op] = 3192, + [sym_void_op] = 3192, + [sym_comma_op] = 3192, + [sym_rel_op] = 3192, + [sym_type_op] = 3192, + [aux_sym_program_repeat1] = 3192, + [ts_builtin_sym_error] = 3192, + [anon_sym_var] = 3192, + [anon_sym_const] = 3192, + [anon_sym_let] = 3192, + [anon_sym_LBRACE] = 3192, + [anon_sym_RBRACE] = 3192, + [anon_sym_if] = 3192, + [anon_sym_switch] = 3192, + [anon_sym_LPAREN] = 3192, + [anon_sym_for] = 3192, + [anon_sym_while] = 3192, + [anon_sym_do] = 3192, + [anon_sym_try] = 3192, + [anon_sym_break] = 3192, + [anon_sym_return] = 3192, + [anon_sym_throw] = 3192, + [anon_sym_LBRACK] = 3192, + [anon_sym_function] = 3192, + [anon_sym_new] = 3192, + [anon_sym_BANG] = 3192, + [anon_sym_TILDE] = 3192, + [anon_sym_DASH] = 3192, + [anon_sym_PLUS] = 3192, + [anon_sym_PLUS_PLUS] = 3192, + [anon_sym_DASH_DASH] = 3192, + [anon_sym_delete] = 3192, + [anon_sym_void] = 3192, + [anon_sym_typeof] = 3192, + [sym_comment] = 64, + [sym_string] = 3192, + [sym_regex] = 3192, + [sym_number] = 3192, + [sym_this_expression] = 3192, + [sym_identifier] = 3192, + [sym_true] = 3192, + [sym_false] = 3192, + [sym_null] = 3192, + [sym_undefined] = 3192, + [sym__line_break] = 64, }, [1533] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_switch_statement_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3536, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1534] = { - [sym__statement] = ACTIONS(SHIFT(1535, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1536, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1536, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1536, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1537, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1538, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1538, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1540, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1541, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1542, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1543, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1544, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1545, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1546, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1547, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1548, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1549, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3538, + [sym_expression_statement] = 3540, + [sym_var_declaration] = 3540, + [sym_statement_block] = 3540, + [sym_if_statement] = 3540, + [sym_switch_statement] = 3540, + [sym_for_statement] = 3540, + [sym_for_in_statement] = 3540, + [sym_while_statement] = 3540, + [sym_do_statement] = 3540, + [sym_try_statement] = 3540, + [sym_break_statement] = 3540, + [sym_return_statement] = 3540, + [sym_throw_statement] = 3540, + [sym__paren_expression] = 8, + [sym__expression] = 3542, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 3544, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3544, + [anon_sym_var] = 3546, + [anon_sym_const] = 3546, + [anon_sym_let] = 3546, + [anon_sym_LBRACE] = 3548, + [anon_sym_if] = 3550, + [anon_sym_switch] = 3552, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 3554, + [anon_sym_while] = 3556, + [anon_sym_do] = 3558, + [anon_sym_try] = 3560, + [anon_sym_break] = 3562, + [anon_sym_return] = 3564, + [anon_sym_throw] = 3566, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1535] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_else] = ACTIONS(SHIFT(1667, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3224, + [sym_expression_statement] = 3224, + [sym_var_declaration] = 3224, + [sym_statement_block] = 3224, + [sym_if_statement] = 3224, + [sym_switch_statement] = 3224, + [sym_for_statement] = 3224, + [sym_for_in_statement] = 3224, + [sym_while_statement] = 3224, + [sym_do_statement] = 3224, + [sym_try_statement] = 3224, + [sym_break_statement] = 3224, + [sym_return_statement] = 3224, + [sym_throw_statement] = 3224, + [sym__paren_expression] = 3224, + [sym__expression] = 3224, + [sym_object] = 3224, + [sym_array] = 3224, + [sym_function] = 3224, + [sym_function_call] = 3224, + [sym_new_expression] = 3224, + [sym_member_access] = 3224, + [sym_subscript_access] = 3224, + [sym_assignment] = 3224, + [sym_math_assignment] = 3224, + [sym_ternary] = 3224, + [sym_bool_op] = 3224, + [sym_bitwise_op] = 3224, + [sym_math_op] = 3224, + [sym_delete_op] = 3224, + [sym_void_op] = 3224, + [sym_comma_op] = 3224, + [sym_rel_op] = 3224, + [sym_type_op] = 3224, + [aux_sym_program_repeat1] = 3224, + [ts_builtin_sym_error] = 3224, + [anon_sym_var] = 3224, + [anon_sym_const] = 3224, + [anon_sym_let] = 3224, + [anon_sym_LBRACE] = 3224, + [anon_sym_RBRACE] = 3224, + [anon_sym_if] = 3224, + [anon_sym_else] = 3568, + [anon_sym_switch] = 3224, + [anon_sym_LPAREN] = 3224, + [anon_sym_for] = 3224, + [anon_sym_while] = 3224, + [anon_sym_do] = 3224, + [anon_sym_try] = 3224, + [anon_sym_break] = 3224, + [anon_sym_return] = 3224, + [anon_sym_throw] = 3224, + [anon_sym_LBRACK] = 3224, + [anon_sym_function] = 3224, + [anon_sym_new] = 3224, + [anon_sym_BANG] = 3224, + [anon_sym_TILDE] = 3224, + [anon_sym_DASH] = 3224, + [anon_sym_PLUS] = 3224, + [anon_sym_PLUS_PLUS] = 3224, + [anon_sym_DASH_DASH] = 3224, + [anon_sym_delete] = 3224, + [anon_sym_void] = 3224, + [anon_sym_typeof] = 3224, + [sym_comment] = 64, + [sym_string] = 3224, + [sym_regex] = 3224, + [sym_number] = 3224, + [sym_this_expression] = 3224, + [sym_identifier] = 3224, + [sym_true] = 3224, + [sym_false] = 3224, + [sym_null] = 3224, + [sym_undefined] = 3224, + [sym__line_break] = 64, }, [1536] = { - [sym__statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_object] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_array] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_regex] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_number] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_true] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_false] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_null] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 74, + [sym_expression_statement] = 74, + [sym_var_declaration] = 74, + [sym_statement_block] = 74, + [sym_if_statement] = 74, + [sym_switch_statement] = 74, + [sym_for_statement] = 74, + [sym_for_in_statement] = 74, + [sym_while_statement] = 74, + [sym_do_statement] = 74, + [sym_try_statement] = 74, + [sym_break_statement] = 74, + [sym_return_statement] = 74, + [sym_throw_statement] = 74, + [sym__paren_expression] = 74, + [sym__expression] = 74, + [sym_object] = 74, + [sym_array] = 74, + [sym_function] = 74, + [sym_function_call] = 74, + [sym_new_expression] = 74, + [sym_member_access] = 74, + [sym_subscript_access] = 74, + [sym_assignment] = 74, + [sym_math_assignment] = 74, + [sym_ternary] = 74, + [sym_bool_op] = 74, + [sym_bitwise_op] = 74, + [sym_math_op] = 74, + [sym_delete_op] = 74, + [sym_void_op] = 74, + [sym_comma_op] = 74, + [sym_rel_op] = 74, + [sym_type_op] = 74, + [aux_sym_program_repeat1] = 74, + [ts_builtin_sym_error] = 74, + [anon_sym_var] = 74, + [anon_sym_const] = 74, + [anon_sym_let] = 74, + [anon_sym_LBRACE] = 74, + [anon_sym_RBRACE] = 74, + [anon_sym_if] = 74, + [anon_sym_else] = 74, + [anon_sym_switch] = 74, + [anon_sym_LPAREN] = 74, + [anon_sym_for] = 74, + [anon_sym_while] = 74, + [anon_sym_do] = 74, + [anon_sym_try] = 74, + [anon_sym_break] = 74, + [anon_sym_return] = 74, + [anon_sym_throw] = 74, + [anon_sym_LBRACK] = 74, + [anon_sym_function] = 74, + [anon_sym_new] = 74, + [anon_sym_BANG] = 74, + [anon_sym_TILDE] = 74, + [anon_sym_DASH] = 74, + [anon_sym_PLUS] = 74, + [anon_sym_PLUS_PLUS] = 74, + [anon_sym_DASH_DASH] = 74, + [anon_sym_delete] = 74, + [anon_sym_void] = 74, + [anon_sym_typeof] = 74, + [sym_comment] = 64, + [sym_string] = 74, + [sym_regex] = 74, + [sym_number] = 74, + [sym_this_expression] = 74, + [sym_identifier] = 74, + [sym_true] = 74, + [sym_false] = 74, + [sym_null] = 74, + [sym_undefined] = 74, + [sym__line_break] = 64, }, [1537] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1664, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(1474, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1476, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1479, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1480, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1481, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1483, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1484, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1484, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1476, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1666, 0)), + [anon_sym_SEMI] = 3570, + [anon_sym_COMMA] = 80, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 84, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 90, + [anon_sym_AMP_AMP] = 92, + [anon_sym_PIPE_PIPE] = 94, + [anon_sym_GT_GT] = 96, + [anon_sym_LT_LT] = 96, + [anon_sym_AMP] = 98, + [anon_sym_CARET] = 100, + [anon_sym_PIPE] = 100, + [anon_sym_DASH] = 102, + [anon_sym_PLUS] = 102, + [anon_sym_PLUS_PLUS] = 104, + [anon_sym_DASH_DASH] = 104, + [anon_sym_STAR] = 106, + [anon_sym_SLASH] = 106, + [anon_sym_PERCENT] = 106, + [anon_sym_LT] = 108, + [anon_sym_LT_EQ] = 108, + [anon_sym_EQ_EQ] = 108, + [anon_sym_EQ_EQ_EQ] = 108, + [anon_sym_BANG_EQ] = 108, + [anon_sym_BANG_EQ_EQ] = 108, + [anon_sym_GT_EQ] = 108, + [anon_sym_GT] = 108, + [anon_sym_instanceof] = 84, + [sym_comment] = 64, + [sym__line_break] = 3572, }, [1538] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1664, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1665, 0)), + [anon_sym_SEMI] = 3570, + [sym_comment] = 64, + [sym__line_break] = 3574, }, [1539] = { - [sym_var_assignment] = ACTIONS(SHIFT(1656, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1656, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1657, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 3576, + [ts_builtin_sym_error] = 3576, + [sym_comment] = 64, + [sym_identifier] = 3578, + [sym__line_break] = 64, }, [1540] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [sym_pair] = ACTIONS(SHIFT(36, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1573, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1653, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1654, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1459, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(1459, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(1460, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [sym_pair] = 134, + [aux_sym_program_repeat1] = 3580, + [ts_builtin_sym_error] = 3582, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 3584, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 164, + [sym_regex] = 8, + [sym_number] = 164, + [sym_this_expression] = 8, + [sym_identifier] = 166, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1541] = { - [sym__paren_expression] = ACTIONS(SHIFT(1649, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(678, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 3586, + [anon_sym_LPAREN] = 170, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1542] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1642, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 3588, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1543] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1597, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 3590, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1544] = { - [sym__paren_expression] = ACTIONS(SHIFT(1595, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(678, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 3592, + [anon_sym_LPAREN] = 170, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1545] = { - [sym_statement_block] = ACTIONS(SHIFT(1590, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(663, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3594, + [anon_sym_LBRACE] = 214, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1546] = { - [sym_statement_block] = ACTIONS(SHIFT(1560, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1561, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3596, + [anon_sym_LBRACE] = 3598, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1547] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1558, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1559, 0)), + [anon_sym_SEMI] = 3600, + [sym_comment] = 64, + [sym__line_break] = 3602, }, [1548] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(1553, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1554, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT(1555, 0)), + [sym__paren_expression] = 224, + [sym__expression] = 3604, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_SEMI] = 3606, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 3608, }, [1549] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(1550, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 3610, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [1550] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1551, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(SHIFT(351, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(354, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(355, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(356, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(358, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(359, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(359, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(362, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(362, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(351, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1552, 0)), + [anon_sym_SEMI] = 3612, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1196, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 1202, + [anon_sym_AMP_AMP] = 1204, + [anon_sym_PIPE_PIPE] = 1206, + [anon_sym_GT_GT] = 1208, + [anon_sym_LT_LT] = 1208, + [anon_sym_AMP] = 1210, + [anon_sym_CARET] = 1212, + [anon_sym_PIPE] = 1212, + [anon_sym_DASH] = 1214, + [anon_sym_PLUS] = 1214, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1218, + [anon_sym_SLASH] = 1218, + [anon_sym_PERCENT] = 1218, + [anon_sym_LT] = 1220, + [anon_sym_LT_EQ] = 1220, + [anon_sym_EQ_EQ] = 1220, + [anon_sym_EQ_EQ_EQ] = 1220, + [anon_sym_BANG_EQ] = 1220, + [anon_sym_BANG_EQ_EQ] = 1220, + [anon_sym_GT_EQ] = 1220, + [anon_sym_GT] = 1220, + [anon_sym_instanceof] = 1196, + [sym_comment] = 64, + [sym__line_break] = 3614, }, [1551] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1712, + [sym_expression_statement] = 1712, + [sym_var_declaration] = 1712, + [sym_statement_block] = 1712, + [sym_if_statement] = 1712, + [sym_switch_statement] = 1712, + [sym_for_statement] = 1712, + [sym_for_in_statement] = 1712, + [sym_while_statement] = 1712, + [sym_do_statement] = 1712, + [sym_try_statement] = 1712, + [sym_break_statement] = 1712, + [sym_return_statement] = 1712, + [sym_throw_statement] = 1712, + [sym__paren_expression] = 1712, + [sym__expression] = 1712, + [sym_object] = 1712, + [sym_array] = 1712, + [sym_function] = 1712, + [sym_function_call] = 1712, + [sym_new_expression] = 1712, + [sym_member_access] = 1712, + [sym_subscript_access] = 1712, + [sym_assignment] = 1712, + [sym_math_assignment] = 1712, + [sym_ternary] = 1712, + [sym_bool_op] = 1712, + [sym_bitwise_op] = 1712, + [sym_math_op] = 1712, + [sym_delete_op] = 1712, + [sym_void_op] = 1712, + [sym_comma_op] = 1712, + [sym_rel_op] = 1712, + [sym_type_op] = 1712, + [aux_sym_program_repeat1] = 1712, + [ts_builtin_sym_error] = 1712, + [anon_sym_var] = 1712, + [anon_sym_const] = 1712, + [anon_sym_let] = 1712, + [anon_sym_LBRACE] = 1712, + [anon_sym_RBRACE] = 1712, + [anon_sym_if] = 1712, + [anon_sym_else] = 1712, + [anon_sym_switch] = 1712, + [anon_sym_LPAREN] = 1712, + [anon_sym_for] = 1712, + [anon_sym_while] = 1712, + [anon_sym_do] = 1712, + [anon_sym_try] = 1712, + [anon_sym_break] = 1712, + [anon_sym_return] = 1712, + [anon_sym_throw] = 1712, + [anon_sym_LBRACK] = 1712, + [anon_sym_function] = 1712, + [anon_sym_new] = 1712, + [anon_sym_BANG] = 1712, + [anon_sym_TILDE] = 1712, + [anon_sym_DASH] = 1712, + [anon_sym_PLUS] = 1712, + [anon_sym_PLUS_PLUS] = 1712, + [anon_sym_DASH_DASH] = 1712, + [anon_sym_delete] = 1712, + [anon_sym_void] = 1712, + [anon_sym_typeof] = 1712, + [sym_comment] = 64, + [sym_string] = 1712, + [sym_regex] = 1712, + [sym_number] = 1712, + [sym_this_expression] = 1712, + [sym_identifier] = 1712, + [sym_true] = 1712, + [sym_false] = 1712, + [sym_null] = 1712, + [sym_undefined] = 1712, + [sym__line_break] = 64, }, [1552] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_CARET] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PERCENT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1712, + [sym_expression_statement] = 1712, + [sym_var_declaration] = 1712, + [sym_statement_block] = 1712, + [sym_if_statement] = 1712, + [sym_switch_statement] = 1712, + [sym_for_statement] = 1712, + [sym_for_in_statement] = 1712, + [sym_while_statement] = 1712, + [sym_do_statement] = 1712, + [sym_try_statement] = 1712, + [sym_break_statement] = 1712, + [sym_return_statement] = 1712, + [sym_throw_statement] = 1712, + [sym__paren_expression] = 1712, + [sym__expression] = 1712, + [sym_object] = 1712, + [sym_array] = 1712, + [sym_function] = 1712, + [sym_function_call] = 1712, + [sym_new_expression] = 1712, + [sym_member_access] = 1712, + [sym_subscript_access] = 1712, + [sym_assignment] = 1712, + [sym_math_assignment] = 1712, + [sym_ternary] = 1712, + [sym_bool_op] = 1712, + [sym_bitwise_op] = 1712, + [sym_math_op] = 1712, + [sym_delete_op] = 1712, + [sym_void_op] = 1712, + [sym_comma_op] = 1712, + [sym_rel_op] = 1712, + [sym_type_op] = 1712, + [aux_sym_program_repeat1] = 1712, + [ts_builtin_sym_error] = 1712, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1712, + [anon_sym_const] = 1712, + [anon_sym_let] = 1712, + [anon_sym_LBRACE] = 1712, + [anon_sym_RBRACE] = 1712, + [anon_sym_if] = 1712, + [anon_sym_else] = 1712, + [anon_sym_switch] = 1712, + [anon_sym_LPAREN] = 1712, + [anon_sym_for] = 1712, + [anon_sym_in] = 1338, + [anon_sym_while] = 1712, + [anon_sym_do] = 1712, + [anon_sym_try] = 1712, + [anon_sym_break] = 1712, + [anon_sym_return] = 1712, + [anon_sym_throw] = 1712, + [anon_sym_LBRACK] = 1712, + [anon_sym_function] = 1712, + [anon_sym_new] = 1712, + [anon_sym_DOT] = 1338, + [anon_sym_QMARK] = 1338, + [anon_sym_BANG] = 1712, + [anon_sym_AMP_AMP] = 1338, + [anon_sym_PIPE_PIPE] = 1338, + [anon_sym_TILDE] = 1712, + [anon_sym_GT_GT] = 1338, + [anon_sym_LT_LT] = 1338, + [anon_sym_AMP] = 1338, + [anon_sym_CARET] = 1338, + [anon_sym_PIPE] = 1338, + [anon_sym_DASH] = 1712, + [anon_sym_PLUS] = 1712, + [anon_sym_PLUS_PLUS] = 1712, + [anon_sym_DASH_DASH] = 1712, + [anon_sym_STAR] = 1338, + [anon_sym_SLASH] = 1338, + [anon_sym_PERCENT] = 1338, + [anon_sym_delete] = 1712, + [anon_sym_void] = 1712, + [anon_sym_LT] = 1338, + [anon_sym_LT_EQ] = 1338, + [anon_sym_EQ_EQ] = 1338, + [anon_sym_EQ_EQ_EQ] = 1338, + [anon_sym_BANG_EQ] = 1338, + [anon_sym_BANG_EQ_EQ] = 1338, + [anon_sym_GT_EQ] = 1338, + [anon_sym_GT] = 1338, + [anon_sym_typeof] = 1712, + [anon_sym_instanceof] = 1338, + [sym_comment] = 64, + [sym_string] = 1712, + [sym_regex] = 1712, + [sym_number] = 1712, + [sym_this_expression] = 1712, + [sym_identifier] = 1712, + [sym_true] = 1712, + [sym_false] = 1712, + [sym_null] = 1712, + [sym_undefined] = 1712, + [sym__line_break] = 64, }, [1553] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1556, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(SHIFT(351, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(354, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(355, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(356, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(358, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(359, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(359, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(362, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(362, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(351, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1557, 0)), + [anon_sym_SEMI] = 3616, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1196, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 1202, + [anon_sym_AMP_AMP] = 1204, + [anon_sym_PIPE_PIPE] = 1206, + [anon_sym_GT_GT] = 1208, + [anon_sym_LT_LT] = 1208, + [anon_sym_AMP] = 1210, + [anon_sym_CARET] = 1212, + [anon_sym_PIPE] = 1212, + [anon_sym_DASH] = 1214, + [anon_sym_PLUS] = 1214, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1218, + [anon_sym_SLASH] = 1218, + [anon_sym_PERCENT] = 1218, + [anon_sym_LT] = 1220, + [anon_sym_LT_EQ] = 1220, + [anon_sym_EQ_EQ] = 1220, + [anon_sym_EQ_EQ_EQ] = 1220, + [anon_sym_BANG_EQ] = 1220, + [anon_sym_BANG_EQ_EQ] = 1220, + [anon_sym_GT_EQ] = 1220, + [anon_sym_GT] = 1220, + [anon_sym_instanceof] = 1196, + [sym_comment] = 64, + [sym__line_break] = 3618, }, [1554] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1718, + [sym_expression_statement] = 1718, + [sym_var_declaration] = 1718, + [sym_statement_block] = 1718, + [sym_if_statement] = 1718, + [sym_switch_statement] = 1718, + [sym_for_statement] = 1718, + [sym_for_in_statement] = 1718, + [sym_while_statement] = 1718, + [sym_do_statement] = 1718, + [sym_try_statement] = 1718, + [sym_break_statement] = 1718, + [sym_return_statement] = 1718, + [sym_throw_statement] = 1718, + [sym__paren_expression] = 1718, + [sym__expression] = 1718, + [sym_object] = 1718, + [sym_array] = 1718, + [sym_function] = 1718, + [sym_function_call] = 1718, + [sym_new_expression] = 1718, + [sym_member_access] = 1718, + [sym_subscript_access] = 1718, + [sym_assignment] = 1718, + [sym_math_assignment] = 1718, + [sym_ternary] = 1718, + [sym_bool_op] = 1718, + [sym_bitwise_op] = 1718, + [sym_math_op] = 1718, + [sym_delete_op] = 1718, + [sym_void_op] = 1718, + [sym_comma_op] = 1718, + [sym_rel_op] = 1718, + [sym_type_op] = 1718, + [aux_sym_program_repeat1] = 1718, + [ts_builtin_sym_error] = 1718, + [anon_sym_var] = 1718, + [anon_sym_const] = 1718, + [anon_sym_let] = 1718, + [anon_sym_LBRACE] = 1718, + [anon_sym_RBRACE] = 1718, + [anon_sym_if] = 1718, + [anon_sym_else] = 1718, + [anon_sym_switch] = 1718, + [anon_sym_LPAREN] = 1718, + [anon_sym_for] = 1718, + [anon_sym_while] = 1718, + [anon_sym_do] = 1718, + [anon_sym_try] = 1718, + [anon_sym_break] = 1718, + [anon_sym_return] = 1718, + [anon_sym_throw] = 1718, + [anon_sym_LBRACK] = 1718, + [anon_sym_function] = 1718, + [anon_sym_new] = 1718, + [anon_sym_BANG] = 1718, + [anon_sym_TILDE] = 1718, + [anon_sym_DASH] = 1718, + [anon_sym_PLUS] = 1718, + [anon_sym_PLUS_PLUS] = 1718, + [anon_sym_DASH_DASH] = 1718, + [anon_sym_delete] = 1718, + [anon_sym_void] = 1718, + [anon_sym_typeof] = 1718, + [sym_comment] = 64, + [sym_string] = 1718, + [sym_regex] = 1718, + [sym_number] = 1718, + [sym_this_expression] = 1718, + [sym_identifier] = 1718, + [sym_true] = 1718, + [sym_false] = 1718, + [sym_null] = 1718, + [sym_undefined] = 1718, + [sym__line_break] = 64, }, [1555] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1718, + [sym_expression_statement] = 1718, + [sym_var_declaration] = 1718, + [sym_statement_block] = 1718, + [sym_if_statement] = 1718, + [sym_switch_statement] = 1718, + [sym_for_statement] = 1718, + [sym_for_in_statement] = 1718, + [sym_while_statement] = 1718, + [sym_do_statement] = 1718, + [sym_try_statement] = 1718, + [sym_break_statement] = 1718, + [sym_return_statement] = 1718, + [sym_throw_statement] = 1718, + [sym__paren_expression] = 1718, + [sym__expression] = 1718, + [sym_object] = 1718, + [sym_array] = 1718, + [sym_function] = 1718, + [sym_function_call] = 1718, + [sym_new_expression] = 1718, + [sym_member_access] = 1718, + [sym_subscript_access] = 1718, + [sym_assignment] = 1718, + [sym_math_assignment] = 1718, + [sym_ternary] = 1718, + [sym_bool_op] = 1718, + [sym_bitwise_op] = 1718, + [sym_math_op] = 1718, + [sym_delete_op] = 1718, + [sym_void_op] = 1718, + [sym_comma_op] = 1718, + [sym_rel_op] = 1718, + [sym_type_op] = 1718, + [aux_sym_program_repeat1] = 1718, + [ts_builtin_sym_error] = 1718, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1718, + [anon_sym_const] = 1718, + [anon_sym_let] = 1718, + [anon_sym_LBRACE] = 1718, + [anon_sym_RBRACE] = 1718, + [anon_sym_if] = 1718, + [anon_sym_else] = 1718, + [anon_sym_switch] = 1718, + [anon_sym_LPAREN] = 1718, + [anon_sym_for] = 1718, + [anon_sym_while] = 1718, + [anon_sym_do] = 1718, + [anon_sym_try] = 1718, + [anon_sym_break] = 1718, + [anon_sym_return] = 1718, + [anon_sym_throw] = 1718, + [anon_sym_LBRACK] = 1718, + [anon_sym_function] = 1718, + [anon_sym_new] = 1718, + [anon_sym_BANG] = 1718, + [anon_sym_TILDE] = 1718, + [anon_sym_DASH] = 1718, + [anon_sym_PLUS] = 1718, + [anon_sym_PLUS_PLUS] = 1718, + [anon_sym_DASH_DASH] = 1718, + [anon_sym_delete] = 1718, + [anon_sym_void] = 1718, + [anon_sym_typeof] = 1718, + [sym_comment] = 64, + [sym_string] = 1718, + [sym_regex] = 1718, + [sym_number] = 1718, + [sym_this_expression] = 1718, + [sym_identifier] = 1718, + [sym_true] = 1718, + [sym_false] = 1718, + [sym_null] = 1718, + [sym_undefined] = 1718, + [sym__line_break] = 64, }, [1556] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1720, + [sym_expression_statement] = 1720, + [sym_var_declaration] = 1720, + [sym_statement_block] = 1720, + [sym_if_statement] = 1720, + [sym_switch_statement] = 1720, + [sym_for_statement] = 1720, + [sym_for_in_statement] = 1720, + [sym_while_statement] = 1720, + [sym_do_statement] = 1720, + [sym_try_statement] = 1720, + [sym_break_statement] = 1720, + [sym_return_statement] = 1720, + [sym_throw_statement] = 1720, + [sym__paren_expression] = 1720, + [sym__expression] = 1720, + [sym_object] = 1720, + [sym_array] = 1720, + [sym_function] = 1720, + [sym_function_call] = 1720, + [sym_new_expression] = 1720, + [sym_member_access] = 1720, + [sym_subscript_access] = 1720, + [sym_assignment] = 1720, + [sym_math_assignment] = 1720, + [sym_ternary] = 1720, + [sym_bool_op] = 1720, + [sym_bitwise_op] = 1720, + [sym_math_op] = 1720, + [sym_delete_op] = 1720, + [sym_void_op] = 1720, + [sym_comma_op] = 1720, + [sym_rel_op] = 1720, + [sym_type_op] = 1720, + [aux_sym_program_repeat1] = 1720, + [ts_builtin_sym_error] = 1720, + [anon_sym_var] = 1720, + [anon_sym_const] = 1720, + [anon_sym_let] = 1720, + [anon_sym_LBRACE] = 1720, + [anon_sym_RBRACE] = 1720, + [anon_sym_if] = 1720, + [anon_sym_else] = 1720, + [anon_sym_switch] = 1720, + [anon_sym_LPAREN] = 1720, + [anon_sym_for] = 1720, + [anon_sym_while] = 1720, + [anon_sym_do] = 1720, + [anon_sym_try] = 1720, + [anon_sym_break] = 1720, + [anon_sym_return] = 1720, + [anon_sym_throw] = 1720, + [anon_sym_LBRACK] = 1720, + [anon_sym_function] = 1720, + [anon_sym_new] = 1720, + [anon_sym_BANG] = 1720, + [anon_sym_TILDE] = 1720, + [anon_sym_DASH] = 1720, + [anon_sym_PLUS] = 1720, + [anon_sym_PLUS_PLUS] = 1720, + [anon_sym_DASH_DASH] = 1720, + [anon_sym_delete] = 1720, + [anon_sym_void] = 1720, + [anon_sym_typeof] = 1720, + [sym_comment] = 64, + [sym_string] = 1720, + [sym_regex] = 1720, + [sym_number] = 1720, + [sym_this_expression] = 1720, + [sym_identifier] = 1720, + [sym_true] = 1720, + [sym_false] = 1720, + [sym_null] = 1720, + [sym_undefined] = 1720, + [sym__line_break] = 64, }, [1557] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_CARET] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PERCENT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1720, + [sym_expression_statement] = 1720, + [sym_var_declaration] = 1720, + [sym_statement_block] = 1720, + [sym_if_statement] = 1720, + [sym_switch_statement] = 1720, + [sym_for_statement] = 1720, + [sym_for_in_statement] = 1720, + [sym_while_statement] = 1720, + [sym_do_statement] = 1720, + [sym_try_statement] = 1720, + [sym_break_statement] = 1720, + [sym_return_statement] = 1720, + [sym_throw_statement] = 1720, + [sym__paren_expression] = 1720, + [sym__expression] = 1720, + [sym_object] = 1720, + [sym_array] = 1720, + [sym_function] = 1720, + [sym_function_call] = 1720, + [sym_new_expression] = 1720, + [sym_member_access] = 1720, + [sym_subscript_access] = 1720, + [sym_assignment] = 1720, + [sym_math_assignment] = 1720, + [sym_ternary] = 1720, + [sym_bool_op] = 1720, + [sym_bitwise_op] = 1720, + [sym_math_op] = 1720, + [sym_delete_op] = 1720, + [sym_void_op] = 1720, + [sym_comma_op] = 1720, + [sym_rel_op] = 1720, + [sym_type_op] = 1720, + [aux_sym_program_repeat1] = 1720, + [ts_builtin_sym_error] = 1720, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1720, + [anon_sym_const] = 1720, + [anon_sym_let] = 1720, + [anon_sym_LBRACE] = 1720, + [anon_sym_RBRACE] = 1720, + [anon_sym_if] = 1720, + [anon_sym_else] = 1720, + [anon_sym_switch] = 1720, + [anon_sym_LPAREN] = 1720, + [anon_sym_for] = 1720, + [anon_sym_in] = 1338, + [anon_sym_while] = 1720, + [anon_sym_do] = 1720, + [anon_sym_try] = 1720, + [anon_sym_break] = 1720, + [anon_sym_return] = 1720, + [anon_sym_throw] = 1720, + [anon_sym_LBRACK] = 1720, + [anon_sym_function] = 1720, + [anon_sym_new] = 1720, + [anon_sym_DOT] = 1338, + [anon_sym_QMARK] = 1338, + [anon_sym_BANG] = 1720, + [anon_sym_AMP_AMP] = 1338, + [anon_sym_PIPE_PIPE] = 1338, + [anon_sym_TILDE] = 1720, + [anon_sym_GT_GT] = 1338, + [anon_sym_LT_LT] = 1338, + [anon_sym_AMP] = 1338, + [anon_sym_CARET] = 1338, + [anon_sym_PIPE] = 1338, + [anon_sym_DASH] = 1720, + [anon_sym_PLUS] = 1720, + [anon_sym_PLUS_PLUS] = 1720, + [anon_sym_DASH_DASH] = 1720, + [anon_sym_STAR] = 1338, + [anon_sym_SLASH] = 1338, + [anon_sym_PERCENT] = 1338, + [anon_sym_delete] = 1720, + [anon_sym_void] = 1720, + [anon_sym_LT] = 1338, + [anon_sym_LT_EQ] = 1338, + [anon_sym_EQ_EQ] = 1338, + [anon_sym_EQ_EQ_EQ] = 1338, + [anon_sym_BANG_EQ] = 1338, + [anon_sym_BANG_EQ_EQ] = 1338, + [anon_sym_GT_EQ] = 1338, + [anon_sym_GT] = 1338, + [anon_sym_typeof] = 1720, + [anon_sym_instanceof] = 1338, + [sym_comment] = 64, + [sym_string] = 1720, + [sym_regex] = 1720, + [sym_number] = 1720, + [sym_this_expression] = 1720, + [sym_identifier] = 1720, + [sym_true] = 1720, + [sym_false] = 1720, + [sym_null] = 1720, + [sym_undefined] = 1720, + [sym__line_break] = 64, }, [1558] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1722, + [sym_expression_statement] = 1722, + [sym_var_declaration] = 1722, + [sym_statement_block] = 1722, + [sym_if_statement] = 1722, + [sym_switch_statement] = 1722, + [sym_for_statement] = 1722, + [sym_for_in_statement] = 1722, + [sym_while_statement] = 1722, + [sym_do_statement] = 1722, + [sym_try_statement] = 1722, + [sym_break_statement] = 1722, + [sym_return_statement] = 1722, + [sym_throw_statement] = 1722, + [sym__paren_expression] = 1722, + [sym__expression] = 1722, + [sym_object] = 1722, + [sym_array] = 1722, + [sym_function] = 1722, + [sym_function_call] = 1722, + [sym_new_expression] = 1722, + [sym_member_access] = 1722, + [sym_subscript_access] = 1722, + [sym_assignment] = 1722, + [sym_math_assignment] = 1722, + [sym_ternary] = 1722, + [sym_bool_op] = 1722, + [sym_bitwise_op] = 1722, + [sym_math_op] = 1722, + [sym_delete_op] = 1722, + [sym_void_op] = 1722, + [sym_comma_op] = 1722, + [sym_rel_op] = 1722, + [sym_type_op] = 1722, + [aux_sym_program_repeat1] = 1722, + [ts_builtin_sym_error] = 1722, + [anon_sym_var] = 1722, + [anon_sym_const] = 1722, + [anon_sym_let] = 1722, + [anon_sym_LBRACE] = 1722, + [anon_sym_RBRACE] = 1722, + [anon_sym_if] = 1722, + [anon_sym_else] = 1722, + [anon_sym_switch] = 1722, + [anon_sym_LPAREN] = 1722, + [anon_sym_for] = 1722, + [anon_sym_while] = 1722, + [anon_sym_do] = 1722, + [anon_sym_try] = 1722, + [anon_sym_break] = 1722, + [anon_sym_return] = 1722, + [anon_sym_throw] = 1722, + [anon_sym_LBRACK] = 1722, + [anon_sym_function] = 1722, + [anon_sym_new] = 1722, + [anon_sym_BANG] = 1722, + [anon_sym_TILDE] = 1722, + [anon_sym_DASH] = 1722, + [anon_sym_PLUS] = 1722, + [anon_sym_PLUS_PLUS] = 1722, + [anon_sym_DASH_DASH] = 1722, + [anon_sym_delete] = 1722, + [anon_sym_void] = 1722, + [anon_sym_typeof] = 1722, + [sym_comment] = 64, + [sym_string] = 1722, + [sym_regex] = 1722, + [sym_number] = 1722, + [sym_this_expression] = 1722, + [sym_identifier] = 1722, + [sym_true] = 1722, + [sym_false] = 1722, + [sym_null] = 1722, + [sym_undefined] = 1722, + [sym__line_break] = 64, }, [1559] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1722, + [sym_expression_statement] = 1722, + [sym_var_declaration] = 1722, + [sym_statement_block] = 1722, + [sym_if_statement] = 1722, + [sym_switch_statement] = 1722, + [sym_for_statement] = 1722, + [sym_for_in_statement] = 1722, + [sym_while_statement] = 1722, + [sym_do_statement] = 1722, + [sym_try_statement] = 1722, + [sym_break_statement] = 1722, + [sym_return_statement] = 1722, + [sym_throw_statement] = 1722, + [sym__paren_expression] = 1722, + [sym__expression] = 1722, + [sym_object] = 1722, + [sym_array] = 1722, + [sym_function] = 1722, + [sym_function_call] = 1722, + [sym_new_expression] = 1722, + [sym_member_access] = 1722, + [sym_subscript_access] = 1722, + [sym_assignment] = 1722, + [sym_math_assignment] = 1722, + [sym_ternary] = 1722, + [sym_bool_op] = 1722, + [sym_bitwise_op] = 1722, + [sym_math_op] = 1722, + [sym_delete_op] = 1722, + [sym_void_op] = 1722, + [sym_comma_op] = 1722, + [sym_rel_op] = 1722, + [sym_type_op] = 1722, + [aux_sym_program_repeat1] = 1722, + [ts_builtin_sym_error] = 1722, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1722, + [anon_sym_const] = 1722, + [anon_sym_let] = 1722, + [anon_sym_LBRACE] = 1722, + [anon_sym_RBRACE] = 1722, + [anon_sym_if] = 1722, + [anon_sym_else] = 1722, + [anon_sym_switch] = 1722, + [anon_sym_LPAREN] = 1722, + [anon_sym_for] = 1722, + [anon_sym_while] = 1722, + [anon_sym_do] = 1722, + [anon_sym_try] = 1722, + [anon_sym_break] = 1722, + [anon_sym_return] = 1722, + [anon_sym_throw] = 1722, + [anon_sym_LBRACK] = 1722, + [anon_sym_function] = 1722, + [anon_sym_new] = 1722, + [anon_sym_BANG] = 1722, + [anon_sym_TILDE] = 1722, + [anon_sym_DASH] = 1722, + [anon_sym_PLUS] = 1722, + [anon_sym_PLUS_PLUS] = 1722, + [anon_sym_DASH_DASH] = 1722, + [anon_sym_delete] = 1722, + [anon_sym_void] = 1722, + [anon_sym_typeof] = 1722, + [sym_comment] = 64, + [sym_string] = 1722, + [sym_regex] = 1722, + [sym_number] = 1722, + [sym_this_expression] = 1722, + [sym_identifier] = 1722, + [sym_true] = 1722, + [sym_false] = 1722, + [sym_null] = 1722, + [sym_undefined] = 1722, + [sym__line_break] = 64, }, [1560] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_catch] = ACTIONS(SHIFT(1567, 0)), - [sym_finally] = ACTIONS(SHIFT(1568, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_catch] = ACTIONS(SHIFT(1569, 0)), - [anon_sym_finally] = ACTIONS(SHIFT(1570, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1724, + [sym_expression_statement] = 1724, + [sym_var_declaration] = 1724, + [sym_statement_block] = 1724, + [sym_if_statement] = 1724, + [sym_switch_statement] = 1724, + [sym_for_statement] = 1724, + [sym_for_in_statement] = 1724, + [sym_while_statement] = 1724, + [sym_do_statement] = 1724, + [sym_try_statement] = 1724, + [sym_break_statement] = 1724, + [sym_return_statement] = 1724, + [sym_throw_statement] = 1724, + [sym_catch] = 3620, + [sym_finally] = 3622, + [sym__paren_expression] = 1724, + [sym__expression] = 1724, + [sym_object] = 1724, + [sym_array] = 1724, + [sym_function] = 1724, + [sym_function_call] = 1724, + [sym_new_expression] = 1724, + [sym_member_access] = 1724, + [sym_subscript_access] = 1724, + [sym_assignment] = 1724, + [sym_math_assignment] = 1724, + [sym_ternary] = 1724, + [sym_bool_op] = 1724, + [sym_bitwise_op] = 1724, + [sym_math_op] = 1724, + [sym_delete_op] = 1724, + [sym_void_op] = 1724, + [sym_comma_op] = 1724, + [sym_rel_op] = 1724, + [sym_type_op] = 1724, + [aux_sym_program_repeat1] = 1724, + [ts_builtin_sym_error] = 1724, + [anon_sym_var] = 1724, + [anon_sym_const] = 1724, + [anon_sym_let] = 1724, + [anon_sym_LBRACE] = 1724, + [anon_sym_RBRACE] = 1724, + [anon_sym_if] = 1724, + [anon_sym_else] = 1724, + [anon_sym_switch] = 1724, + [anon_sym_LPAREN] = 1724, + [anon_sym_for] = 1724, + [anon_sym_while] = 1724, + [anon_sym_do] = 1724, + [anon_sym_try] = 1724, + [anon_sym_break] = 1724, + [anon_sym_return] = 1724, + [anon_sym_throw] = 1724, + [anon_sym_catch] = 3624, + [anon_sym_finally] = 3626, + [anon_sym_LBRACK] = 1724, + [anon_sym_function] = 1724, + [anon_sym_new] = 1724, + [anon_sym_BANG] = 1724, + [anon_sym_TILDE] = 1724, + [anon_sym_DASH] = 1724, + [anon_sym_PLUS] = 1724, + [anon_sym_PLUS_PLUS] = 1724, + [anon_sym_DASH_DASH] = 1724, + [anon_sym_delete] = 1724, + [anon_sym_void] = 1724, + [anon_sym_typeof] = 1724, + [sym_comment] = 64, + [sym_string] = 1724, + [sym_regex] = 1724, + [sym_number] = 1724, + [sym_this_expression] = 1724, + [sym_identifier] = 1724, + [sym_true] = 1724, + [sym_false] = 1724, + [sym_null] = 1724, + [sym_undefined] = 1724, + [sym__line_break] = 64, }, [1561] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1562, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1563, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1564, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 3628, + [ts_builtin_sym_error] = 3630, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 3632, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1562] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1566, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3634, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1563] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1565, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 3636, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [1564] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1164, + [sym_expression_statement] = 1164, + [sym_var_declaration] = 1164, + [sym_statement_block] = 1164, + [sym_if_statement] = 1164, + [sym_switch_statement] = 1164, + [sym_for_statement] = 1164, + [sym_for_in_statement] = 1164, + [sym_while_statement] = 1164, + [sym_do_statement] = 1164, + [sym_try_statement] = 1164, + [sym_break_statement] = 1164, + [sym_return_statement] = 1164, + [sym_throw_statement] = 1164, + [sym_catch] = 1164, + [sym_finally] = 1164, + [sym__paren_expression] = 1164, + [sym__expression] = 1164, + [sym_object] = 1164, + [sym_array] = 1164, + [sym_function] = 1164, + [sym_function_call] = 1164, + [sym_new_expression] = 1164, + [sym_member_access] = 1164, + [sym_subscript_access] = 1164, + [sym_assignment] = 1164, + [sym_math_assignment] = 1164, + [sym_ternary] = 1164, + [sym_bool_op] = 1164, + [sym_bitwise_op] = 1164, + [sym_math_op] = 1164, + [sym_delete_op] = 1164, + [sym_void_op] = 1164, + [sym_comma_op] = 1164, + [sym_rel_op] = 1164, + [sym_type_op] = 1164, + [aux_sym_program_repeat1] = 1164, + [ts_builtin_sym_error] = 1164, + [anon_sym_var] = 1164, + [anon_sym_const] = 1164, + [anon_sym_let] = 1164, + [anon_sym_LBRACE] = 1164, + [anon_sym_RBRACE] = 1164, + [anon_sym_if] = 1164, + [anon_sym_else] = 1164, + [anon_sym_switch] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_for] = 1164, + [anon_sym_while] = 1164, + [anon_sym_do] = 1164, + [anon_sym_try] = 1164, + [anon_sym_break] = 1164, + [anon_sym_return] = 1164, + [anon_sym_throw] = 1164, + [anon_sym_catch] = 1164, + [anon_sym_finally] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_function] = 1164, + [anon_sym_new] = 1164, + [anon_sym_BANG] = 1164, + [anon_sym_TILDE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_delete] = 1164, + [anon_sym_void] = 1164, + [anon_sym_typeof] = 1164, + [sym_comment] = 64, + [sym_string] = 1164, + [sym_regex] = 1164, + [sym_number] = 1164, + [sym_this_expression] = 1164, + [sym_identifier] = 1164, + [sym_true] = 1164, + [sym_false] = 1164, + [sym_null] = 1164, + [sym_undefined] = 1164, + [sym__line_break] = 64, }, [1565] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_do_statement] = 1336, + [sym_try_statement] = 1336, + [sym_break_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_catch] = 1336, + [sym_finally] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function] = 1336, + [sym_function_call] = 1336, + [sym_new_expression] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_bitwise_op] = 1336, + [sym_math_op] = 1336, + [sym_delete_op] = 1336, + [sym_void_op] = 1336, + [sym_comma_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [anon_sym_var] = 1336, + [anon_sym_const] = 1336, + [anon_sym_let] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_else] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_for] = 1336, + [anon_sym_while] = 1336, + [anon_sym_do] = 1336, + [anon_sym_try] = 1336, + [anon_sym_break] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_catch] = 1336, + [anon_sym_finally] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_TILDE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_void] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 64, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_this_expression] = 1336, + [sym_identifier] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym__line_break] = 64, }, [1566] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1340, + [sym_expression_statement] = 1340, + [sym_var_declaration] = 1340, + [sym_statement_block] = 1340, + [sym_if_statement] = 1340, + [sym_switch_statement] = 1340, + [sym_for_statement] = 1340, + [sym_for_in_statement] = 1340, + [sym_while_statement] = 1340, + [sym_do_statement] = 1340, + [sym_try_statement] = 1340, + [sym_break_statement] = 1340, + [sym_return_statement] = 1340, + [sym_throw_statement] = 1340, + [sym_catch] = 1340, + [sym_finally] = 1340, + [sym__paren_expression] = 1340, + [sym__expression] = 1340, + [sym_object] = 1340, + [sym_array] = 1340, + [sym_function] = 1340, + [sym_function_call] = 1340, + [sym_new_expression] = 1340, + [sym_member_access] = 1340, + [sym_subscript_access] = 1340, + [sym_assignment] = 1340, + [sym_math_assignment] = 1340, + [sym_ternary] = 1340, + [sym_bool_op] = 1340, + [sym_bitwise_op] = 1340, + [sym_math_op] = 1340, + [sym_delete_op] = 1340, + [sym_void_op] = 1340, + [sym_comma_op] = 1340, + [sym_rel_op] = 1340, + [sym_type_op] = 1340, + [aux_sym_program_repeat1] = 1340, + [ts_builtin_sym_error] = 1340, + [anon_sym_var] = 1340, + [anon_sym_const] = 1340, + [anon_sym_let] = 1340, + [anon_sym_LBRACE] = 1340, + [anon_sym_RBRACE] = 1340, + [anon_sym_if] = 1340, + [anon_sym_else] = 1340, + [anon_sym_switch] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_for] = 1340, + [anon_sym_while] = 1340, + [anon_sym_do] = 1340, + [anon_sym_try] = 1340, + [anon_sym_break] = 1340, + [anon_sym_return] = 1340, + [anon_sym_throw] = 1340, + [anon_sym_catch] = 1340, + [anon_sym_finally] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_function] = 1340, + [anon_sym_new] = 1340, + [anon_sym_BANG] = 1340, + [anon_sym_TILDE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_delete] = 1340, + [anon_sym_void] = 1340, + [anon_sym_typeof] = 1340, + [sym_comment] = 64, + [sym_string] = 1340, + [sym_regex] = 1340, + [sym_number] = 1340, + [sym_this_expression] = 1340, + [sym_identifier] = 1340, + [sym_true] = 1340, + [sym_false] = 1340, + [sym_null] = 1340, + [sym_undefined] = 1340, + [sym__line_break] = 64, }, [1567] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_finally] = ACTIONS(SHIFT(1589, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_finally] = ACTIONS(SHIFT(1570, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1744, + [sym_expression_statement] = 1744, + [sym_var_declaration] = 1744, + [sym_statement_block] = 1744, + [sym_if_statement] = 1744, + [sym_switch_statement] = 1744, + [sym_for_statement] = 1744, + [sym_for_in_statement] = 1744, + [sym_while_statement] = 1744, + [sym_do_statement] = 1744, + [sym_try_statement] = 1744, + [sym_break_statement] = 1744, + [sym_return_statement] = 1744, + [sym_throw_statement] = 1744, + [sym_finally] = 3638, + [sym__paren_expression] = 1744, + [sym__expression] = 1744, + [sym_object] = 1744, + [sym_array] = 1744, + [sym_function] = 1744, + [sym_function_call] = 1744, + [sym_new_expression] = 1744, + [sym_member_access] = 1744, + [sym_subscript_access] = 1744, + [sym_assignment] = 1744, + [sym_math_assignment] = 1744, + [sym_ternary] = 1744, + [sym_bool_op] = 1744, + [sym_bitwise_op] = 1744, + [sym_math_op] = 1744, + [sym_delete_op] = 1744, + [sym_void_op] = 1744, + [sym_comma_op] = 1744, + [sym_rel_op] = 1744, + [sym_type_op] = 1744, + [aux_sym_program_repeat1] = 1744, + [ts_builtin_sym_error] = 1744, + [anon_sym_var] = 1744, + [anon_sym_const] = 1744, + [anon_sym_let] = 1744, + [anon_sym_LBRACE] = 1744, + [anon_sym_RBRACE] = 1744, + [anon_sym_if] = 1744, + [anon_sym_else] = 1744, + [anon_sym_switch] = 1744, + [anon_sym_LPAREN] = 1744, + [anon_sym_for] = 1744, + [anon_sym_while] = 1744, + [anon_sym_do] = 1744, + [anon_sym_try] = 1744, + [anon_sym_break] = 1744, + [anon_sym_return] = 1744, + [anon_sym_throw] = 1744, + [anon_sym_finally] = 3626, + [anon_sym_LBRACK] = 1744, + [anon_sym_function] = 1744, + [anon_sym_new] = 1744, + [anon_sym_BANG] = 1744, + [anon_sym_TILDE] = 1744, + [anon_sym_DASH] = 1744, + [anon_sym_PLUS] = 1744, + [anon_sym_PLUS_PLUS] = 1744, + [anon_sym_DASH_DASH] = 1744, + [anon_sym_delete] = 1744, + [anon_sym_void] = 1744, + [anon_sym_typeof] = 1744, + [sym_comment] = 64, + [sym_string] = 1744, + [sym_regex] = 1744, + [sym_number] = 1744, + [sym_this_expression] = 1744, + [sym_identifier] = 1744, + [sym_true] = 1744, + [sym_false] = 1744, + [sym_null] = 1744, + [sym_undefined] = 1744, + [sym__line_break] = 64, }, [1568] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1744, + [sym_expression_statement] = 1744, + [sym_var_declaration] = 1744, + [sym_statement_block] = 1744, + [sym_if_statement] = 1744, + [sym_switch_statement] = 1744, + [sym_for_statement] = 1744, + [sym_for_in_statement] = 1744, + [sym_while_statement] = 1744, + [sym_do_statement] = 1744, + [sym_try_statement] = 1744, + [sym_break_statement] = 1744, + [sym_return_statement] = 1744, + [sym_throw_statement] = 1744, + [sym__paren_expression] = 1744, + [sym__expression] = 1744, + [sym_object] = 1744, + [sym_array] = 1744, + [sym_function] = 1744, + [sym_function_call] = 1744, + [sym_new_expression] = 1744, + [sym_member_access] = 1744, + [sym_subscript_access] = 1744, + [sym_assignment] = 1744, + [sym_math_assignment] = 1744, + [sym_ternary] = 1744, + [sym_bool_op] = 1744, + [sym_bitwise_op] = 1744, + [sym_math_op] = 1744, + [sym_delete_op] = 1744, + [sym_void_op] = 1744, + [sym_comma_op] = 1744, + [sym_rel_op] = 1744, + [sym_type_op] = 1744, + [aux_sym_program_repeat1] = 1744, + [ts_builtin_sym_error] = 1744, + [anon_sym_var] = 1744, + [anon_sym_const] = 1744, + [anon_sym_let] = 1744, + [anon_sym_LBRACE] = 1744, + [anon_sym_RBRACE] = 1744, + [anon_sym_if] = 1744, + [anon_sym_else] = 1744, + [anon_sym_switch] = 1744, + [anon_sym_LPAREN] = 1744, + [anon_sym_for] = 1744, + [anon_sym_while] = 1744, + [anon_sym_do] = 1744, + [anon_sym_try] = 1744, + [anon_sym_break] = 1744, + [anon_sym_return] = 1744, + [anon_sym_throw] = 1744, + [anon_sym_LBRACK] = 1744, + [anon_sym_function] = 1744, + [anon_sym_new] = 1744, + [anon_sym_BANG] = 1744, + [anon_sym_TILDE] = 1744, + [anon_sym_DASH] = 1744, + [anon_sym_PLUS] = 1744, + [anon_sym_PLUS_PLUS] = 1744, + [anon_sym_DASH_DASH] = 1744, + [anon_sym_delete] = 1744, + [anon_sym_void] = 1744, + [anon_sym_typeof] = 1744, + [sym_comment] = 64, + [sym_string] = 1744, + [sym_regex] = 1744, + [sym_number] = 1744, + [sym_this_expression] = 1744, + [sym_identifier] = 1744, + [sym_true] = 1744, + [sym_false] = 1744, + [sym_null] = 1744, + [sym_undefined] = 1744, + [sym__line_break] = 64, }, [1569] = { - [sym_statement_block] = ACTIONS(SHIFT(1578, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1579, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1580, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3640, + [anon_sym_LBRACE] = 3642, + [anon_sym_LPAREN] = 3644, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1570] = { - [sym_statement_block] = ACTIONS(SHIFT(1571, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1572, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3646, + [anon_sym_LBRACE] = 3648, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1571] = { - [sym__statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1758, + [sym_expression_statement] = 1758, + [sym_var_declaration] = 1758, + [sym_statement_block] = 1758, + [sym_if_statement] = 1758, + [sym_switch_statement] = 1758, + [sym_for_statement] = 1758, + [sym_for_in_statement] = 1758, + [sym_while_statement] = 1758, + [sym_do_statement] = 1758, + [sym_try_statement] = 1758, + [sym_break_statement] = 1758, + [sym_return_statement] = 1758, + [sym_throw_statement] = 1758, + [sym__paren_expression] = 1758, + [sym__expression] = 1758, + [sym_object] = 1758, + [sym_array] = 1758, + [sym_function] = 1758, + [sym_function_call] = 1758, + [sym_new_expression] = 1758, + [sym_member_access] = 1758, + [sym_subscript_access] = 1758, + [sym_assignment] = 1758, + [sym_math_assignment] = 1758, + [sym_ternary] = 1758, + [sym_bool_op] = 1758, + [sym_bitwise_op] = 1758, + [sym_math_op] = 1758, + [sym_delete_op] = 1758, + [sym_void_op] = 1758, + [sym_comma_op] = 1758, + [sym_rel_op] = 1758, + [sym_type_op] = 1758, + [aux_sym_program_repeat1] = 1758, + [ts_builtin_sym_error] = 1758, + [anon_sym_var] = 1758, + [anon_sym_const] = 1758, + [anon_sym_let] = 1758, + [anon_sym_LBRACE] = 1758, + [anon_sym_RBRACE] = 1758, + [anon_sym_if] = 1758, + [anon_sym_else] = 1758, + [anon_sym_switch] = 1758, + [anon_sym_LPAREN] = 1758, + [anon_sym_for] = 1758, + [anon_sym_while] = 1758, + [anon_sym_do] = 1758, + [anon_sym_try] = 1758, + [anon_sym_break] = 1758, + [anon_sym_return] = 1758, + [anon_sym_throw] = 1758, + [anon_sym_LBRACK] = 1758, + [anon_sym_function] = 1758, + [anon_sym_new] = 1758, + [anon_sym_BANG] = 1758, + [anon_sym_TILDE] = 1758, + [anon_sym_DASH] = 1758, + [anon_sym_PLUS] = 1758, + [anon_sym_PLUS_PLUS] = 1758, + [anon_sym_DASH_DASH] = 1758, + [anon_sym_delete] = 1758, + [anon_sym_void] = 1758, + [anon_sym_typeof] = 1758, + [sym_comment] = 64, + [sym_string] = 1758, + [sym_regex] = 1758, + [sym_number] = 1758, + [sym_this_expression] = 1758, + [sym_identifier] = 1758, + [sym_true] = 1758, + [sym_false] = 1758, + [sym_null] = 1758, + [sym_undefined] = 1758, + [sym__line_break] = 64, }, [1572] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1573, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1574, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1575, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 3580, + [ts_builtin_sym_error] = 3650, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 3652, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1573] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1577, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3654, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1574] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1576, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 3656, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [1575] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1164, + [sym_expression_statement] = 1164, + [sym_var_declaration] = 1164, + [sym_statement_block] = 1164, + [sym_if_statement] = 1164, + [sym_switch_statement] = 1164, + [sym_for_statement] = 1164, + [sym_for_in_statement] = 1164, + [sym_while_statement] = 1164, + [sym_do_statement] = 1164, + [sym_try_statement] = 1164, + [sym_break_statement] = 1164, + [sym_return_statement] = 1164, + [sym_throw_statement] = 1164, + [sym__paren_expression] = 1164, + [sym__expression] = 1164, + [sym_object] = 1164, + [sym_array] = 1164, + [sym_function] = 1164, + [sym_function_call] = 1164, + [sym_new_expression] = 1164, + [sym_member_access] = 1164, + [sym_subscript_access] = 1164, + [sym_assignment] = 1164, + [sym_math_assignment] = 1164, + [sym_ternary] = 1164, + [sym_bool_op] = 1164, + [sym_bitwise_op] = 1164, + [sym_math_op] = 1164, + [sym_delete_op] = 1164, + [sym_void_op] = 1164, + [sym_comma_op] = 1164, + [sym_rel_op] = 1164, + [sym_type_op] = 1164, + [aux_sym_program_repeat1] = 1164, + [ts_builtin_sym_error] = 1164, + [anon_sym_var] = 1164, + [anon_sym_const] = 1164, + [anon_sym_let] = 1164, + [anon_sym_LBRACE] = 1164, + [anon_sym_RBRACE] = 1164, + [anon_sym_if] = 1164, + [anon_sym_else] = 1164, + [anon_sym_switch] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_for] = 1164, + [anon_sym_while] = 1164, + [anon_sym_do] = 1164, + [anon_sym_try] = 1164, + [anon_sym_break] = 1164, + [anon_sym_return] = 1164, + [anon_sym_throw] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_function] = 1164, + [anon_sym_new] = 1164, + [anon_sym_BANG] = 1164, + [anon_sym_TILDE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_delete] = 1164, + [anon_sym_void] = 1164, + [anon_sym_typeof] = 1164, + [sym_comment] = 64, + [sym_string] = 1164, + [sym_regex] = 1164, + [sym_number] = 1164, + [sym_this_expression] = 1164, + [sym_identifier] = 1164, + [sym_true] = 1164, + [sym_false] = 1164, + [sym_null] = 1164, + [sym_undefined] = 1164, + [sym__line_break] = 64, }, [1576] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_do_statement] = 1336, + [sym_try_statement] = 1336, + [sym_break_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function] = 1336, + [sym_function_call] = 1336, + [sym_new_expression] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_bitwise_op] = 1336, + [sym_math_op] = 1336, + [sym_delete_op] = 1336, + [sym_void_op] = 1336, + [sym_comma_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [anon_sym_var] = 1336, + [anon_sym_const] = 1336, + [anon_sym_let] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_else] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_for] = 1336, + [anon_sym_while] = 1336, + [anon_sym_do] = 1336, + [anon_sym_try] = 1336, + [anon_sym_break] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_TILDE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_void] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 64, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_this_expression] = 1336, + [sym_identifier] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym__line_break] = 64, }, [1577] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1340, + [sym_expression_statement] = 1340, + [sym_var_declaration] = 1340, + [sym_statement_block] = 1340, + [sym_if_statement] = 1340, + [sym_switch_statement] = 1340, + [sym_for_statement] = 1340, + [sym_for_in_statement] = 1340, + [sym_while_statement] = 1340, + [sym_do_statement] = 1340, + [sym_try_statement] = 1340, + [sym_break_statement] = 1340, + [sym_return_statement] = 1340, + [sym_throw_statement] = 1340, + [sym__paren_expression] = 1340, + [sym__expression] = 1340, + [sym_object] = 1340, + [sym_array] = 1340, + [sym_function] = 1340, + [sym_function_call] = 1340, + [sym_new_expression] = 1340, + [sym_member_access] = 1340, + [sym_subscript_access] = 1340, + [sym_assignment] = 1340, + [sym_math_assignment] = 1340, + [sym_ternary] = 1340, + [sym_bool_op] = 1340, + [sym_bitwise_op] = 1340, + [sym_math_op] = 1340, + [sym_delete_op] = 1340, + [sym_void_op] = 1340, + [sym_comma_op] = 1340, + [sym_rel_op] = 1340, + [sym_type_op] = 1340, + [aux_sym_program_repeat1] = 1340, + [ts_builtin_sym_error] = 1340, + [anon_sym_var] = 1340, + [anon_sym_const] = 1340, + [anon_sym_let] = 1340, + [anon_sym_LBRACE] = 1340, + [anon_sym_RBRACE] = 1340, + [anon_sym_if] = 1340, + [anon_sym_else] = 1340, + [anon_sym_switch] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_for] = 1340, + [anon_sym_while] = 1340, + [anon_sym_do] = 1340, + [anon_sym_try] = 1340, + [anon_sym_break] = 1340, + [anon_sym_return] = 1340, + [anon_sym_throw] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_function] = 1340, + [anon_sym_new] = 1340, + [anon_sym_BANG] = 1340, + [anon_sym_TILDE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_delete] = 1340, + [anon_sym_void] = 1340, + [anon_sym_typeof] = 1340, + [sym_comment] = 64, + [sym_string] = 1340, + [sym_regex] = 1340, + [sym_number] = 1340, + [sym_this_expression] = 1340, + [sym_identifier] = 1340, + [sym_true] = 1340, + [sym_false] = 1340, + [sym_null] = 1340, + [sym_undefined] = 1340, + [sym__line_break] = 64, }, [1578] = { - [sym__statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1768, + [sym_expression_statement] = 1768, + [sym_var_declaration] = 1768, + [sym_statement_block] = 1768, + [sym_if_statement] = 1768, + [sym_switch_statement] = 1768, + [sym_for_statement] = 1768, + [sym_for_in_statement] = 1768, + [sym_while_statement] = 1768, + [sym_do_statement] = 1768, + [sym_try_statement] = 1768, + [sym_break_statement] = 1768, + [sym_return_statement] = 1768, + [sym_throw_statement] = 1768, + [sym_finally] = 1768, + [sym__paren_expression] = 1768, + [sym__expression] = 1768, + [sym_object] = 1768, + [sym_array] = 1768, + [sym_function] = 1768, + [sym_function_call] = 1768, + [sym_new_expression] = 1768, + [sym_member_access] = 1768, + [sym_subscript_access] = 1768, + [sym_assignment] = 1768, + [sym_math_assignment] = 1768, + [sym_ternary] = 1768, + [sym_bool_op] = 1768, + [sym_bitwise_op] = 1768, + [sym_math_op] = 1768, + [sym_delete_op] = 1768, + [sym_void_op] = 1768, + [sym_comma_op] = 1768, + [sym_rel_op] = 1768, + [sym_type_op] = 1768, + [aux_sym_program_repeat1] = 1768, + [ts_builtin_sym_error] = 1768, + [anon_sym_var] = 1768, + [anon_sym_const] = 1768, + [anon_sym_let] = 1768, + [anon_sym_LBRACE] = 1768, + [anon_sym_RBRACE] = 1768, + [anon_sym_if] = 1768, + [anon_sym_else] = 1768, + [anon_sym_switch] = 1768, + [anon_sym_LPAREN] = 1768, + [anon_sym_for] = 1768, + [anon_sym_while] = 1768, + [anon_sym_do] = 1768, + [anon_sym_try] = 1768, + [anon_sym_break] = 1768, + [anon_sym_return] = 1768, + [anon_sym_throw] = 1768, + [anon_sym_finally] = 1768, + [anon_sym_LBRACK] = 1768, + [anon_sym_function] = 1768, + [anon_sym_new] = 1768, + [anon_sym_BANG] = 1768, + [anon_sym_TILDE] = 1768, + [anon_sym_DASH] = 1768, + [anon_sym_PLUS] = 1768, + [anon_sym_PLUS_PLUS] = 1768, + [anon_sym_DASH_DASH] = 1768, + [anon_sym_delete] = 1768, + [anon_sym_void] = 1768, + [anon_sym_typeof] = 1768, + [sym_comment] = 64, + [sym_string] = 1768, + [sym_regex] = 1768, + [sym_number] = 1768, + [sym_this_expression] = 1768, + [sym_identifier] = 1768, + [sym_true] = 1768, + [sym_false] = 1768, + [sym_null] = 1768, + [sym_undefined] = 1768, + [sym__line_break] = 64, }, [1579] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1584, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1585, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1586, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 3658, + [ts_builtin_sym_error] = 3660, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 3662, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1580] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1581, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 64, + [sym_identifier] = 3664, + [sym__line_break] = 64, }, [1581] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1582, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3666, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1582] = { - [sym_statement_block] = ACTIONS(SHIFT(1583, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1579, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3668, + [anon_sym_LBRACE] = 3642, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1583] = { - [sym__statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_function] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1782, + [sym_expression_statement] = 1782, + [sym_var_declaration] = 1782, + [sym_statement_block] = 1782, + [sym_if_statement] = 1782, + [sym_switch_statement] = 1782, + [sym_for_statement] = 1782, + [sym_for_in_statement] = 1782, + [sym_while_statement] = 1782, + [sym_do_statement] = 1782, + [sym_try_statement] = 1782, + [sym_break_statement] = 1782, + [sym_return_statement] = 1782, + [sym_throw_statement] = 1782, + [sym_finally] = 1782, + [sym__paren_expression] = 1782, + [sym__expression] = 1782, + [sym_object] = 1782, + [sym_array] = 1782, + [sym_function] = 1782, + [sym_function_call] = 1782, + [sym_new_expression] = 1782, + [sym_member_access] = 1782, + [sym_subscript_access] = 1782, + [sym_assignment] = 1782, + [sym_math_assignment] = 1782, + [sym_ternary] = 1782, + [sym_bool_op] = 1782, + [sym_bitwise_op] = 1782, + [sym_math_op] = 1782, + [sym_delete_op] = 1782, + [sym_void_op] = 1782, + [sym_comma_op] = 1782, + [sym_rel_op] = 1782, + [sym_type_op] = 1782, + [aux_sym_program_repeat1] = 1782, + [ts_builtin_sym_error] = 1782, + [anon_sym_var] = 1782, + [anon_sym_const] = 1782, + [anon_sym_let] = 1782, + [anon_sym_LBRACE] = 1782, + [anon_sym_RBRACE] = 1782, + [anon_sym_if] = 1782, + [anon_sym_else] = 1782, + [anon_sym_switch] = 1782, + [anon_sym_LPAREN] = 1782, + [anon_sym_for] = 1782, + [anon_sym_while] = 1782, + [anon_sym_do] = 1782, + [anon_sym_try] = 1782, + [anon_sym_break] = 1782, + [anon_sym_return] = 1782, + [anon_sym_throw] = 1782, + [anon_sym_finally] = 1782, + [anon_sym_LBRACK] = 1782, + [anon_sym_function] = 1782, + [anon_sym_new] = 1782, + [anon_sym_BANG] = 1782, + [anon_sym_TILDE] = 1782, + [anon_sym_DASH] = 1782, + [anon_sym_PLUS] = 1782, + [anon_sym_PLUS_PLUS] = 1782, + [anon_sym_DASH_DASH] = 1782, + [anon_sym_delete] = 1782, + [anon_sym_void] = 1782, + [anon_sym_typeof] = 1782, + [sym_comment] = 64, + [sym_string] = 1782, + [sym_regex] = 1782, + [sym_number] = 1782, + [sym_this_expression] = 1782, + [sym_identifier] = 1782, + [sym_true] = 1782, + [sym_false] = 1782, + [sym_null] = 1782, + [sym_undefined] = 1782, + [sym__line_break] = 64, }, [1584] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1588, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3670, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1585] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1587, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 3672, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [1586] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1164, + [sym_expression_statement] = 1164, + [sym_var_declaration] = 1164, + [sym_statement_block] = 1164, + [sym_if_statement] = 1164, + [sym_switch_statement] = 1164, + [sym_for_statement] = 1164, + [sym_for_in_statement] = 1164, + [sym_while_statement] = 1164, + [sym_do_statement] = 1164, + [sym_try_statement] = 1164, + [sym_break_statement] = 1164, + [sym_return_statement] = 1164, + [sym_throw_statement] = 1164, + [sym_finally] = 1164, + [sym__paren_expression] = 1164, + [sym__expression] = 1164, + [sym_object] = 1164, + [sym_array] = 1164, + [sym_function] = 1164, + [sym_function_call] = 1164, + [sym_new_expression] = 1164, + [sym_member_access] = 1164, + [sym_subscript_access] = 1164, + [sym_assignment] = 1164, + [sym_math_assignment] = 1164, + [sym_ternary] = 1164, + [sym_bool_op] = 1164, + [sym_bitwise_op] = 1164, + [sym_math_op] = 1164, + [sym_delete_op] = 1164, + [sym_void_op] = 1164, + [sym_comma_op] = 1164, + [sym_rel_op] = 1164, + [sym_type_op] = 1164, + [aux_sym_program_repeat1] = 1164, + [ts_builtin_sym_error] = 1164, + [anon_sym_var] = 1164, + [anon_sym_const] = 1164, + [anon_sym_let] = 1164, + [anon_sym_LBRACE] = 1164, + [anon_sym_RBRACE] = 1164, + [anon_sym_if] = 1164, + [anon_sym_else] = 1164, + [anon_sym_switch] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_for] = 1164, + [anon_sym_while] = 1164, + [anon_sym_do] = 1164, + [anon_sym_try] = 1164, + [anon_sym_break] = 1164, + [anon_sym_return] = 1164, + [anon_sym_throw] = 1164, + [anon_sym_finally] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_function] = 1164, + [anon_sym_new] = 1164, + [anon_sym_BANG] = 1164, + [anon_sym_TILDE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_delete] = 1164, + [anon_sym_void] = 1164, + [anon_sym_typeof] = 1164, + [sym_comment] = 64, + [sym_string] = 1164, + [sym_regex] = 1164, + [sym_number] = 1164, + [sym_this_expression] = 1164, + [sym_identifier] = 1164, + [sym_true] = 1164, + [sym_false] = 1164, + [sym_null] = 1164, + [sym_undefined] = 1164, + [sym__line_break] = 64, }, [1587] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_do_statement] = 1336, + [sym_try_statement] = 1336, + [sym_break_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_finally] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function] = 1336, + [sym_function_call] = 1336, + [sym_new_expression] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_bitwise_op] = 1336, + [sym_math_op] = 1336, + [sym_delete_op] = 1336, + [sym_void_op] = 1336, + [sym_comma_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [anon_sym_var] = 1336, + [anon_sym_const] = 1336, + [anon_sym_let] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_else] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_for] = 1336, + [anon_sym_while] = 1336, + [anon_sym_do] = 1336, + [anon_sym_try] = 1336, + [anon_sym_break] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_finally] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_TILDE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_void] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 64, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_this_expression] = 1336, + [sym_identifier] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym__line_break] = 64, }, [1588] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1340, + [sym_expression_statement] = 1340, + [sym_var_declaration] = 1340, + [sym_statement_block] = 1340, + [sym_if_statement] = 1340, + [sym_switch_statement] = 1340, + [sym_for_statement] = 1340, + [sym_for_in_statement] = 1340, + [sym_while_statement] = 1340, + [sym_do_statement] = 1340, + [sym_try_statement] = 1340, + [sym_break_statement] = 1340, + [sym_return_statement] = 1340, + [sym_throw_statement] = 1340, + [sym_finally] = 1340, + [sym__paren_expression] = 1340, + [sym__expression] = 1340, + [sym_object] = 1340, + [sym_array] = 1340, + [sym_function] = 1340, + [sym_function_call] = 1340, + [sym_new_expression] = 1340, + [sym_member_access] = 1340, + [sym_subscript_access] = 1340, + [sym_assignment] = 1340, + [sym_math_assignment] = 1340, + [sym_ternary] = 1340, + [sym_bool_op] = 1340, + [sym_bitwise_op] = 1340, + [sym_math_op] = 1340, + [sym_delete_op] = 1340, + [sym_void_op] = 1340, + [sym_comma_op] = 1340, + [sym_rel_op] = 1340, + [sym_type_op] = 1340, + [aux_sym_program_repeat1] = 1340, + [ts_builtin_sym_error] = 1340, + [anon_sym_var] = 1340, + [anon_sym_const] = 1340, + [anon_sym_let] = 1340, + [anon_sym_LBRACE] = 1340, + [anon_sym_RBRACE] = 1340, + [anon_sym_if] = 1340, + [anon_sym_else] = 1340, + [anon_sym_switch] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_for] = 1340, + [anon_sym_while] = 1340, + [anon_sym_do] = 1340, + [anon_sym_try] = 1340, + [anon_sym_break] = 1340, + [anon_sym_return] = 1340, + [anon_sym_throw] = 1340, + [anon_sym_finally] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_function] = 1340, + [anon_sym_new] = 1340, + [anon_sym_BANG] = 1340, + [anon_sym_TILDE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_delete] = 1340, + [anon_sym_void] = 1340, + [anon_sym_typeof] = 1340, + [sym_comment] = 64, + [sym_string] = 1340, + [sym_regex] = 1340, + [sym_number] = 1340, + [sym_this_expression] = 1340, + [sym_identifier] = 1340, + [sym_true] = 1340, + [sym_false] = 1340, + [sym_null] = 1340, + [sym_undefined] = 1340, + [sym__line_break] = 64, }, [1589] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_function] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1788, + [sym_expression_statement] = 1788, + [sym_var_declaration] = 1788, + [sym_statement_block] = 1788, + [sym_if_statement] = 1788, + [sym_switch_statement] = 1788, + [sym_for_statement] = 1788, + [sym_for_in_statement] = 1788, + [sym_while_statement] = 1788, + [sym_do_statement] = 1788, + [sym_try_statement] = 1788, + [sym_break_statement] = 1788, + [sym_return_statement] = 1788, + [sym_throw_statement] = 1788, + [sym__paren_expression] = 1788, + [sym__expression] = 1788, + [sym_object] = 1788, + [sym_array] = 1788, + [sym_function] = 1788, + [sym_function_call] = 1788, + [sym_new_expression] = 1788, + [sym_member_access] = 1788, + [sym_subscript_access] = 1788, + [sym_assignment] = 1788, + [sym_math_assignment] = 1788, + [sym_ternary] = 1788, + [sym_bool_op] = 1788, + [sym_bitwise_op] = 1788, + [sym_math_op] = 1788, + [sym_delete_op] = 1788, + [sym_void_op] = 1788, + [sym_comma_op] = 1788, + [sym_rel_op] = 1788, + [sym_type_op] = 1788, + [aux_sym_program_repeat1] = 1788, + [ts_builtin_sym_error] = 1788, + [anon_sym_var] = 1788, + [anon_sym_const] = 1788, + [anon_sym_let] = 1788, + [anon_sym_LBRACE] = 1788, + [anon_sym_RBRACE] = 1788, + [anon_sym_if] = 1788, + [anon_sym_else] = 1788, + [anon_sym_switch] = 1788, + [anon_sym_LPAREN] = 1788, + [anon_sym_for] = 1788, + [anon_sym_while] = 1788, + [anon_sym_do] = 1788, + [anon_sym_try] = 1788, + [anon_sym_break] = 1788, + [anon_sym_return] = 1788, + [anon_sym_throw] = 1788, + [anon_sym_LBRACK] = 1788, + [anon_sym_function] = 1788, + [anon_sym_new] = 1788, + [anon_sym_BANG] = 1788, + [anon_sym_TILDE] = 1788, + [anon_sym_DASH] = 1788, + [anon_sym_PLUS] = 1788, + [anon_sym_PLUS_PLUS] = 1788, + [anon_sym_DASH_DASH] = 1788, + [anon_sym_delete] = 1788, + [anon_sym_void] = 1788, + [anon_sym_typeof] = 1788, + [sym_comment] = 64, + [sym_string] = 1788, + [sym_regex] = 1788, + [sym_number] = 1788, + [sym_this_expression] = 1788, + [sym_identifier] = 1788, + [sym_true] = 1788, + [sym_false] = 1788, + [sym_null] = 1788, + [sym_undefined] = 1788, + [sym__line_break] = 64, }, [1590] = { - [anon_sym_while] = ACTIONS(SHIFT(1591, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_while] = 3674, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1591] = { - [sym__paren_expression] = ACTIONS(SHIFT(1592, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(671, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 3676, + [anon_sym_LPAREN] = 1804, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1592] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1593, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1594, 0)), + [anon_sym_SEMI] = 3678, + [sym_comment] = 64, + [sym__line_break] = 3680, }, [1593] = { - [sym__statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_function] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1816, + [sym_expression_statement] = 1816, + [sym_var_declaration] = 1816, + [sym_statement_block] = 1816, + [sym_if_statement] = 1816, + [sym_switch_statement] = 1816, + [sym_for_statement] = 1816, + [sym_for_in_statement] = 1816, + [sym_while_statement] = 1816, + [sym_do_statement] = 1816, + [sym_try_statement] = 1816, + [sym_break_statement] = 1816, + [sym_return_statement] = 1816, + [sym_throw_statement] = 1816, + [sym__paren_expression] = 1816, + [sym__expression] = 1816, + [sym_object] = 1816, + [sym_array] = 1816, + [sym_function] = 1816, + [sym_function_call] = 1816, + [sym_new_expression] = 1816, + [sym_member_access] = 1816, + [sym_subscript_access] = 1816, + [sym_assignment] = 1816, + [sym_math_assignment] = 1816, + [sym_ternary] = 1816, + [sym_bool_op] = 1816, + [sym_bitwise_op] = 1816, + [sym_math_op] = 1816, + [sym_delete_op] = 1816, + [sym_void_op] = 1816, + [sym_comma_op] = 1816, + [sym_rel_op] = 1816, + [sym_type_op] = 1816, + [aux_sym_program_repeat1] = 1816, + [ts_builtin_sym_error] = 1816, + [anon_sym_var] = 1816, + [anon_sym_const] = 1816, + [anon_sym_let] = 1816, + [anon_sym_LBRACE] = 1816, + [anon_sym_RBRACE] = 1816, + [anon_sym_if] = 1816, + [anon_sym_else] = 1816, + [anon_sym_switch] = 1816, + [anon_sym_LPAREN] = 1816, + [anon_sym_for] = 1816, + [anon_sym_while] = 1816, + [anon_sym_do] = 1816, + [anon_sym_try] = 1816, + [anon_sym_break] = 1816, + [anon_sym_return] = 1816, + [anon_sym_throw] = 1816, + [anon_sym_LBRACK] = 1816, + [anon_sym_function] = 1816, + [anon_sym_new] = 1816, + [anon_sym_BANG] = 1816, + [anon_sym_TILDE] = 1816, + [anon_sym_DASH] = 1816, + [anon_sym_PLUS] = 1816, + [anon_sym_PLUS_PLUS] = 1816, + [anon_sym_DASH_DASH] = 1816, + [anon_sym_delete] = 1816, + [anon_sym_void] = 1816, + [anon_sym_typeof] = 1816, + [sym_comment] = 64, + [sym_string] = 1816, + [sym_regex] = 1816, + [sym_number] = 1816, + [sym_this_expression] = 1816, + [sym_identifier] = 1816, + [sym_true] = 1816, + [sym_false] = 1816, + [sym_null] = 1816, + [sym_undefined] = 1816, + [sym__line_break] = 64, }, [1594] = { - [sym__statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_function] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1816, + [sym_expression_statement] = 1816, + [sym_var_declaration] = 1816, + [sym_statement_block] = 1816, + [sym_if_statement] = 1816, + [sym_switch_statement] = 1816, + [sym_for_statement] = 1816, + [sym_for_in_statement] = 1816, + [sym_while_statement] = 1816, + [sym_do_statement] = 1816, + [sym_try_statement] = 1816, + [sym_break_statement] = 1816, + [sym_return_statement] = 1816, + [sym_throw_statement] = 1816, + [sym__paren_expression] = 1816, + [sym__expression] = 1816, + [sym_object] = 1816, + [sym_array] = 1816, + [sym_function] = 1816, + [sym_function_call] = 1816, + [sym_new_expression] = 1816, + [sym_member_access] = 1816, + [sym_subscript_access] = 1816, + [sym_assignment] = 1816, + [sym_math_assignment] = 1816, + [sym_ternary] = 1816, + [sym_bool_op] = 1816, + [sym_bitwise_op] = 1816, + [sym_math_op] = 1816, + [sym_delete_op] = 1816, + [sym_void_op] = 1816, + [sym_comma_op] = 1816, + [sym_rel_op] = 1816, + [sym_type_op] = 1816, + [aux_sym_program_repeat1] = 1816, + [ts_builtin_sym_error] = 1816, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1816, + [anon_sym_const] = 1816, + [anon_sym_let] = 1816, + [anon_sym_LBRACE] = 1816, + [anon_sym_RBRACE] = 1816, + [anon_sym_if] = 1816, + [anon_sym_else] = 1816, + [anon_sym_switch] = 1816, + [anon_sym_LPAREN] = 1816, + [anon_sym_for] = 1816, + [anon_sym_while] = 1816, + [anon_sym_do] = 1816, + [anon_sym_try] = 1816, + [anon_sym_break] = 1816, + [anon_sym_return] = 1816, + [anon_sym_throw] = 1816, + [anon_sym_LBRACK] = 1816, + [anon_sym_function] = 1816, + [anon_sym_new] = 1816, + [anon_sym_BANG] = 1816, + [anon_sym_TILDE] = 1816, + [anon_sym_DASH] = 1816, + [anon_sym_PLUS] = 1816, + [anon_sym_PLUS_PLUS] = 1816, + [anon_sym_DASH_DASH] = 1816, + [anon_sym_delete] = 1816, + [anon_sym_void] = 1816, + [anon_sym_typeof] = 1816, + [sym_comment] = 64, + [sym_string] = 1816, + [sym_regex] = 1816, + [sym_number] = 1816, + [sym_this_expression] = 1816, + [sym_identifier] = 1816, + [sym_true] = 1816, + [sym_false] = 1816, + [sym_null] = 1816, + [sym_undefined] = 1816, + [sym__line_break] = 64, }, [1595] = { - [sym__statement] = ACTIONS(SHIFT(1596, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1536, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1536, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1536, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1537, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1538, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1538, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1540, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1541, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1542, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1543, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1544, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1545, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1546, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1547, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1548, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1549, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3682, + [sym_expression_statement] = 3540, + [sym_var_declaration] = 3540, + [sym_statement_block] = 3540, + [sym_if_statement] = 3540, + [sym_switch_statement] = 3540, + [sym_for_statement] = 3540, + [sym_for_in_statement] = 3540, + [sym_while_statement] = 3540, + [sym_do_statement] = 3540, + [sym_try_statement] = 3540, + [sym_break_statement] = 3540, + [sym_return_statement] = 3540, + [sym_throw_statement] = 3540, + [sym__paren_expression] = 8, + [sym__expression] = 3542, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 3544, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3544, + [anon_sym_var] = 3546, + [anon_sym_const] = 3546, + [anon_sym_let] = 3546, + [anon_sym_LBRACE] = 3548, + [anon_sym_if] = 3550, + [anon_sym_switch] = 3552, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 3554, + [anon_sym_while] = 3556, + [anon_sym_do] = 3558, + [anon_sym_try] = 3560, + [anon_sym_break] = 3562, + [anon_sym_return] = 3564, + [anon_sym_throw] = 3566, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1596] = { - [sym__statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1826, + [sym_expression_statement] = 1826, + [sym_var_declaration] = 1826, + [sym_statement_block] = 1826, + [sym_if_statement] = 1826, + [sym_switch_statement] = 1826, + [sym_for_statement] = 1826, + [sym_for_in_statement] = 1826, + [sym_while_statement] = 1826, + [sym_do_statement] = 1826, + [sym_try_statement] = 1826, + [sym_break_statement] = 1826, + [sym_return_statement] = 1826, + [sym_throw_statement] = 1826, + [sym__paren_expression] = 1826, + [sym__expression] = 1826, + [sym_object] = 1826, + [sym_array] = 1826, + [sym_function] = 1826, + [sym_function_call] = 1826, + [sym_new_expression] = 1826, + [sym_member_access] = 1826, + [sym_subscript_access] = 1826, + [sym_assignment] = 1826, + [sym_math_assignment] = 1826, + [sym_ternary] = 1826, + [sym_bool_op] = 1826, + [sym_bitwise_op] = 1826, + [sym_math_op] = 1826, + [sym_delete_op] = 1826, + [sym_void_op] = 1826, + [sym_comma_op] = 1826, + [sym_rel_op] = 1826, + [sym_type_op] = 1826, + [aux_sym_program_repeat1] = 1826, + [ts_builtin_sym_error] = 1826, + [anon_sym_var] = 1826, + [anon_sym_const] = 1826, + [anon_sym_let] = 1826, + [anon_sym_LBRACE] = 1826, + [anon_sym_RBRACE] = 1826, + [anon_sym_if] = 1826, + [anon_sym_else] = 1826, + [anon_sym_switch] = 1826, + [anon_sym_LPAREN] = 1826, + [anon_sym_for] = 1826, + [anon_sym_while] = 1826, + [anon_sym_do] = 1826, + [anon_sym_try] = 1826, + [anon_sym_break] = 1826, + [anon_sym_return] = 1826, + [anon_sym_throw] = 1826, + [anon_sym_LBRACK] = 1826, + [anon_sym_function] = 1826, + [anon_sym_new] = 1826, + [anon_sym_BANG] = 1826, + [anon_sym_TILDE] = 1826, + [anon_sym_DASH] = 1826, + [anon_sym_PLUS] = 1826, + [anon_sym_PLUS_PLUS] = 1826, + [anon_sym_DASH_DASH] = 1826, + [anon_sym_delete] = 1826, + [anon_sym_void] = 1826, + [anon_sym_typeof] = 1826, + [sym_comment] = 64, + [sym_string] = 1826, + [sym_regex] = 1826, + [sym_number] = 1826, + [sym_this_expression] = 1826, + [sym_identifier] = 1826, + [sym_true] = 1826, + [sym_false] = 1826, + [sym_null] = 1826, + [sym_undefined] = 1826, + [sym__line_break] = 64, }, [1597] = { - [sym_var_declaration] = ACTIONS(SHIFT(1598, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(1599, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1600, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1598, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1601, 0)), - [anon_sym_const] = ACTIONS(SHIFT(691, 0)), - [anon_sym_let] = ACTIONS(SHIFT(691, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 3684, + [sym__paren_expression] = 1830, + [sym__expression] = 3686, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [ts_builtin_sym_error] = 3688, + [anon_sym_SEMI] = 3684, + [anon_sym_var] = 3690, + [anon_sym_const] = 1840, + [anon_sym_let] = 1840, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [1598] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1607, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1608, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1609, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 3692, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [ts_builtin_sym_error] = 3694, + [anon_sym_SEMI] = 3696, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1599] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1629, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1621, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(1105, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1630, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(712, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(713, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(714, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(716, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(717, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(717, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(719, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(719, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(720, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(720, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(720, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(709, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 3698, + [anon_sym_SEMI] = 3700, + [anon_sym_COMMA] = 1908, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 3702, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 1918, + [anon_sym_AMP_AMP] = 1920, + [anon_sym_PIPE_PIPE] = 1922, + [anon_sym_GT_GT] = 1924, + [anon_sym_LT_LT] = 1924, + [anon_sym_AMP] = 1926, + [anon_sym_CARET] = 1928, + [anon_sym_PIPE] = 1928, + [anon_sym_DASH] = 1930, + [anon_sym_PLUS] = 1930, + [anon_sym_PLUS_PLUS] = 1932, + [anon_sym_DASH_DASH] = 1932, + [anon_sym_STAR] = 1934, + [anon_sym_SLASH] = 1934, + [anon_sym_PERCENT] = 1934, + [anon_sym_LT] = 1936, + [anon_sym_LT_EQ] = 1936, + [anon_sym_EQ_EQ] = 1936, + [anon_sym_EQ_EQ_EQ] = 1936, + [anon_sym_BANG_EQ] = 1936, + [anon_sym_BANG_EQ_EQ] = 1936, + [anon_sym_GT_EQ] = 1936, + [anon_sym_GT] = 1936, + [anon_sym_instanceof] = 1938, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1600] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1621, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3700, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1601] = { - [sym_var_assignment] = ACTIONS(SHIFT(783, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(1602, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(783, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(890, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 1944, + [sym__paren_expression] = 314, + [sym__expression] = 3704, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1030, + [sym_subscript_access] = 1030, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [ts_builtin_sym_error] = 1944, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 1948, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [1602] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1603, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(264, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(266, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(267, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(269, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(270, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(270, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 3706, + [anon_sym_LBRACK] = 1048, + [anon_sym_DOT] = 1050, + [anon_sym_QMARK] = 986, + [anon_sym_AMP_AMP] = 988, + [anon_sym_PIPE_PIPE] = 990, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 994, + [anon_sym_CARET] = 996, + [anon_sym_PIPE] = 996, + [anon_sym_DASH] = 998, + [anon_sym_PLUS] = 998, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1603] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1604, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 3708, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1604] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1605, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 3710, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1605] = { - [sym__statement] = ACTIONS(SHIFT(1606, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1536, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1536, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1536, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1537, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1538, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1538, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1540, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1541, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1542, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1543, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1544, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1545, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1546, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1547, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1548, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1549, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3712, + [sym_expression_statement] = 3540, + [sym_var_declaration] = 3540, + [sym_statement_block] = 3540, + [sym_if_statement] = 3540, + [sym_switch_statement] = 3540, + [sym_for_statement] = 3540, + [sym_for_in_statement] = 3540, + [sym_while_statement] = 3540, + [sym_do_statement] = 3540, + [sym_try_statement] = 3540, + [sym_break_statement] = 3540, + [sym_return_statement] = 3540, + [sym_throw_statement] = 3540, + [sym__paren_expression] = 8, + [sym__expression] = 3542, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 3544, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3544, + [anon_sym_var] = 3546, + [anon_sym_const] = 3546, + [anon_sym_let] = 3546, + [anon_sym_LBRACE] = 3548, + [anon_sym_if] = 3550, + [anon_sym_switch] = 3552, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 3554, + [anon_sym_while] = 3556, + [anon_sym_do] = 3558, + [anon_sym_try] = 3560, + [anon_sym_break] = 3562, + [anon_sym_return] = 3564, + [anon_sym_throw] = 3566, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1606] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2490, + [sym_expression_statement] = 2490, + [sym_var_declaration] = 2490, + [sym_statement_block] = 2490, + [sym_if_statement] = 2490, + [sym_switch_statement] = 2490, + [sym_for_statement] = 2490, + [sym_for_in_statement] = 2490, + [sym_while_statement] = 2490, + [sym_do_statement] = 2490, + [sym_try_statement] = 2490, + [sym_break_statement] = 2490, + [sym_return_statement] = 2490, + [sym_throw_statement] = 2490, + [sym__paren_expression] = 2490, + [sym__expression] = 2490, + [sym_object] = 2490, + [sym_array] = 2490, + [sym_function] = 2490, + [sym_function_call] = 2490, + [sym_new_expression] = 2490, + [sym_member_access] = 2490, + [sym_subscript_access] = 2490, + [sym_assignment] = 2490, + [sym_math_assignment] = 2490, + [sym_ternary] = 2490, + [sym_bool_op] = 2490, + [sym_bitwise_op] = 2490, + [sym_math_op] = 2490, + [sym_delete_op] = 2490, + [sym_void_op] = 2490, + [sym_comma_op] = 2490, + [sym_rel_op] = 2490, + [sym_type_op] = 2490, + [aux_sym_program_repeat1] = 2490, + [ts_builtin_sym_error] = 2490, + [anon_sym_var] = 2490, + [anon_sym_const] = 2490, + [anon_sym_let] = 2490, + [anon_sym_LBRACE] = 2490, + [anon_sym_RBRACE] = 2490, + [anon_sym_if] = 2490, + [anon_sym_else] = 2490, + [anon_sym_switch] = 2490, + [anon_sym_LPAREN] = 2490, + [anon_sym_for] = 2490, + [anon_sym_while] = 2490, + [anon_sym_do] = 2490, + [anon_sym_try] = 2490, + [anon_sym_break] = 2490, + [anon_sym_return] = 2490, + [anon_sym_throw] = 2490, + [anon_sym_LBRACK] = 2490, + [anon_sym_function] = 2490, + [anon_sym_new] = 2490, + [anon_sym_BANG] = 2490, + [anon_sym_TILDE] = 2490, + [anon_sym_DASH] = 2490, + [anon_sym_PLUS] = 2490, + [anon_sym_PLUS_PLUS] = 2490, + [anon_sym_DASH_DASH] = 2490, + [anon_sym_delete] = 2490, + [anon_sym_void] = 2490, + [anon_sym_typeof] = 2490, + [sym_comment] = 64, + [sym_string] = 2490, + [sym_regex] = 2490, + [sym_number] = 2490, + [sym_this_expression] = 2490, + [sym_identifier] = 2490, + [sym_true] = 2490, + [sym_false] = 2490, + [sym_null] = 2490, + [sym_undefined] = 2490, + [sym__line_break] = 64, }, [1607] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1616, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1014, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1015, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1016, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1018, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3714, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 2502, + [anon_sym_AMP_AMP] = 2504, + [anon_sym_PIPE_PIPE] = 2506, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 2510, + [anon_sym_CARET] = 2512, + [anon_sym_PIPE] = 2512, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1608] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1616, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3714, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1609] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1610, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1611, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1612, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 3716, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [ts_builtin_sym_error] = 3718, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_RPAREN] = 3720, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1610] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1614, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 3722, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1611] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1614, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3722, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1612] = { - [sym__statement] = ACTIONS(SHIFT(1613, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1536, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1536, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1536, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1537, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1538, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1538, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1540, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1541, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1542, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1543, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1544, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1545, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1546, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1547, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1548, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1549, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3724, + [sym_expression_statement] = 3540, + [sym_var_declaration] = 3540, + [sym_statement_block] = 3540, + [sym_if_statement] = 3540, + [sym_switch_statement] = 3540, + [sym_for_statement] = 3540, + [sym_for_in_statement] = 3540, + [sym_while_statement] = 3540, + [sym_do_statement] = 3540, + [sym_try_statement] = 3540, + [sym_break_statement] = 3540, + [sym_return_statement] = 3540, + [sym_throw_statement] = 3540, + [sym__paren_expression] = 8, + [sym__expression] = 3542, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 3544, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3544, + [anon_sym_var] = 3546, + [anon_sym_const] = 3546, + [anon_sym_let] = 3546, + [anon_sym_LBRACE] = 3548, + [anon_sym_if] = 3550, + [anon_sym_switch] = 3552, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 3554, + [anon_sym_while] = 3556, + [anon_sym_do] = 3558, + [anon_sym_try] = 3560, + [anon_sym_break] = 3562, + [anon_sym_return] = 3564, + [anon_sym_throw] = 3566, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1613] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2660, + [sym_expression_statement] = 2660, + [sym_var_declaration] = 2660, + [sym_statement_block] = 2660, + [sym_if_statement] = 2660, + [sym_switch_statement] = 2660, + [sym_for_statement] = 2660, + [sym_for_in_statement] = 2660, + [sym_while_statement] = 2660, + [sym_do_statement] = 2660, + [sym_try_statement] = 2660, + [sym_break_statement] = 2660, + [sym_return_statement] = 2660, + [sym_throw_statement] = 2660, + [sym__paren_expression] = 2660, + [sym__expression] = 2660, + [sym_object] = 2660, + [sym_array] = 2660, + [sym_function] = 2660, + [sym_function_call] = 2660, + [sym_new_expression] = 2660, + [sym_member_access] = 2660, + [sym_subscript_access] = 2660, + [sym_assignment] = 2660, + [sym_math_assignment] = 2660, + [sym_ternary] = 2660, + [sym_bool_op] = 2660, + [sym_bitwise_op] = 2660, + [sym_math_op] = 2660, + [sym_delete_op] = 2660, + [sym_void_op] = 2660, + [sym_comma_op] = 2660, + [sym_rel_op] = 2660, + [sym_type_op] = 2660, + [aux_sym_program_repeat1] = 2660, + [ts_builtin_sym_error] = 2660, + [anon_sym_var] = 2660, + [anon_sym_const] = 2660, + [anon_sym_let] = 2660, + [anon_sym_LBRACE] = 2660, + [anon_sym_RBRACE] = 2660, + [anon_sym_if] = 2660, + [anon_sym_else] = 2660, + [anon_sym_switch] = 2660, + [anon_sym_LPAREN] = 2660, + [anon_sym_for] = 2660, + [anon_sym_while] = 2660, + [anon_sym_do] = 2660, + [anon_sym_try] = 2660, + [anon_sym_break] = 2660, + [anon_sym_return] = 2660, + [anon_sym_throw] = 2660, + [anon_sym_LBRACK] = 2660, + [anon_sym_function] = 2660, + [anon_sym_new] = 2660, + [anon_sym_BANG] = 2660, + [anon_sym_TILDE] = 2660, + [anon_sym_DASH] = 2660, + [anon_sym_PLUS] = 2660, + [anon_sym_PLUS_PLUS] = 2660, + [anon_sym_DASH_DASH] = 2660, + [anon_sym_delete] = 2660, + [anon_sym_void] = 2660, + [anon_sym_typeof] = 2660, + [sym_comment] = 64, + [sym_string] = 2660, + [sym_regex] = 2660, + [sym_number] = 2660, + [sym_this_expression] = 2660, + [sym_identifier] = 2660, + [sym_true] = 2660, + [sym_false] = 2660, + [sym_null] = 2660, + [sym_undefined] = 2660, + [sym__line_break] = 64, }, [1614] = { - [sym__statement] = ACTIONS(SHIFT(1615, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1536, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1536, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1536, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1537, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1538, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1538, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1540, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1541, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1542, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1543, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1544, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1545, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1546, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1547, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1548, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1549, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3726, + [sym_expression_statement] = 3540, + [sym_var_declaration] = 3540, + [sym_statement_block] = 3540, + [sym_if_statement] = 3540, + [sym_switch_statement] = 3540, + [sym_for_statement] = 3540, + [sym_for_in_statement] = 3540, + [sym_while_statement] = 3540, + [sym_do_statement] = 3540, + [sym_try_statement] = 3540, + [sym_break_statement] = 3540, + [sym_return_statement] = 3540, + [sym_throw_statement] = 3540, + [sym__paren_expression] = 8, + [sym__expression] = 3542, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 3544, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3544, + [anon_sym_var] = 3546, + [anon_sym_const] = 3546, + [anon_sym_let] = 3546, + [anon_sym_LBRACE] = 3548, + [anon_sym_if] = 3550, + [anon_sym_switch] = 3552, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 3554, + [anon_sym_while] = 3556, + [anon_sym_do] = 3558, + [anon_sym_try] = 3560, + [anon_sym_break] = 3562, + [anon_sym_return] = 3564, + [anon_sym_throw] = 3566, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1615] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2664, + [sym_expression_statement] = 2664, + [sym_var_declaration] = 2664, + [sym_statement_block] = 2664, + [sym_if_statement] = 2664, + [sym_switch_statement] = 2664, + [sym_for_statement] = 2664, + [sym_for_in_statement] = 2664, + [sym_while_statement] = 2664, + [sym_do_statement] = 2664, + [sym_try_statement] = 2664, + [sym_break_statement] = 2664, + [sym_return_statement] = 2664, + [sym_throw_statement] = 2664, + [sym__paren_expression] = 2664, + [sym__expression] = 2664, + [sym_object] = 2664, + [sym_array] = 2664, + [sym_function] = 2664, + [sym_function_call] = 2664, + [sym_new_expression] = 2664, + [sym_member_access] = 2664, + [sym_subscript_access] = 2664, + [sym_assignment] = 2664, + [sym_math_assignment] = 2664, + [sym_ternary] = 2664, + [sym_bool_op] = 2664, + [sym_bitwise_op] = 2664, + [sym_math_op] = 2664, + [sym_delete_op] = 2664, + [sym_void_op] = 2664, + [sym_comma_op] = 2664, + [sym_rel_op] = 2664, + [sym_type_op] = 2664, + [aux_sym_program_repeat1] = 2664, + [ts_builtin_sym_error] = 2664, + [anon_sym_var] = 2664, + [anon_sym_const] = 2664, + [anon_sym_let] = 2664, + [anon_sym_LBRACE] = 2664, + [anon_sym_RBRACE] = 2664, + [anon_sym_if] = 2664, + [anon_sym_else] = 2664, + [anon_sym_switch] = 2664, + [anon_sym_LPAREN] = 2664, + [anon_sym_for] = 2664, + [anon_sym_while] = 2664, + [anon_sym_do] = 2664, + [anon_sym_try] = 2664, + [anon_sym_break] = 2664, + [anon_sym_return] = 2664, + [anon_sym_throw] = 2664, + [anon_sym_LBRACK] = 2664, + [anon_sym_function] = 2664, + [anon_sym_new] = 2664, + [anon_sym_BANG] = 2664, + [anon_sym_TILDE] = 2664, + [anon_sym_DASH] = 2664, + [anon_sym_PLUS] = 2664, + [anon_sym_PLUS_PLUS] = 2664, + [anon_sym_DASH_DASH] = 2664, + [anon_sym_delete] = 2664, + [anon_sym_void] = 2664, + [anon_sym_typeof] = 2664, + [sym_comment] = 64, + [sym_string] = 2664, + [sym_regex] = 2664, + [sym_number] = 2664, + [sym_this_expression] = 2664, + [sym_identifier] = 2664, + [sym_true] = 2664, + [sym_false] = 2664, + [sym_null] = 2664, + [sym_undefined] = 2664, + [sym__line_break] = 64, }, [1616] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1617, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1618, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1614, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 3728, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [ts_builtin_sym_error] = 3730, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_RPAREN] = 3722, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1617] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1619, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 3732, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1618] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1619, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3732, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1619] = { - [sym__statement] = ACTIONS(SHIFT(1620, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1536, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1536, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1536, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1537, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1538, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1538, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1540, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1541, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1542, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1543, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1544, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1545, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1546, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1547, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1548, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1549, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3734, + [sym_expression_statement] = 3540, + [sym_var_declaration] = 3540, + [sym_statement_block] = 3540, + [sym_if_statement] = 3540, + [sym_switch_statement] = 3540, + [sym_for_statement] = 3540, + [sym_for_in_statement] = 3540, + [sym_while_statement] = 3540, + [sym_do_statement] = 3540, + [sym_try_statement] = 3540, + [sym_break_statement] = 3540, + [sym_return_statement] = 3540, + [sym_throw_statement] = 3540, + [sym__paren_expression] = 8, + [sym__expression] = 3542, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 3544, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3544, + [anon_sym_var] = 3546, + [anon_sym_const] = 3546, + [anon_sym_let] = 3546, + [anon_sym_LBRACE] = 3548, + [anon_sym_if] = 3550, + [anon_sym_switch] = 3552, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 3554, + [anon_sym_while] = 3556, + [anon_sym_do] = 3558, + [anon_sym_try] = 3560, + [anon_sym_break] = 3562, + [anon_sym_return] = 3564, + [anon_sym_throw] = 3566, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1620] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2674, + [sym_expression_statement] = 2674, + [sym_var_declaration] = 2674, + [sym_statement_block] = 2674, + [sym_if_statement] = 2674, + [sym_switch_statement] = 2674, + [sym_for_statement] = 2674, + [sym_for_in_statement] = 2674, + [sym_while_statement] = 2674, + [sym_do_statement] = 2674, + [sym_try_statement] = 2674, + [sym_break_statement] = 2674, + [sym_return_statement] = 2674, + [sym_throw_statement] = 2674, + [sym__paren_expression] = 2674, + [sym__expression] = 2674, + [sym_object] = 2674, + [sym_array] = 2674, + [sym_function] = 2674, + [sym_function_call] = 2674, + [sym_new_expression] = 2674, + [sym_member_access] = 2674, + [sym_subscript_access] = 2674, + [sym_assignment] = 2674, + [sym_math_assignment] = 2674, + [sym_ternary] = 2674, + [sym_bool_op] = 2674, + [sym_bitwise_op] = 2674, + [sym_math_op] = 2674, + [sym_delete_op] = 2674, + [sym_void_op] = 2674, + [sym_comma_op] = 2674, + [sym_rel_op] = 2674, + [sym_type_op] = 2674, + [aux_sym_program_repeat1] = 2674, + [ts_builtin_sym_error] = 2674, + [anon_sym_var] = 2674, + [anon_sym_const] = 2674, + [anon_sym_let] = 2674, + [anon_sym_LBRACE] = 2674, + [anon_sym_RBRACE] = 2674, + [anon_sym_if] = 2674, + [anon_sym_else] = 2674, + [anon_sym_switch] = 2674, + [anon_sym_LPAREN] = 2674, + [anon_sym_for] = 2674, + [anon_sym_while] = 2674, + [anon_sym_do] = 2674, + [anon_sym_try] = 2674, + [anon_sym_break] = 2674, + [anon_sym_return] = 2674, + [anon_sym_throw] = 2674, + [anon_sym_LBRACK] = 2674, + [anon_sym_function] = 2674, + [anon_sym_new] = 2674, + [anon_sym_BANG] = 2674, + [anon_sym_TILDE] = 2674, + [anon_sym_DASH] = 2674, + [anon_sym_PLUS] = 2674, + [anon_sym_PLUS_PLUS] = 2674, + [anon_sym_DASH_DASH] = 2674, + [anon_sym_delete] = 2674, + [anon_sym_void] = 2674, + [anon_sym_typeof] = 2674, + [sym_comment] = 64, + [sym_string] = 2674, + [sym_regex] = 2674, + [sym_number] = 2674, + [sym_this_expression] = 2674, + [sym_identifier] = 2674, + [sym_true] = 2674, + [sym_false] = 2674, + [sym_null] = 2674, + [sym_undefined] = 2674, + [sym__line_break] = 64, }, [1621] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1622, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1623, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1616, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 3736, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [ts_builtin_sym_error] = 3738, + [anon_sym_SEMI] = 3714, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1622] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1624, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1014, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1015, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1016, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1018, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3740, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 2502, + [anon_sym_AMP_AMP] = 2504, + [anon_sym_PIPE_PIPE] = 2506, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 2510, + [anon_sym_CARET] = 2512, + [anon_sym_PIPE] = 2512, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1623] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1624, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3740, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1624] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1625, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1626, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1619, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 3742, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [ts_builtin_sym_error] = 3744, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_RPAREN] = 3732, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1625] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1627, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 3746, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1626] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1627, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3746, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1627] = { - [sym__statement] = ACTIONS(SHIFT(1628, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1536, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1536, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1536, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1537, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1538, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1538, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1540, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1541, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1542, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1543, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1544, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1545, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1546, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1547, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1548, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1549, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3748, + [sym_expression_statement] = 3540, + [sym_var_declaration] = 3540, + [sym_statement_block] = 3540, + [sym_if_statement] = 3540, + [sym_switch_statement] = 3540, + [sym_for_statement] = 3540, + [sym_for_in_statement] = 3540, + [sym_while_statement] = 3540, + [sym_do_statement] = 3540, + [sym_try_statement] = 3540, + [sym_break_statement] = 3540, + [sym_return_statement] = 3540, + [sym_throw_statement] = 3540, + [sym__paren_expression] = 8, + [sym__expression] = 3542, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 3544, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3544, + [anon_sym_var] = 3546, + [anon_sym_const] = 3546, + [anon_sym_let] = 3546, + [anon_sym_LBRACE] = 3548, + [anon_sym_if] = 3550, + [anon_sym_switch] = 3552, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 3554, + [anon_sym_while] = 3556, + [anon_sym_do] = 3558, + [anon_sym_try] = 3560, + [anon_sym_break] = 3562, + [anon_sym_return] = 3564, + [anon_sym_throw] = 3566, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1628] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2690, + [sym_expression_statement] = 2690, + [sym_var_declaration] = 2690, + [sym_statement_block] = 2690, + [sym_if_statement] = 2690, + [sym_switch_statement] = 2690, + [sym_for_statement] = 2690, + [sym_for_in_statement] = 2690, + [sym_while_statement] = 2690, + [sym_do_statement] = 2690, + [sym_try_statement] = 2690, + [sym_break_statement] = 2690, + [sym_return_statement] = 2690, + [sym_throw_statement] = 2690, + [sym__paren_expression] = 2690, + [sym__expression] = 2690, + [sym_object] = 2690, + [sym_array] = 2690, + [sym_function] = 2690, + [sym_function_call] = 2690, + [sym_new_expression] = 2690, + [sym_member_access] = 2690, + [sym_subscript_access] = 2690, + [sym_assignment] = 2690, + [sym_math_assignment] = 2690, + [sym_ternary] = 2690, + [sym_bool_op] = 2690, + [sym_bitwise_op] = 2690, + [sym_math_op] = 2690, + [sym_delete_op] = 2690, + [sym_void_op] = 2690, + [sym_comma_op] = 2690, + [sym_rel_op] = 2690, + [sym_type_op] = 2690, + [aux_sym_program_repeat1] = 2690, + [ts_builtin_sym_error] = 2690, + [anon_sym_var] = 2690, + [anon_sym_const] = 2690, + [anon_sym_let] = 2690, + [anon_sym_LBRACE] = 2690, + [anon_sym_RBRACE] = 2690, + [anon_sym_if] = 2690, + [anon_sym_else] = 2690, + [anon_sym_switch] = 2690, + [anon_sym_LPAREN] = 2690, + [anon_sym_for] = 2690, + [anon_sym_while] = 2690, + [anon_sym_do] = 2690, + [anon_sym_try] = 2690, + [anon_sym_break] = 2690, + [anon_sym_return] = 2690, + [anon_sym_throw] = 2690, + [anon_sym_LBRACK] = 2690, + [anon_sym_function] = 2690, + [anon_sym_new] = 2690, + [anon_sym_BANG] = 2690, + [anon_sym_TILDE] = 2690, + [anon_sym_DASH] = 2690, + [anon_sym_PLUS] = 2690, + [anon_sym_PLUS_PLUS] = 2690, + [anon_sym_DASH_DASH] = 2690, + [anon_sym_delete] = 2690, + [anon_sym_void] = 2690, + [anon_sym_typeof] = 2690, + [sym_comment] = 64, + [sym_string] = 2690, + [sym_regex] = 2690, + [sym_number] = 2690, + [sym_this_expression] = 2690, + [sym_identifier] = 2690, + [sym_true] = 2690, + [sym_false] = 2690, + [sym_null] = 2690, + [sym_undefined] = 2690, + [sym__line_break] = 64, }, [1629] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1634, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3750, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1630] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(1631, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 3752, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [1631] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1632, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 602, + [anon_sym_SEMI] = 602, + [anon_sym_COMMA] = 602, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 3754, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 2736, + [anon_sym_LT_LT] = 2736, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 2738, + [anon_sym_DASH_DASH] = 2738, + [anon_sym_STAR] = 2740, + [anon_sym_SLASH] = 2740, + [anon_sym_PERCENT] = 2740, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1632] = { - [sym__statement] = ACTIONS(SHIFT(1633, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1536, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1536, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1536, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1537, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1538, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1538, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1540, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1541, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1542, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1543, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1544, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1545, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1546, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1547, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1548, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1549, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3756, + [sym_expression_statement] = 3540, + [sym_var_declaration] = 3540, + [sym_statement_block] = 3540, + [sym_if_statement] = 3540, + [sym_switch_statement] = 3540, + [sym_for_statement] = 3540, + [sym_for_in_statement] = 3540, + [sym_while_statement] = 3540, + [sym_do_statement] = 3540, + [sym_try_statement] = 3540, + [sym_break_statement] = 3540, + [sym_return_statement] = 3540, + [sym_throw_statement] = 3540, + [sym__paren_expression] = 8, + [sym__expression] = 3542, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 3544, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3544, + [anon_sym_var] = 3546, + [anon_sym_const] = 3546, + [anon_sym_let] = 3546, + [anon_sym_LBRACE] = 3548, + [anon_sym_if] = 3550, + [anon_sym_switch] = 3552, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 3554, + [anon_sym_while] = 3556, + [anon_sym_do] = 3558, + [anon_sym_try] = 3560, + [anon_sym_break] = 3562, + [anon_sym_return] = 3564, + [anon_sym_throw] = 3566, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1633] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2888, + [sym_expression_statement] = 2888, + [sym_var_declaration] = 2888, + [sym_statement_block] = 2888, + [sym_if_statement] = 2888, + [sym_switch_statement] = 2888, + [sym_for_statement] = 2888, + [sym_for_in_statement] = 2888, + [sym_while_statement] = 2888, + [sym_do_statement] = 2888, + [sym_try_statement] = 2888, + [sym_break_statement] = 2888, + [sym_return_statement] = 2888, + [sym_throw_statement] = 2888, + [sym__paren_expression] = 2888, + [sym__expression] = 2888, + [sym_object] = 2888, + [sym_array] = 2888, + [sym_function] = 2888, + [sym_function_call] = 2888, + [sym_new_expression] = 2888, + [sym_member_access] = 2888, + [sym_subscript_access] = 2888, + [sym_assignment] = 2888, + [sym_math_assignment] = 2888, + [sym_ternary] = 2888, + [sym_bool_op] = 2888, + [sym_bitwise_op] = 2888, + [sym_math_op] = 2888, + [sym_delete_op] = 2888, + [sym_void_op] = 2888, + [sym_comma_op] = 2888, + [sym_rel_op] = 2888, + [sym_type_op] = 2888, + [aux_sym_program_repeat1] = 2888, + [ts_builtin_sym_error] = 2888, + [anon_sym_var] = 2888, + [anon_sym_const] = 2888, + [anon_sym_let] = 2888, + [anon_sym_LBRACE] = 2888, + [anon_sym_RBRACE] = 2888, + [anon_sym_if] = 2888, + [anon_sym_else] = 2888, + [anon_sym_switch] = 2888, + [anon_sym_LPAREN] = 2888, + [anon_sym_for] = 2888, + [anon_sym_while] = 2888, + [anon_sym_do] = 2888, + [anon_sym_try] = 2888, + [anon_sym_break] = 2888, + [anon_sym_return] = 2888, + [anon_sym_throw] = 2888, + [anon_sym_LBRACK] = 2888, + [anon_sym_function] = 2888, + [anon_sym_new] = 2888, + [anon_sym_BANG] = 2888, + [anon_sym_TILDE] = 2888, + [anon_sym_DASH] = 2888, + [anon_sym_PLUS] = 2888, + [anon_sym_PLUS_PLUS] = 2888, + [anon_sym_DASH_DASH] = 2888, + [anon_sym_delete] = 2888, + [anon_sym_void] = 2888, + [anon_sym_typeof] = 2888, + [sym_comment] = 64, + [sym_string] = 2888, + [sym_regex] = 2888, + [sym_number] = 2888, + [sym_this_expression] = 2888, + [sym_identifier] = 2888, + [sym_true] = 2888, + [sym_false] = 2888, + [sym_null] = 2888, + [sym_undefined] = 2888, + [sym__line_break] = 64, }, [1634] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1635, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1636, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1624, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 3758, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [ts_builtin_sym_error] = 3760, + [anon_sym_SEMI] = 3740, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1635] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1637, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1014, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1015, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1016, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1018, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3762, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 2502, + [anon_sym_AMP_AMP] = 2504, + [anon_sym_PIPE_PIPE] = 2506, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 2510, + [anon_sym_CARET] = 2512, + [anon_sym_PIPE] = 2512, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1636] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1637, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3762, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1637] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1638, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1639, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1627, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 3764, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [ts_builtin_sym_error] = 3766, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_RPAREN] = 3746, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1638] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1640, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 3768, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1639] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1640, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3768, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1640] = { - [sym__statement] = ACTIONS(SHIFT(1641, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1536, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1536, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1536, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1537, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1538, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1538, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1540, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1541, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1542, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1543, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1544, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1545, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1546, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1547, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1548, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1549, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3770, + [sym_expression_statement] = 3540, + [sym_var_declaration] = 3540, + [sym_statement_block] = 3540, + [sym_if_statement] = 3540, + [sym_switch_statement] = 3540, + [sym_for_statement] = 3540, + [sym_for_in_statement] = 3540, + [sym_while_statement] = 3540, + [sym_do_statement] = 3540, + [sym_try_statement] = 3540, + [sym_break_statement] = 3540, + [sym_return_statement] = 3540, + [sym_throw_statement] = 3540, + [sym__paren_expression] = 8, + [sym__expression] = 3542, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 3544, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3544, + [anon_sym_var] = 3546, + [anon_sym_const] = 3546, + [anon_sym_let] = 3546, + [anon_sym_LBRACE] = 3548, + [anon_sym_if] = 3550, + [anon_sym_switch] = 3552, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 3554, + [anon_sym_while] = 3556, + [anon_sym_do] = 3558, + [anon_sym_try] = 3560, + [anon_sym_break] = 3562, + [anon_sym_return] = 3564, + [anon_sym_throw] = 3566, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1641] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2910, + [sym_expression_statement] = 2910, + [sym_var_declaration] = 2910, + [sym_statement_block] = 2910, + [sym_if_statement] = 2910, + [sym_switch_statement] = 2910, + [sym_for_statement] = 2910, + [sym_for_in_statement] = 2910, + [sym_while_statement] = 2910, + [sym_do_statement] = 2910, + [sym_try_statement] = 2910, + [sym_break_statement] = 2910, + [sym_return_statement] = 2910, + [sym_throw_statement] = 2910, + [sym__paren_expression] = 2910, + [sym__expression] = 2910, + [sym_object] = 2910, + [sym_array] = 2910, + [sym_function] = 2910, + [sym_function_call] = 2910, + [sym_new_expression] = 2910, + [sym_member_access] = 2910, + [sym_subscript_access] = 2910, + [sym_assignment] = 2910, + [sym_math_assignment] = 2910, + [sym_ternary] = 2910, + [sym_bool_op] = 2910, + [sym_bitwise_op] = 2910, + [sym_math_op] = 2910, + [sym_delete_op] = 2910, + [sym_void_op] = 2910, + [sym_comma_op] = 2910, + [sym_rel_op] = 2910, + [sym_type_op] = 2910, + [aux_sym_program_repeat1] = 2910, + [ts_builtin_sym_error] = 2910, + [anon_sym_var] = 2910, + [anon_sym_const] = 2910, + [anon_sym_let] = 2910, + [anon_sym_LBRACE] = 2910, + [anon_sym_RBRACE] = 2910, + [anon_sym_if] = 2910, + [anon_sym_else] = 2910, + [anon_sym_switch] = 2910, + [anon_sym_LPAREN] = 2910, + [anon_sym_for] = 2910, + [anon_sym_while] = 2910, + [anon_sym_do] = 2910, + [anon_sym_try] = 2910, + [anon_sym_break] = 2910, + [anon_sym_return] = 2910, + [anon_sym_throw] = 2910, + [anon_sym_LBRACK] = 2910, + [anon_sym_function] = 2910, + [anon_sym_new] = 2910, + [anon_sym_BANG] = 2910, + [anon_sym_TILDE] = 2910, + [anon_sym_DASH] = 2910, + [anon_sym_PLUS] = 2910, + [anon_sym_PLUS_PLUS] = 2910, + [anon_sym_DASH_DASH] = 2910, + [anon_sym_delete] = 2910, + [anon_sym_void] = 2910, + [anon_sym_typeof] = 2910, + [sym_comment] = 64, + [sym_string] = 2910, + [sym_regex] = 2910, + [sym_number] = 2910, + [sym_this_expression] = 2910, + [sym_identifier] = 2910, + [sym_true] = 2910, + [sym_false] = 2910, + [sym_null] = 2910, + [sym_undefined] = 2910, + [sym__line_break] = 64, }, [1642] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1643, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 3772, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1643] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1644, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 3774, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1644] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(1645, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 3776, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1645] = { - [sym_case] = ACTIONS(SHIFT(1217, 0)), - [sym_default] = ACTIONS(SHIFT(1217, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1646, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1647, 0)), - [anon_sym_case] = ACTIONS(SHIFT(1220, 0)), - [anon_sym_default] = ACTIONS(SHIFT(1221, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_case] = 2918, + [sym_default] = 2918, + [aux_sym_switch_statement_repeat1] = 3778, + [anon_sym_RBRACE] = 3780, + [anon_sym_case] = 2924, + [anon_sym_default] = 2926, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1646] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1648, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3782, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1647] = { - [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_function] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2934, + [sym_expression_statement] = 2934, + [sym_var_declaration] = 2934, + [sym_statement_block] = 2934, + [sym_if_statement] = 2934, + [sym_switch_statement] = 2934, + [sym_for_statement] = 2934, + [sym_for_in_statement] = 2934, + [sym_while_statement] = 2934, + [sym_do_statement] = 2934, + [sym_try_statement] = 2934, + [sym_break_statement] = 2934, + [sym_return_statement] = 2934, + [sym_throw_statement] = 2934, + [sym__paren_expression] = 2934, + [sym__expression] = 2934, + [sym_object] = 2934, + [sym_array] = 2934, + [sym_function] = 2934, + [sym_function_call] = 2934, + [sym_new_expression] = 2934, + [sym_member_access] = 2934, + [sym_subscript_access] = 2934, + [sym_assignment] = 2934, + [sym_math_assignment] = 2934, + [sym_ternary] = 2934, + [sym_bool_op] = 2934, + [sym_bitwise_op] = 2934, + [sym_math_op] = 2934, + [sym_delete_op] = 2934, + [sym_void_op] = 2934, + [sym_comma_op] = 2934, + [sym_rel_op] = 2934, + [sym_type_op] = 2934, + [aux_sym_program_repeat1] = 2934, + [ts_builtin_sym_error] = 2934, + [anon_sym_var] = 2934, + [anon_sym_const] = 2934, + [anon_sym_let] = 2934, + [anon_sym_LBRACE] = 2934, + [anon_sym_RBRACE] = 2934, + [anon_sym_if] = 2934, + [anon_sym_else] = 2934, + [anon_sym_switch] = 2934, + [anon_sym_LPAREN] = 2934, + [anon_sym_for] = 2934, + [anon_sym_while] = 2934, + [anon_sym_do] = 2934, + [anon_sym_try] = 2934, + [anon_sym_break] = 2934, + [anon_sym_return] = 2934, + [anon_sym_throw] = 2934, + [anon_sym_LBRACK] = 2934, + [anon_sym_function] = 2934, + [anon_sym_new] = 2934, + [anon_sym_BANG] = 2934, + [anon_sym_TILDE] = 2934, + [anon_sym_DASH] = 2934, + [anon_sym_PLUS] = 2934, + [anon_sym_PLUS_PLUS] = 2934, + [anon_sym_DASH_DASH] = 2934, + [anon_sym_delete] = 2934, + [anon_sym_void] = 2934, + [anon_sym_typeof] = 2934, + [sym_comment] = 64, + [sym_string] = 2934, + [sym_regex] = 2934, + [sym_number] = 2934, + [sym_this_expression] = 2934, + [sym_identifier] = 2934, + [sym_true] = 2934, + [sym_false] = 2934, + [sym_null] = 2934, + [sym_undefined] = 2934, + [sym__line_break] = 64, }, [1648] = { - [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_function] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3192, + [sym_expression_statement] = 3192, + [sym_var_declaration] = 3192, + [sym_statement_block] = 3192, + [sym_if_statement] = 3192, + [sym_switch_statement] = 3192, + [sym_for_statement] = 3192, + [sym_for_in_statement] = 3192, + [sym_while_statement] = 3192, + [sym_do_statement] = 3192, + [sym_try_statement] = 3192, + [sym_break_statement] = 3192, + [sym_return_statement] = 3192, + [sym_throw_statement] = 3192, + [sym__paren_expression] = 3192, + [sym__expression] = 3192, + [sym_object] = 3192, + [sym_array] = 3192, + [sym_function] = 3192, + [sym_function_call] = 3192, + [sym_new_expression] = 3192, + [sym_member_access] = 3192, + [sym_subscript_access] = 3192, + [sym_assignment] = 3192, + [sym_math_assignment] = 3192, + [sym_ternary] = 3192, + [sym_bool_op] = 3192, + [sym_bitwise_op] = 3192, + [sym_math_op] = 3192, + [sym_delete_op] = 3192, + [sym_void_op] = 3192, + [sym_comma_op] = 3192, + [sym_rel_op] = 3192, + [sym_type_op] = 3192, + [aux_sym_program_repeat1] = 3192, + [ts_builtin_sym_error] = 3192, + [anon_sym_var] = 3192, + [anon_sym_const] = 3192, + [anon_sym_let] = 3192, + [anon_sym_LBRACE] = 3192, + [anon_sym_RBRACE] = 3192, + [anon_sym_if] = 3192, + [anon_sym_else] = 3192, + [anon_sym_switch] = 3192, + [anon_sym_LPAREN] = 3192, + [anon_sym_for] = 3192, + [anon_sym_while] = 3192, + [anon_sym_do] = 3192, + [anon_sym_try] = 3192, + [anon_sym_break] = 3192, + [anon_sym_return] = 3192, + [anon_sym_throw] = 3192, + [anon_sym_LBRACK] = 3192, + [anon_sym_function] = 3192, + [anon_sym_new] = 3192, + [anon_sym_BANG] = 3192, + [anon_sym_TILDE] = 3192, + [anon_sym_DASH] = 3192, + [anon_sym_PLUS] = 3192, + [anon_sym_PLUS_PLUS] = 3192, + [anon_sym_DASH_DASH] = 3192, + [anon_sym_delete] = 3192, + [anon_sym_void] = 3192, + [anon_sym_typeof] = 3192, + [sym_comment] = 64, + [sym_string] = 3192, + [sym_regex] = 3192, + [sym_number] = 3192, + [sym_this_expression] = 3192, + [sym_identifier] = 3192, + [sym_true] = 3192, + [sym_false] = 3192, + [sym_null] = 3192, + [sym_undefined] = 3192, + [sym__line_break] = 64, }, [1649] = { - [sym__statement] = ACTIONS(SHIFT(1650, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1536, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1536, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1536, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1537, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1538, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1538, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1540, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1541, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1542, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1543, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1544, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1545, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1546, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1547, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1548, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1549, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3784, + [sym_expression_statement] = 3540, + [sym_var_declaration] = 3540, + [sym_statement_block] = 3540, + [sym_if_statement] = 3540, + [sym_switch_statement] = 3540, + [sym_for_statement] = 3540, + [sym_for_in_statement] = 3540, + [sym_while_statement] = 3540, + [sym_do_statement] = 3540, + [sym_try_statement] = 3540, + [sym_break_statement] = 3540, + [sym_return_statement] = 3540, + [sym_throw_statement] = 3540, + [sym__paren_expression] = 8, + [sym__expression] = 3542, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 3544, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3544, + [anon_sym_var] = 3546, + [anon_sym_const] = 3546, + [anon_sym_let] = 3546, + [anon_sym_LBRACE] = 3548, + [anon_sym_if] = 3550, + [anon_sym_switch] = 3552, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 3554, + [anon_sym_while] = 3556, + [anon_sym_do] = 3558, + [anon_sym_try] = 3560, + [anon_sym_break] = 3562, + [anon_sym_return] = 3564, + [anon_sym_throw] = 3566, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1650] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_else] = ACTIONS(SHIFT(1651, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3224, + [sym_expression_statement] = 3224, + [sym_var_declaration] = 3224, + [sym_statement_block] = 3224, + [sym_if_statement] = 3224, + [sym_switch_statement] = 3224, + [sym_for_statement] = 3224, + [sym_for_in_statement] = 3224, + [sym_while_statement] = 3224, + [sym_do_statement] = 3224, + [sym_try_statement] = 3224, + [sym_break_statement] = 3224, + [sym_return_statement] = 3224, + [sym_throw_statement] = 3224, + [sym__paren_expression] = 3224, + [sym__expression] = 3224, + [sym_object] = 3224, + [sym_array] = 3224, + [sym_function] = 3224, + [sym_function_call] = 3224, + [sym_new_expression] = 3224, + [sym_member_access] = 3224, + [sym_subscript_access] = 3224, + [sym_assignment] = 3224, + [sym_math_assignment] = 3224, + [sym_ternary] = 3224, + [sym_bool_op] = 3224, + [sym_bitwise_op] = 3224, + [sym_math_op] = 3224, + [sym_delete_op] = 3224, + [sym_void_op] = 3224, + [sym_comma_op] = 3224, + [sym_rel_op] = 3224, + [sym_type_op] = 3224, + [aux_sym_program_repeat1] = 3224, + [ts_builtin_sym_error] = 3224, + [anon_sym_var] = 3224, + [anon_sym_const] = 3224, + [anon_sym_let] = 3224, + [anon_sym_LBRACE] = 3224, + [anon_sym_RBRACE] = 3224, + [anon_sym_if] = 3224, + [anon_sym_else] = 3786, + [anon_sym_switch] = 3224, + [anon_sym_LPAREN] = 3224, + [anon_sym_for] = 3224, + [anon_sym_while] = 3224, + [anon_sym_do] = 3224, + [anon_sym_try] = 3224, + [anon_sym_break] = 3224, + [anon_sym_return] = 3224, + [anon_sym_throw] = 3224, + [anon_sym_LBRACK] = 3224, + [anon_sym_function] = 3224, + [anon_sym_new] = 3224, + [anon_sym_BANG] = 3224, + [anon_sym_TILDE] = 3224, + [anon_sym_DASH] = 3224, + [anon_sym_PLUS] = 3224, + [anon_sym_PLUS_PLUS] = 3224, + [anon_sym_DASH_DASH] = 3224, + [anon_sym_delete] = 3224, + [anon_sym_void] = 3224, + [anon_sym_typeof] = 3224, + [sym_comment] = 64, + [sym_string] = 3224, + [sym_regex] = 3224, + [sym_number] = 3224, + [sym_this_expression] = 3224, + [sym_identifier] = 3224, + [sym_true] = 3224, + [sym_false] = 3224, + [sym_null] = 3224, + [sym_undefined] = 3224, + [sym__line_break] = 64, }, [1651] = { - [sym__statement] = ACTIONS(SHIFT(1652, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1536, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1536, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_do_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1536, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1536, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1537, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(1538, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1538, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_const] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_let] = ACTIONS(SHIFT(1539, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1540, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1541, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1542, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1543, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1544, 0)), - [anon_sym_do] = ACTIONS(SHIFT(1545, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1546, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1547, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1548, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1549, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3788, + [sym_expression_statement] = 3540, + [sym_var_declaration] = 3540, + [sym_statement_block] = 3540, + [sym_if_statement] = 3540, + [sym_switch_statement] = 3540, + [sym_for_statement] = 3540, + [sym_for_in_statement] = 3540, + [sym_while_statement] = 3540, + [sym_do_statement] = 3540, + [sym_try_statement] = 3540, + [sym_break_statement] = 3540, + [sym_return_statement] = 3540, + [sym_throw_statement] = 3540, + [sym__paren_expression] = 8, + [sym__expression] = 3542, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 3544, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3544, + [anon_sym_var] = 3546, + [anon_sym_const] = 3546, + [anon_sym_let] = 3546, + [anon_sym_LBRACE] = 3548, + [anon_sym_if] = 3550, + [anon_sym_switch] = 3552, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 3554, + [anon_sym_while] = 3556, + [anon_sym_do] = 3558, + [anon_sym_try] = 3560, + [anon_sym_break] = 3562, + [anon_sym_return] = 3564, + [anon_sym_throw] = 3566, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1652] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_function] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3448, + [sym_expression_statement] = 3448, + [sym_var_declaration] = 3448, + [sym_statement_block] = 3448, + [sym_if_statement] = 3448, + [sym_switch_statement] = 3448, + [sym_for_statement] = 3448, + [sym_for_in_statement] = 3448, + [sym_while_statement] = 3448, + [sym_do_statement] = 3448, + [sym_try_statement] = 3448, + [sym_break_statement] = 3448, + [sym_return_statement] = 3448, + [sym_throw_statement] = 3448, + [sym__paren_expression] = 3448, + [sym__expression] = 3448, + [sym_object] = 3448, + [sym_array] = 3448, + [sym_function] = 3448, + [sym_function_call] = 3448, + [sym_new_expression] = 3448, + [sym_member_access] = 3448, + [sym_subscript_access] = 3448, + [sym_assignment] = 3448, + [sym_math_assignment] = 3448, + [sym_ternary] = 3448, + [sym_bool_op] = 3448, + [sym_bitwise_op] = 3448, + [sym_math_op] = 3448, + [sym_delete_op] = 3448, + [sym_void_op] = 3448, + [sym_comma_op] = 3448, + [sym_rel_op] = 3448, + [sym_type_op] = 3448, + [aux_sym_program_repeat1] = 3448, + [ts_builtin_sym_error] = 3448, + [anon_sym_var] = 3448, + [anon_sym_const] = 3448, + [anon_sym_let] = 3448, + [anon_sym_LBRACE] = 3448, + [anon_sym_RBRACE] = 3448, + [anon_sym_if] = 3448, + [anon_sym_else] = 3448, + [anon_sym_switch] = 3448, + [anon_sym_LPAREN] = 3448, + [anon_sym_for] = 3448, + [anon_sym_while] = 3448, + [anon_sym_do] = 3448, + [anon_sym_try] = 3448, + [anon_sym_break] = 3448, + [anon_sym_return] = 3448, + [anon_sym_throw] = 3448, + [anon_sym_LBRACK] = 3448, + [anon_sym_function] = 3448, + [anon_sym_new] = 3448, + [anon_sym_BANG] = 3448, + [anon_sym_TILDE] = 3448, + [anon_sym_DASH] = 3448, + [anon_sym_PLUS] = 3448, + [anon_sym_PLUS_PLUS] = 3448, + [anon_sym_DASH_DASH] = 3448, + [anon_sym_delete] = 3448, + [anon_sym_void] = 3448, + [anon_sym_typeof] = 3448, + [sym_comment] = 64, + [sym_string] = 3448, + [sym_regex] = 3448, + [sym_number] = 3448, + [sym_this_expression] = 3448, + [sym_identifier] = 3448, + [sym_true] = 3448, + [sym_false] = 3448, + [sym_null] = 3448, + [sym_undefined] = 3448, + [sym__line_break] = 64, }, [1653] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1461, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(601, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1655, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [aux_sym_object_repeat1] = 360, + [anon_sym_SEMI] = 1142, + [anon_sym_COMMA] = 362, + [anon_sym_RBRACE] = 3790, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [1654] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 2, 0)), + [sym__statement] = 1164, + [sym_expression_statement] = 1164, + [sym_var_declaration] = 1164, + [sym_statement_block] = 1164, + [sym_if_statement] = 1164, + [sym_switch_statement] = 1164, + [sym_for_statement] = 1164, + [sym_for_in_statement] = 1164, + [sym_while_statement] = 1164, + [sym_do_statement] = 1164, + [sym_try_statement] = 1164, + [sym_break_statement] = 1164, + [sym_return_statement] = 1164, + [sym_throw_statement] = 1164, + [sym__paren_expression] = 1164, + [sym__expression] = 1164, + [sym_object] = 1164, + [sym_array] = 1164, + [sym_function] = 1164, + [sym_function_call] = 1164, + [sym_new_expression] = 1164, + [sym_member_access] = 1164, + [sym_subscript_access] = 1164, + [sym_assignment] = 1164, + [sym_math_assignment] = 1164, + [sym_ternary] = 1164, + [sym_bool_op] = 1164, + [sym_bitwise_op] = 1164, + [sym_math_op] = 1164, + [sym_delete_op] = 1164, + [sym_void_op] = 1164, + [sym_comma_op] = 1164, + [sym_rel_op] = 1164, + [sym_type_op] = 1164, + [aux_sym_program_repeat1] = 1164, + [ts_builtin_sym_error] = 1164, + [anon_sym_SEMI] = 366, + [anon_sym_var] = 1164, + [anon_sym_const] = 1164, + [anon_sym_let] = 1164, + [anon_sym_COMMA] = 366, + [anon_sym_LBRACE] = 1164, + [anon_sym_RBRACE] = 1164, + [anon_sym_if] = 1164, + [anon_sym_else] = 1164, + [anon_sym_switch] = 1164, + [anon_sym_LPAREN] = 366, + [anon_sym_for] = 1164, + [anon_sym_in] = 366, + [anon_sym_while] = 1164, + [anon_sym_do] = 1164, + [anon_sym_try] = 1164, + [anon_sym_break] = 1164, + [anon_sym_return] = 1164, + [anon_sym_throw] = 1164, + [anon_sym_LBRACK] = 366, + [anon_sym_function] = 1164, + [anon_sym_new] = 1164, + [anon_sym_DOT] = 366, + [anon_sym_QMARK] = 366, + [anon_sym_BANG] = 1164, + [anon_sym_AMP_AMP] = 366, + [anon_sym_PIPE_PIPE] = 366, + [anon_sym_TILDE] = 1164, + [anon_sym_GT_GT] = 366, + [anon_sym_LT_LT] = 366, + [anon_sym_AMP] = 366, + [anon_sym_CARET] = 366, + [anon_sym_PIPE] = 366, + [anon_sym_DASH] = 366, + [anon_sym_PLUS] = 366, + [anon_sym_PLUS_PLUS] = 366, + [anon_sym_DASH_DASH] = 366, + [anon_sym_STAR] = 366, + [anon_sym_SLASH] = 366, + [anon_sym_PERCENT] = 366, + [anon_sym_delete] = 1164, + [anon_sym_void] = 1164, + [anon_sym_LT] = 366, + [anon_sym_LT_EQ] = 366, + [anon_sym_EQ_EQ] = 366, + [anon_sym_EQ_EQ_EQ] = 366, + [anon_sym_BANG_EQ] = 366, + [anon_sym_BANG_EQ_EQ] = 366, + [anon_sym_GT_EQ] = 366, + [anon_sym_GT] = 366, + [anon_sym_typeof] = 1164, + [anon_sym_instanceof] = 366, + [sym_comment] = 64, + [sym_string] = 1164, + [sym_regex] = 1164, + [sym_number] = 1164, + [sym_this_expression] = 1164, + [sym_identifier] = 1164, + [sym_true] = 1164, + [sym_false] = 1164, + [sym_null] = 1164, + [sym_undefined] = 1164, + [sym__line_break] = 366, }, [1655] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 3, 0)), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_do_statement] = 1336, + [sym_try_statement] = 1336, + [sym_break_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function] = 1336, + [sym_function_call] = 1336, + [sym_new_expression] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_bitwise_op] = 1336, + [sym_math_op] = 1336, + [sym_delete_op] = 1336, + [sym_void_op] = 1336, + [sym_comma_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [anon_sym_SEMI] = 1686, + [anon_sym_var] = 1336, + [anon_sym_const] = 1336, + [anon_sym_let] = 1336, + [anon_sym_COMMA] = 1686, + [anon_sym_LBRACE] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_else] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_LPAREN] = 1686, + [anon_sym_for] = 1336, + [anon_sym_in] = 1686, + [anon_sym_while] = 1336, + [anon_sym_do] = 1336, + [anon_sym_try] = 1336, + [anon_sym_break] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_LBRACK] = 1686, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_DOT] = 1686, + [anon_sym_QMARK] = 1686, + [anon_sym_BANG] = 1336, + [anon_sym_AMP_AMP] = 1686, + [anon_sym_PIPE_PIPE] = 1686, + [anon_sym_TILDE] = 1336, + [anon_sym_GT_GT] = 1686, + [anon_sym_LT_LT] = 1686, + [anon_sym_AMP] = 1686, + [anon_sym_CARET] = 1686, + [anon_sym_PIPE] = 1686, + [anon_sym_DASH] = 1686, + [anon_sym_PLUS] = 1686, + [anon_sym_PLUS_PLUS] = 1686, + [anon_sym_DASH_DASH] = 1686, + [anon_sym_STAR] = 1686, + [anon_sym_SLASH] = 1686, + [anon_sym_PERCENT] = 1686, + [anon_sym_delete] = 1336, + [anon_sym_void] = 1336, + [anon_sym_LT] = 1686, + [anon_sym_LT_EQ] = 1686, + [anon_sym_EQ_EQ] = 1686, + [anon_sym_EQ_EQ_EQ] = 1686, + [anon_sym_BANG_EQ] = 1686, + [anon_sym_BANG_EQ_EQ] = 1686, + [anon_sym_GT_EQ] = 1686, + [anon_sym_GT] = 1686, + [anon_sym_typeof] = 1336, + [anon_sym_instanceof] = 1686, + [sym_comment] = 64, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_this_expression] = 1336, + [sym_identifier] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym__line_break] = 1686, }, [1656] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1658, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1659, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(787, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1663, 0)), + [aux_sym_var_declaration_repeat1] = 3792, + [anon_sym_SEMI] = 3794, + [anon_sym_COMMA] = 2080, + [sym_comment] = 64, + [sym__line_break] = 3796, }, [1657] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1658, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1659, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(787, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(788, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1660, 0)), + [aux_sym_var_declaration_repeat1] = 3792, + [anon_sym_SEMI] = 3794, + [anon_sym_COMMA] = 2080, + [anon_sym_EQ] = 2084, + [sym_comment] = 64, + [sym__line_break] = 3798, }, [1658] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1661, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1662, 0)), + [anon_sym_SEMI] = 3800, + [sym_comment] = 64, + [sym__line_break] = 3802, }, [1659] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2090, + [sym_expression_statement] = 2090, + [sym_var_declaration] = 2090, + [sym_statement_block] = 2090, + [sym_if_statement] = 2090, + [sym_switch_statement] = 2090, + [sym_for_statement] = 2090, + [sym_for_in_statement] = 2090, + [sym_while_statement] = 2090, + [sym_do_statement] = 2090, + [sym_try_statement] = 2090, + [sym_break_statement] = 2090, + [sym_return_statement] = 2090, + [sym_throw_statement] = 2090, + [sym__paren_expression] = 2090, + [sym__expression] = 2090, + [sym_object] = 2090, + [sym_array] = 2090, + [sym_function] = 2090, + [sym_function_call] = 2090, + [sym_new_expression] = 2090, + [sym_member_access] = 2090, + [sym_subscript_access] = 2090, + [sym_assignment] = 2090, + [sym_math_assignment] = 2090, + [sym_ternary] = 2090, + [sym_bool_op] = 2090, + [sym_bitwise_op] = 2090, + [sym_math_op] = 2090, + [sym_delete_op] = 2090, + [sym_void_op] = 2090, + [sym_comma_op] = 2090, + [sym_rel_op] = 2090, + [sym_type_op] = 2090, + [aux_sym_program_repeat1] = 2090, + [ts_builtin_sym_error] = 2090, + [anon_sym_var] = 2090, + [anon_sym_const] = 2090, + [anon_sym_let] = 2090, + [anon_sym_LBRACE] = 2090, + [anon_sym_RBRACE] = 2090, + [anon_sym_if] = 2090, + [anon_sym_else] = 2090, + [anon_sym_switch] = 2090, + [anon_sym_LPAREN] = 2090, + [anon_sym_for] = 2090, + [anon_sym_while] = 2090, + [anon_sym_do] = 2090, + [anon_sym_try] = 2090, + [anon_sym_break] = 2090, + [anon_sym_return] = 2090, + [anon_sym_throw] = 2090, + [anon_sym_LBRACK] = 2090, + [anon_sym_function] = 2090, + [anon_sym_new] = 2090, + [anon_sym_BANG] = 2090, + [anon_sym_TILDE] = 2090, + [anon_sym_DASH] = 2090, + [anon_sym_PLUS] = 2090, + [anon_sym_PLUS_PLUS] = 2090, + [anon_sym_DASH_DASH] = 2090, + [anon_sym_delete] = 2090, + [anon_sym_void] = 2090, + [anon_sym_typeof] = 2090, + [sym_comment] = 64, + [sym_string] = 2090, + [sym_regex] = 2090, + [sym_number] = 2090, + [sym_this_expression] = 2090, + [sym_identifier] = 2090, + [sym_true] = 2090, + [sym_false] = 2090, + [sym_null] = 2090, + [sym_undefined] = 2090, + [sym__line_break] = 64, }, [1660] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2090, + [sym_expression_statement] = 2090, + [sym_var_declaration] = 2090, + [sym_statement_block] = 2090, + [sym_if_statement] = 2090, + [sym_switch_statement] = 2090, + [sym_for_statement] = 2090, + [sym_for_in_statement] = 2090, + [sym_while_statement] = 2090, + [sym_do_statement] = 2090, + [sym_try_statement] = 2090, + [sym_break_statement] = 2090, + [sym_return_statement] = 2090, + [sym_throw_statement] = 2090, + [sym__paren_expression] = 2090, + [sym__expression] = 2090, + [sym_object] = 2090, + [sym_array] = 2090, + [sym_function] = 2090, + [sym_function_call] = 2090, + [sym_new_expression] = 2090, + [sym_member_access] = 2090, + [sym_subscript_access] = 2090, + [sym_assignment] = 2090, + [sym_math_assignment] = 2090, + [sym_ternary] = 2090, + [sym_bool_op] = 2090, + [sym_bitwise_op] = 2090, + [sym_math_op] = 2090, + [sym_delete_op] = 2090, + [sym_void_op] = 2090, + [sym_comma_op] = 2090, + [sym_rel_op] = 2090, + [sym_type_op] = 2090, + [aux_sym_program_repeat1] = 2090, + [aux_sym_var_declaration_repeat1] = 1338, + [ts_builtin_sym_error] = 2090, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 2090, + [anon_sym_const] = 2090, + [anon_sym_let] = 2090, + [anon_sym_COMMA] = 1338, + [anon_sym_LBRACE] = 2090, + [anon_sym_RBRACE] = 2090, + [anon_sym_if] = 2090, + [anon_sym_else] = 2090, + [anon_sym_switch] = 2090, + [anon_sym_LPAREN] = 2090, + [anon_sym_for] = 2090, + [anon_sym_while] = 2090, + [anon_sym_do] = 2090, + [anon_sym_try] = 2090, + [anon_sym_break] = 2090, + [anon_sym_return] = 2090, + [anon_sym_throw] = 2090, + [anon_sym_EQ] = 1338, + [anon_sym_LBRACK] = 2090, + [anon_sym_function] = 2090, + [anon_sym_new] = 2090, + [anon_sym_BANG] = 2090, + [anon_sym_TILDE] = 2090, + [anon_sym_DASH] = 2090, + [anon_sym_PLUS] = 2090, + [anon_sym_PLUS_PLUS] = 2090, + [anon_sym_DASH_DASH] = 2090, + [anon_sym_delete] = 2090, + [anon_sym_void] = 2090, + [anon_sym_typeof] = 2090, + [sym_comment] = 64, + [sym_string] = 2090, + [sym_regex] = 2090, + [sym_number] = 2090, + [sym_this_expression] = 2090, + [sym_identifier] = 2090, + [sym_true] = 2090, + [sym_false] = 2090, + [sym_null] = 2090, + [sym_undefined] = 2090, + [sym__line_break] = 64, }, [1661] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2292, + [sym_expression_statement] = 2292, + [sym_var_declaration] = 2292, + [sym_statement_block] = 2292, + [sym_if_statement] = 2292, + [sym_switch_statement] = 2292, + [sym_for_statement] = 2292, + [sym_for_in_statement] = 2292, + [sym_while_statement] = 2292, + [sym_do_statement] = 2292, + [sym_try_statement] = 2292, + [sym_break_statement] = 2292, + [sym_return_statement] = 2292, + [sym_throw_statement] = 2292, + [sym__paren_expression] = 2292, + [sym__expression] = 2292, + [sym_object] = 2292, + [sym_array] = 2292, + [sym_function] = 2292, + [sym_function_call] = 2292, + [sym_new_expression] = 2292, + [sym_member_access] = 2292, + [sym_subscript_access] = 2292, + [sym_assignment] = 2292, + [sym_math_assignment] = 2292, + [sym_ternary] = 2292, + [sym_bool_op] = 2292, + [sym_bitwise_op] = 2292, + [sym_math_op] = 2292, + [sym_delete_op] = 2292, + [sym_void_op] = 2292, + [sym_comma_op] = 2292, + [sym_rel_op] = 2292, + [sym_type_op] = 2292, + [aux_sym_program_repeat1] = 2292, + [ts_builtin_sym_error] = 2292, + [anon_sym_var] = 2292, + [anon_sym_const] = 2292, + [anon_sym_let] = 2292, + [anon_sym_LBRACE] = 2292, + [anon_sym_RBRACE] = 2292, + [anon_sym_if] = 2292, + [anon_sym_else] = 2292, + [anon_sym_switch] = 2292, + [anon_sym_LPAREN] = 2292, + [anon_sym_for] = 2292, + [anon_sym_while] = 2292, + [anon_sym_do] = 2292, + [anon_sym_try] = 2292, + [anon_sym_break] = 2292, + [anon_sym_return] = 2292, + [anon_sym_throw] = 2292, + [anon_sym_LBRACK] = 2292, + [anon_sym_function] = 2292, + [anon_sym_new] = 2292, + [anon_sym_BANG] = 2292, + [anon_sym_TILDE] = 2292, + [anon_sym_DASH] = 2292, + [anon_sym_PLUS] = 2292, + [anon_sym_PLUS_PLUS] = 2292, + [anon_sym_DASH_DASH] = 2292, + [anon_sym_delete] = 2292, + [anon_sym_void] = 2292, + [anon_sym_typeof] = 2292, + [sym_comment] = 64, + [sym_string] = 2292, + [sym_regex] = 2292, + [sym_number] = 2292, + [sym_this_expression] = 2292, + [sym_identifier] = 2292, + [sym_true] = 2292, + [sym_false] = 2292, + [sym_null] = 2292, + [sym_undefined] = 2292, + [sym__line_break] = 64, }, [1662] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2292, + [sym_expression_statement] = 2292, + [sym_var_declaration] = 2292, + [sym_statement_block] = 2292, + [sym_if_statement] = 2292, + [sym_switch_statement] = 2292, + [sym_for_statement] = 2292, + [sym_for_in_statement] = 2292, + [sym_while_statement] = 2292, + [sym_do_statement] = 2292, + [sym_try_statement] = 2292, + [sym_break_statement] = 2292, + [sym_return_statement] = 2292, + [sym_throw_statement] = 2292, + [sym__paren_expression] = 2292, + [sym__expression] = 2292, + [sym_object] = 2292, + [sym_array] = 2292, + [sym_function] = 2292, + [sym_function_call] = 2292, + [sym_new_expression] = 2292, + [sym_member_access] = 2292, + [sym_subscript_access] = 2292, + [sym_assignment] = 2292, + [sym_math_assignment] = 2292, + [sym_ternary] = 2292, + [sym_bool_op] = 2292, + [sym_bitwise_op] = 2292, + [sym_math_op] = 2292, + [sym_delete_op] = 2292, + [sym_void_op] = 2292, + [sym_comma_op] = 2292, + [sym_rel_op] = 2292, + [sym_type_op] = 2292, + [aux_sym_program_repeat1] = 2292, + [ts_builtin_sym_error] = 2292, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 2292, + [anon_sym_const] = 2292, + [anon_sym_let] = 2292, + [anon_sym_LBRACE] = 2292, + [anon_sym_RBRACE] = 2292, + [anon_sym_if] = 2292, + [anon_sym_else] = 2292, + [anon_sym_switch] = 2292, + [anon_sym_LPAREN] = 2292, + [anon_sym_for] = 2292, + [anon_sym_while] = 2292, + [anon_sym_do] = 2292, + [anon_sym_try] = 2292, + [anon_sym_break] = 2292, + [anon_sym_return] = 2292, + [anon_sym_throw] = 2292, + [anon_sym_LBRACK] = 2292, + [anon_sym_function] = 2292, + [anon_sym_new] = 2292, + [anon_sym_BANG] = 2292, + [anon_sym_TILDE] = 2292, + [anon_sym_DASH] = 2292, + [anon_sym_PLUS] = 2292, + [anon_sym_PLUS_PLUS] = 2292, + [anon_sym_DASH_DASH] = 2292, + [anon_sym_delete] = 2292, + [anon_sym_void] = 2292, + [anon_sym_typeof] = 2292, + [sym_comment] = 64, + [sym_string] = 2292, + [sym_regex] = 2292, + [sym_number] = 2292, + [sym_this_expression] = 2292, + [sym_identifier] = 2292, + [sym_true] = 2292, + [sym_false] = 2292, + [sym_null] = 2292, + [sym_undefined] = 2292, + [sym__line_break] = 64, }, [1663] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2090, + [sym_expression_statement] = 2090, + [sym_var_declaration] = 2090, + [sym_statement_block] = 2090, + [sym_if_statement] = 2090, + [sym_switch_statement] = 2090, + [sym_for_statement] = 2090, + [sym_for_in_statement] = 2090, + [sym_while_statement] = 2090, + [sym_do_statement] = 2090, + [sym_try_statement] = 2090, + [sym_break_statement] = 2090, + [sym_return_statement] = 2090, + [sym_throw_statement] = 2090, + [sym__paren_expression] = 2090, + [sym__expression] = 2090, + [sym_object] = 2090, + [sym_array] = 2090, + [sym_function] = 2090, + [sym_function_call] = 2090, + [sym_new_expression] = 2090, + [sym_member_access] = 2090, + [sym_subscript_access] = 2090, + [sym_assignment] = 2090, + [sym_math_assignment] = 2090, + [sym_ternary] = 2090, + [sym_bool_op] = 2090, + [sym_bitwise_op] = 2090, + [sym_math_op] = 2090, + [sym_delete_op] = 2090, + [sym_void_op] = 2090, + [sym_comma_op] = 2090, + [sym_rel_op] = 2090, + [sym_type_op] = 2090, + [aux_sym_program_repeat1] = 2090, + [aux_sym_var_declaration_repeat1] = 1338, + [ts_builtin_sym_error] = 2090, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 2090, + [anon_sym_const] = 2090, + [anon_sym_let] = 2090, + [anon_sym_COMMA] = 1338, + [anon_sym_LBRACE] = 2090, + [anon_sym_RBRACE] = 2090, + [anon_sym_if] = 2090, + [anon_sym_else] = 2090, + [anon_sym_switch] = 2090, + [anon_sym_LPAREN] = 2090, + [anon_sym_for] = 2090, + [anon_sym_while] = 2090, + [anon_sym_do] = 2090, + [anon_sym_try] = 2090, + [anon_sym_break] = 2090, + [anon_sym_return] = 2090, + [anon_sym_throw] = 2090, + [anon_sym_LBRACK] = 2090, + [anon_sym_function] = 2090, + [anon_sym_new] = 2090, + [anon_sym_BANG] = 2090, + [anon_sym_TILDE] = 2090, + [anon_sym_DASH] = 2090, + [anon_sym_PLUS] = 2090, + [anon_sym_PLUS_PLUS] = 2090, + [anon_sym_DASH_DASH] = 2090, + [anon_sym_delete] = 2090, + [anon_sym_void] = 2090, + [anon_sym_typeof] = 2090, + [sym_comment] = 64, + [sym_string] = 2090, + [sym_regex] = 2090, + [sym_number] = 2090, + [sym_this_expression] = 2090, + [sym_identifier] = 2090, + [sym_true] = 2090, + [sym_false] = 2090, + [sym_null] = 2090, + [sym_undefined] = 2090, + [sym__line_break] = 64, }, [1664] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1334, + [sym_expression_statement] = 1334, + [sym_var_declaration] = 1334, + [sym_statement_block] = 1334, + [sym_if_statement] = 1334, + [sym_switch_statement] = 1334, + [sym_for_statement] = 1334, + [sym_for_in_statement] = 1334, + [sym_while_statement] = 1334, + [sym_do_statement] = 1334, + [sym_try_statement] = 1334, + [sym_break_statement] = 1334, + [sym_return_statement] = 1334, + [sym_throw_statement] = 1334, + [sym__paren_expression] = 1334, + [sym__expression] = 1334, + [sym_object] = 1334, + [sym_array] = 1334, + [sym_function] = 1334, + [sym_function_call] = 1334, + [sym_new_expression] = 1334, + [sym_member_access] = 1334, + [sym_subscript_access] = 1334, + [sym_assignment] = 1334, + [sym_math_assignment] = 1334, + [sym_ternary] = 1334, + [sym_bool_op] = 1334, + [sym_bitwise_op] = 1334, + [sym_math_op] = 1334, + [sym_delete_op] = 1334, + [sym_void_op] = 1334, + [sym_comma_op] = 1334, + [sym_rel_op] = 1334, + [sym_type_op] = 1334, + [aux_sym_program_repeat1] = 1334, + [ts_builtin_sym_error] = 1334, + [anon_sym_var] = 1334, + [anon_sym_const] = 1334, + [anon_sym_let] = 1334, + [anon_sym_LBRACE] = 1334, + [anon_sym_RBRACE] = 1334, + [anon_sym_if] = 1334, + [anon_sym_else] = 1334, + [anon_sym_switch] = 1334, + [anon_sym_LPAREN] = 1334, + [anon_sym_for] = 1334, + [anon_sym_while] = 1334, + [anon_sym_do] = 1334, + [anon_sym_try] = 1334, + [anon_sym_break] = 1334, + [anon_sym_return] = 1334, + [anon_sym_throw] = 1334, + [anon_sym_LBRACK] = 1334, + [anon_sym_function] = 1334, + [anon_sym_new] = 1334, + [anon_sym_BANG] = 1334, + [anon_sym_TILDE] = 1334, + [anon_sym_DASH] = 1334, + [anon_sym_PLUS] = 1334, + [anon_sym_PLUS_PLUS] = 1334, + [anon_sym_DASH_DASH] = 1334, + [anon_sym_delete] = 1334, + [anon_sym_void] = 1334, + [anon_sym_typeof] = 1334, + [sym_comment] = 64, + [sym_string] = 1334, + [sym_regex] = 1334, + [sym_number] = 1334, + [sym_this_expression] = 1334, + [sym_identifier] = 1334, + [sym_true] = 1334, + [sym_false] = 1334, + [sym_null] = 1334, + [sym_undefined] = 1334, + [sym__line_break] = 64, }, [1665] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1334, + [sym_expression_statement] = 1334, + [sym_var_declaration] = 1334, + [sym_statement_block] = 1334, + [sym_if_statement] = 1334, + [sym_switch_statement] = 1334, + [sym_for_statement] = 1334, + [sym_for_in_statement] = 1334, + [sym_while_statement] = 1334, + [sym_do_statement] = 1334, + [sym_try_statement] = 1334, + [sym_break_statement] = 1334, + [sym_return_statement] = 1334, + [sym_throw_statement] = 1334, + [sym__paren_expression] = 1334, + [sym__expression] = 1334, + [sym_object] = 1334, + [sym_array] = 1334, + [sym_function] = 1334, + [sym_function_call] = 1334, + [sym_new_expression] = 1334, + [sym_member_access] = 1334, + [sym_subscript_access] = 1334, + [sym_assignment] = 1334, + [sym_math_assignment] = 1334, + [sym_ternary] = 1334, + [sym_bool_op] = 1334, + [sym_bitwise_op] = 1334, + [sym_math_op] = 1334, + [sym_delete_op] = 1334, + [sym_void_op] = 1334, + [sym_comma_op] = 1334, + [sym_rel_op] = 1334, + [sym_type_op] = 1334, + [aux_sym_program_repeat1] = 1334, + [ts_builtin_sym_error] = 1334, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1334, + [anon_sym_const] = 1334, + [anon_sym_let] = 1334, + [anon_sym_LBRACE] = 1334, + [anon_sym_RBRACE] = 1334, + [anon_sym_if] = 1334, + [anon_sym_else] = 1334, + [anon_sym_switch] = 1334, + [anon_sym_LPAREN] = 1334, + [anon_sym_for] = 1334, + [anon_sym_while] = 1334, + [anon_sym_do] = 1334, + [anon_sym_try] = 1334, + [anon_sym_break] = 1334, + [anon_sym_return] = 1334, + [anon_sym_throw] = 1334, + [anon_sym_LBRACK] = 1334, + [anon_sym_function] = 1334, + [anon_sym_new] = 1334, + [anon_sym_BANG] = 1334, + [anon_sym_TILDE] = 1334, + [anon_sym_DASH] = 1334, + [anon_sym_PLUS] = 1334, + [anon_sym_PLUS_PLUS] = 1334, + [anon_sym_DASH_DASH] = 1334, + [anon_sym_delete] = 1334, + [anon_sym_void] = 1334, + [anon_sym_typeof] = 1334, + [sym_comment] = 64, + [sym_string] = 1334, + [sym_regex] = 1334, + [sym_number] = 1334, + [sym_this_expression] = 1334, + [sym_identifier] = 1334, + [sym_true] = 1334, + [sym_false] = 1334, + [sym_null] = 1334, + [sym_undefined] = 1334, + [sym__line_break] = 64, }, [1666] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_CARET] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PERCENT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1334, + [sym_expression_statement] = 1334, + [sym_var_declaration] = 1334, + [sym_statement_block] = 1334, + [sym_if_statement] = 1334, + [sym_switch_statement] = 1334, + [sym_for_statement] = 1334, + [sym_for_in_statement] = 1334, + [sym_while_statement] = 1334, + [sym_do_statement] = 1334, + [sym_try_statement] = 1334, + [sym_break_statement] = 1334, + [sym_return_statement] = 1334, + [sym_throw_statement] = 1334, + [sym__paren_expression] = 1334, + [sym__expression] = 1334, + [sym_object] = 1334, + [sym_array] = 1334, + [sym_function] = 1334, + [sym_function_call] = 1334, + [sym_new_expression] = 1334, + [sym_member_access] = 1334, + [sym_subscript_access] = 1334, + [sym_assignment] = 1334, + [sym_math_assignment] = 1334, + [sym_ternary] = 1334, + [sym_bool_op] = 1334, + [sym_bitwise_op] = 1334, + [sym_math_op] = 1334, + [sym_delete_op] = 1334, + [sym_void_op] = 1334, + [sym_comma_op] = 1334, + [sym_rel_op] = 1334, + [sym_type_op] = 1334, + [aux_sym_program_repeat1] = 1334, + [ts_builtin_sym_error] = 1334, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1334, + [anon_sym_const] = 1334, + [anon_sym_let] = 1334, + [anon_sym_COMMA] = 1338, + [anon_sym_LBRACE] = 1334, + [anon_sym_RBRACE] = 1334, + [anon_sym_if] = 1334, + [anon_sym_else] = 1334, + [anon_sym_switch] = 1334, + [anon_sym_LPAREN] = 1334, + [anon_sym_for] = 1334, + [anon_sym_in] = 1338, + [anon_sym_while] = 1334, + [anon_sym_do] = 1334, + [anon_sym_try] = 1334, + [anon_sym_break] = 1334, + [anon_sym_return] = 1334, + [anon_sym_throw] = 1334, + [anon_sym_LBRACK] = 1334, + [anon_sym_function] = 1334, + [anon_sym_new] = 1334, + [anon_sym_DOT] = 1338, + [anon_sym_QMARK] = 1338, + [anon_sym_BANG] = 1334, + [anon_sym_AMP_AMP] = 1338, + [anon_sym_PIPE_PIPE] = 1338, + [anon_sym_TILDE] = 1334, + [anon_sym_GT_GT] = 1338, + [anon_sym_LT_LT] = 1338, + [anon_sym_AMP] = 1338, + [anon_sym_CARET] = 1338, + [anon_sym_PIPE] = 1338, + [anon_sym_DASH] = 1334, + [anon_sym_PLUS] = 1334, + [anon_sym_PLUS_PLUS] = 1334, + [anon_sym_DASH_DASH] = 1334, + [anon_sym_STAR] = 1338, + [anon_sym_SLASH] = 1338, + [anon_sym_PERCENT] = 1338, + [anon_sym_delete] = 1334, + [anon_sym_void] = 1334, + [anon_sym_LT] = 1338, + [anon_sym_LT_EQ] = 1338, + [anon_sym_EQ_EQ] = 1338, + [anon_sym_EQ_EQ_EQ] = 1338, + [anon_sym_BANG_EQ] = 1338, + [anon_sym_BANG_EQ_EQ] = 1338, + [anon_sym_GT_EQ] = 1338, + [anon_sym_GT] = 1338, + [anon_sym_typeof] = 1334, + [anon_sym_instanceof] = 1338, + [sym_comment] = 64, + [sym_string] = 1334, + [sym_regex] = 1334, + [sym_number] = 1334, + [sym_this_expression] = 1334, + [sym_identifier] = 1334, + [sym_true] = 1334, + [sym_false] = 1334, + [sym_null] = 1334, + [sym_undefined] = 1334, + [sym__line_break] = 64, }, [1667] = { - [sym__statement] = ACTIONS(SHIFT(1668, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(683, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3804, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 1140, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1668] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_function] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3448, + [sym_expression_statement] = 3448, + [sym_var_declaration] = 3448, + [sym_statement_block] = 3448, + [sym_if_statement] = 3448, + [sym_switch_statement] = 3448, + [sym_for_statement] = 3448, + [sym_for_in_statement] = 3448, + [sym_while_statement] = 3448, + [sym_do_statement] = 3448, + [sym_try_statement] = 3448, + [sym_break_statement] = 3448, + [sym_return_statement] = 3448, + [sym_throw_statement] = 3448, + [sym__paren_expression] = 3448, + [sym__expression] = 3448, + [sym_object] = 3448, + [sym_array] = 3448, + [sym_function] = 3448, + [sym_function_call] = 3448, + [sym_new_expression] = 3448, + [sym_member_access] = 3448, + [sym_subscript_access] = 3448, + [sym_assignment] = 3448, + [sym_math_assignment] = 3448, + [sym_ternary] = 3448, + [sym_bool_op] = 3448, + [sym_bitwise_op] = 3448, + [sym_math_op] = 3448, + [sym_delete_op] = 3448, + [sym_void_op] = 3448, + [sym_comma_op] = 3448, + [sym_rel_op] = 3448, + [sym_type_op] = 3448, + [aux_sym_program_repeat1] = 3448, + [ts_builtin_sym_error] = 3448, + [anon_sym_var] = 3448, + [anon_sym_const] = 3448, + [anon_sym_let] = 3448, + [anon_sym_LBRACE] = 3448, + [anon_sym_RBRACE] = 3448, + [anon_sym_if] = 3448, + [anon_sym_switch] = 3448, + [anon_sym_LPAREN] = 3448, + [anon_sym_for] = 3448, + [anon_sym_while] = 3448, + [anon_sym_do] = 3448, + [anon_sym_try] = 3448, + [anon_sym_break] = 3448, + [anon_sym_return] = 3448, + [anon_sym_throw] = 3448, + [anon_sym_LBRACK] = 3448, + [anon_sym_function] = 3448, + [anon_sym_new] = 3448, + [anon_sym_BANG] = 3448, + [anon_sym_TILDE] = 3448, + [anon_sym_DASH] = 3448, + [anon_sym_PLUS] = 3448, + [anon_sym_PLUS_PLUS] = 3448, + [anon_sym_DASH_DASH] = 3448, + [anon_sym_delete] = 3448, + [anon_sym_void] = 3448, + [anon_sym_typeof] = 3448, + [sym_comment] = 64, + [sym_string] = 3448, + [sym_regex] = 3448, + [sym_number] = 3448, + [sym_this_expression] = 3448, + [sym_identifier] = 3448, + [sym_true] = 3448, + [sym_false] = 3448, + [sym_null] = 3448, + [sym_undefined] = 3448, + [sym__line_break] = 64, }, [1669] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1461, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(601, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1671, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [aux_sym_object_repeat1] = 360, + [anon_sym_SEMI] = 1142, + [anon_sym_COMMA] = 362, + [anon_sym_RBRACE] = 3806, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [1670] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 2, 0)), + [sym__statement] = 1164, + [sym_expression_statement] = 1164, + [sym_var_declaration] = 1164, + [sym_statement_block] = 1164, + [sym_if_statement] = 1164, + [sym_switch_statement] = 1164, + [sym_for_statement] = 1164, + [sym_for_in_statement] = 1164, + [sym_while_statement] = 1164, + [sym_do_statement] = 1164, + [sym_try_statement] = 1164, + [sym_break_statement] = 1164, + [sym_return_statement] = 1164, + [sym_throw_statement] = 1164, + [sym__paren_expression] = 1164, + [sym__expression] = 1164, + [sym_object] = 1164, + [sym_array] = 1164, + [sym_function] = 1164, + [sym_function_call] = 1164, + [sym_new_expression] = 1164, + [sym_member_access] = 1164, + [sym_subscript_access] = 1164, + [sym_assignment] = 1164, + [sym_math_assignment] = 1164, + [sym_ternary] = 1164, + [sym_bool_op] = 1164, + [sym_bitwise_op] = 1164, + [sym_math_op] = 1164, + [sym_delete_op] = 1164, + [sym_void_op] = 1164, + [sym_comma_op] = 1164, + [sym_rel_op] = 1164, + [sym_type_op] = 1164, + [aux_sym_program_repeat1] = 1164, + [ts_builtin_sym_error] = 1164, + [anon_sym_SEMI] = 366, + [anon_sym_var] = 1164, + [anon_sym_const] = 1164, + [anon_sym_let] = 1164, + [anon_sym_COMMA] = 366, + [anon_sym_LBRACE] = 1164, + [anon_sym_RBRACE] = 1164, + [anon_sym_if] = 1164, + [anon_sym_switch] = 1164, + [anon_sym_LPAREN] = 366, + [anon_sym_for] = 1164, + [anon_sym_in] = 366, + [anon_sym_while] = 1164, + [anon_sym_do] = 1164, + [anon_sym_try] = 1164, + [anon_sym_break] = 1164, + [anon_sym_return] = 1164, + [anon_sym_throw] = 1164, + [anon_sym_LBRACK] = 366, + [anon_sym_function] = 1164, + [anon_sym_new] = 1164, + [anon_sym_DOT] = 366, + [anon_sym_QMARK] = 366, + [anon_sym_BANG] = 1164, + [anon_sym_AMP_AMP] = 366, + [anon_sym_PIPE_PIPE] = 366, + [anon_sym_TILDE] = 1164, + [anon_sym_GT_GT] = 366, + [anon_sym_LT_LT] = 366, + [anon_sym_AMP] = 366, + [anon_sym_CARET] = 366, + [anon_sym_PIPE] = 366, + [anon_sym_DASH] = 366, + [anon_sym_PLUS] = 366, + [anon_sym_PLUS_PLUS] = 366, + [anon_sym_DASH_DASH] = 366, + [anon_sym_STAR] = 366, + [anon_sym_SLASH] = 366, + [anon_sym_PERCENT] = 366, + [anon_sym_delete] = 1164, + [anon_sym_void] = 1164, + [anon_sym_LT] = 366, + [anon_sym_LT_EQ] = 366, + [anon_sym_EQ_EQ] = 366, + [anon_sym_EQ_EQ_EQ] = 366, + [anon_sym_BANG_EQ] = 366, + [anon_sym_BANG_EQ_EQ] = 366, + [anon_sym_GT_EQ] = 366, + [anon_sym_GT] = 366, + [anon_sym_typeof] = 1164, + [anon_sym_instanceof] = 366, + [sym_comment] = 64, + [sym_string] = 1164, + [sym_regex] = 1164, + [sym_number] = 1164, + [sym_this_expression] = 1164, + [sym_identifier] = 1164, + [sym_true] = 1164, + [sym_false] = 1164, + [sym_null] = 1164, + [sym_undefined] = 1164, + [sym__line_break] = 366, }, [1671] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 3, 0)), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_do_statement] = 1336, + [sym_try_statement] = 1336, + [sym_break_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function] = 1336, + [sym_function_call] = 1336, + [sym_new_expression] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_bitwise_op] = 1336, + [sym_math_op] = 1336, + [sym_delete_op] = 1336, + [sym_void_op] = 1336, + [sym_comma_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [anon_sym_SEMI] = 1686, + [anon_sym_var] = 1336, + [anon_sym_const] = 1336, + [anon_sym_let] = 1336, + [anon_sym_COMMA] = 1686, + [anon_sym_LBRACE] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_LPAREN] = 1686, + [anon_sym_for] = 1336, + [anon_sym_in] = 1686, + [anon_sym_while] = 1336, + [anon_sym_do] = 1336, + [anon_sym_try] = 1336, + [anon_sym_break] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_LBRACK] = 1686, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_DOT] = 1686, + [anon_sym_QMARK] = 1686, + [anon_sym_BANG] = 1336, + [anon_sym_AMP_AMP] = 1686, + [anon_sym_PIPE_PIPE] = 1686, + [anon_sym_TILDE] = 1336, + [anon_sym_GT_GT] = 1686, + [anon_sym_LT_LT] = 1686, + [anon_sym_AMP] = 1686, + [anon_sym_CARET] = 1686, + [anon_sym_PIPE] = 1686, + [anon_sym_DASH] = 1686, + [anon_sym_PLUS] = 1686, + [anon_sym_PLUS_PLUS] = 1686, + [anon_sym_DASH_DASH] = 1686, + [anon_sym_STAR] = 1686, + [anon_sym_SLASH] = 1686, + [anon_sym_PERCENT] = 1686, + [anon_sym_delete] = 1336, + [anon_sym_void] = 1336, + [anon_sym_LT] = 1686, + [anon_sym_LT_EQ] = 1686, + [anon_sym_EQ_EQ] = 1686, + [anon_sym_EQ_EQ_EQ] = 1686, + [anon_sym_BANG_EQ] = 1686, + [anon_sym_BANG_EQ_EQ] = 1686, + [anon_sym_GT_EQ] = 1686, + [anon_sym_GT] = 1686, + [anon_sym_typeof] = 1336, + [anon_sym_instanceof] = 1686, + [sym_comment] = 64, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_this_expression] = 1336, + [sym_identifier] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym__line_break] = 1686, }, [1672] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1674, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1675, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(787, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1679, 0)), + [aux_sym_var_declaration_repeat1] = 3808, + [anon_sym_SEMI] = 3810, + [anon_sym_COMMA] = 2080, + [sym_comment] = 64, + [sym__line_break] = 3812, }, [1673] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1674, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1675, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(787, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(788, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1676, 0)), + [aux_sym_var_declaration_repeat1] = 3808, + [anon_sym_SEMI] = 3810, + [anon_sym_COMMA] = 2080, + [anon_sym_EQ] = 2084, + [sym_comment] = 64, + [sym__line_break] = 3814, }, [1674] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1677, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1678, 0)), + [anon_sym_SEMI] = 3816, + [sym_comment] = 64, + [sym__line_break] = 3818, }, [1675] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2090, + [sym_expression_statement] = 2090, + [sym_var_declaration] = 2090, + [sym_statement_block] = 2090, + [sym_if_statement] = 2090, + [sym_switch_statement] = 2090, + [sym_for_statement] = 2090, + [sym_for_in_statement] = 2090, + [sym_while_statement] = 2090, + [sym_do_statement] = 2090, + [sym_try_statement] = 2090, + [sym_break_statement] = 2090, + [sym_return_statement] = 2090, + [sym_throw_statement] = 2090, + [sym__paren_expression] = 2090, + [sym__expression] = 2090, + [sym_object] = 2090, + [sym_array] = 2090, + [sym_function] = 2090, + [sym_function_call] = 2090, + [sym_new_expression] = 2090, + [sym_member_access] = 2090, + [sym_subscript_access] = 2090, + [sym_assignment] = 2090, + [sym_math_assignment] = 2090, + [sym_ternary] = 2090, + [sym_bool_op] = 2090, + [sym_bitwise_op] = 2090, + [sym_math_op] = 2090, + [sym_delete_op] = 2090, + [sym_void_op] = 2090, + [sym_comma_op] = 2090, + [sym_rel_op] = 2090, + [sym_type_op] = 2090, + [aux_sym_program_repeat1] = 2090, + [ts_builtin_sym_error] = 2090, + [anon_sym_var] = 2090, + [anon_sym_const] = 2090, + [anon_sym_let] = 2090, + [anon_sym_LBRACE] = 2090, + [anon_sym_RBRACE] = 2090, + [anon_sym_if] = 2090, + [anon_sym_switch] = 2090, + [anon_sym_LPAREN] = 2090, + [anon_sym_for] = 2090, + [anon_sym_while] = 2090, + [anon_sym_do] = 2090, + [anon_sym_try] = 2090, + [anon_sym_break] = 2090, + [anon_sym_return] = 2090, + [anon_sym_throw] = 2090, + [anon_sym_LBRACK] = 2090, + [anon_sym_function] = 2090, + [anon_sym_new] = 2090, + [anon_sym_BANG] = 2090, + [anon_sym_TILDE] = 2090, + [anon_sym_DASH] = 2090, + [anon_sym_PLUS] = 2090, + [anon_sym_PLUS_PLUS] = 2090, + [anon_sym_DASH_DASH] = 2090, + [anon_sym_delete] = 2090, + [anon_sym_void] = 2090, + [anon_sym_typeof] = 2090, + [sym_comment] = 64, + [sym_string] = 2090, + [sym_regex] = 2090, + [sym_number] = 2090, + [sym_this_expression] = 2090, + [sym_identifier] = 2090, + [sym_true] = 2090, + [sym_false] = 2090, + [sym_null] = 2090, + [sym_undefined] = 2090, + [sym__line_break] = 64, }, [1676] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2090, + [sym_expression_statement] = 2090, + [sym_var_declaration] = 2090, + [sym_statement_block] = 2090, + [sym_if_statement] = 2090, + [sym_switch_statement] = 2090, + [sym_for_statement] = 2090, + [sym_for_in_statement] = 2090, + [sym_while_statement] = 2090, + [sym_do_statement] = 2090, + [sym_try_statement] = 2090, + [sym_break_statement] = 2090, + [sym_return_statement] = 2090, + [sym_throw_statement] = 2090, + [sym__paren_expression] = 2090, + [sym__expression] = 2090, + [sym_object] = 2090, + [sym_array] = 2090, + [sym_function] = 2090, + [sym_function_call] = 2090, + [sym_new_expression] = 2090, + [sym_member_access] = 2090, + [sym_subscript_access] = 2090, + [sym_assignment] = 2090, + [sym_math_assignment] = 2090, + [sym_ternary] = 2090, + [sym_bool_op] = 2090, + [sym_bitwise_op] = 2090, + [sym_math_op] = 2090, + [sym_delete_op] = 2090, + [sym_void_op] = 2090, + [sym_comma_op] = 2090, + [sym_rel_op] = 2090, + [sym_type_op] = 2090, + [aux_sym_program_repeat1] = 2090, + [aux_sym_var_declaration_repeat1] = 1338, + [ts_builtin_sym_error] = 2090, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 2090, + [anon_sym_const] = 2090, + [anon_sym_let] = 2090, + [anon_sym_COMMA] = 1338, + [anon_sym_LBRACE] = 2090, + [anon_sym_RBRACE] = 2090, + [anon_sym_if] = 2090, + [anon_sym_switch] = 2090, + [anon_sym_LPAREN] = 2090, + [anon_sym_for] = 2090, + [anon_sym_while] = 2090, + [anon_sym_do] = 2090, + [anon_sym_try] = 2090, + [anon_sym_break] = 2090, + [anon_sym_return] = 2090, + [anon_sym_throw] = 2090, + [anon_sym_EQ] = 1338, + [anon_sym_LBRACK] = 2090, + [anon_sym_function] = 2090, + [anon_sym_new] = 2090, + [anon_sym_BANG] = 2090, + [anon_sym_TILDE] = 2090, + [anon_sym_DASH] = 2090, + [anon_sym_PLUS] = 2090, + [anon_sym_PLUS_PLUS] = 2090, + [anon_sym_DASH_DASH] = 2090, + [anon_sym_delete] = 2090, + [anon_sym_void] = 2090, + [anon_sym_typeof] = 2090, + [sym_comment] = 64, + [sym_string] = 2090, + [sym_regex] = 2090, + [sym_number] = 2090, + [sym_this_expression] = 2090, + [sym_identifier] = 2090, + [sym_true] = 2090, + [sym_false] = 2090, + [sym_null] = 2090, + [sym_undefined] = 2090, + [sym__line_break] = 64, }, [1677] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2292, + [sym_expression_statement] = 2292, + [sym_var_declaration] = 2292, + [sym_statement_block] = 2292, + [sym_if_statement] = 2292, + [sym_switch_statement] = 2292, + [sym_for_statement] = 2292, + [sym_for_in_statement] = 2292, + [sym_while_statement] = 2292, + [sym_do_statement] = 2292, + [sym_try_statement] = 2292, + [sym_break_statement] = 2292, + [sym_return_statement] = 2292, + [sym_throw_statement] = 2292, + [sym__paren_expression] = 2292, + [sym__expression] = 2292, + [sym_object] = 2292, + [sym_array] = 2292, + [sym_function] = 2292, + [sym_function_call] = 2292, + [sym_new_expression] = 2292, + [sym_member_access] = 2292, + [sym_subscript_access] = 2292, + [sym_assignment] = 2292, + [sym_math_assignment] = 2292, + [sym_ternary] = 2292, + [sym_bool_op] = 2292, + [sym_bitwise_op] = 2292, + [sym_math_op] = 2292, + [sym_delete_op] = 2292, + [sym_void_op] = 2292, + [sym_comma_op] = 2292, + [sym_rel_op] = 2292, + [sym_type_op] = 2292, + [aux_sym_program_repeat1] = 2292, + [ts_builtin_sym_error] = 2292, + [anon_sym_var] = 2292, + [anon_sym_const] = 2292, + [anon_sym_let] = 2292, + [anon_sym_LBRACE] = 2292, + [anon_sym_RBRACE] = 2292, + [anon_sym_if] = 2292, + [anon_sym_switch] = 2292, + [anon_sym_LPAREN] = 2292, + [anon_sym_for] = 2292, + [anon_sym_while] = 2292, + [anon_sym_do] = 2292, + [anon_sym_try] = 2292, + [anon_sym_break] = 2292, + [anon_sym_return] = 2292, + [anon_sym_throw] = 2292, + [anon_sym_LBRACK] = 2292, + [anon_sym_function] = 2292, + [anon_sym_new] = 2292, + [anon_sym_BANG] = 2292, + [anon_sym_TILDE] = 2292, + [anon_sym_DASH] = 2292, + [anon_sym_PLUS] = 2292, + [anon_sym_PLUS_PLUS] = 2292, + [anon_sym_DASH_DASH] = 2292, + [anon_sym_delete] = 2292, + [anon_sym_void] = 2292, + [anon_sym_typeof] = 2292, + [sym_comment] = 64, + [sym_string] = 2292, + [sym_regex] = 2292, + [sym_number] = 2292, + [sym_this_expression] = 2292, + [sym_identifier] = 2292, + [sym_true] = 2292, + [sym_false] = 2292, + [sym_null] = 2292, + [sym_undefined] = 2292, + [sym__line_break] = 64, }, [1678] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2292, + [sym_expression_statement] = 2292, + [sym_var_declaration] = 2292, + [sym_statement_block] = 2292, + [sym_if_statement] = 2292, + [sym_switch_statement] = 2292, + [sym_for_statement] = 2292, + [sym_for_in_statement] = 2292, + [sym_while_statement] = 2292, + [sym_do_statement] = 2292, + [sym_try_statement] = 2292, + [sym_break_statement] = 2292, + [sym_return_statement] = 2292, + [sym_throw_statement] = 2292, + [sym__paren_expression] = 2292, + [sym__expression] = 2292, + [sym_object] = 2292, + [sym_array] = 2292, + [sym_function] = 2292, + [sym_function_call] = 2292, + [sym_new_expression] = 2292, + [sym_member_access] = 2292, + [sym_subscript_access] = 2292, + [sym_assignment] = 2292, + [sym_math_assignment] = 2292, + [sym_ternary] = 2292, + [sym_bool_op] = 2292, + [sym_bitwise_op] = 2292, + [sym_math_op] = 2292, + [sym_delete_op] = 2292, + [sym_void_op] = 2292, + [sym_comma_op] = 2292, + [sym_rel_op] = 2292, + [sym_type_op] = 2292, + [aux_sym_program_repeat1] = 2292, + [ts_builtin_sym_error] = 2292, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 2292, + [anon_sym_const] = 2292, + [anon_sym_let] = 2292, + [anon_sym_LBRACE] = 2292, + [anon_sym_RBRACE] = 2292, + [anon_sym_if] = 2292, + [anon_sym_switch] = 2292, + [anon_sym_LPAREN] = 2292, + [anon_sym_for] = 2292, + [anon_sym_while] = 2292, + [anon_sym_do] = 2292, + [anon_sym_try] = 2292, + [anon_sym_break] = 2292, + [anon_sym_return] = 2292, + [anon_sym_throw] = 2292, + [anon_sym_LBRACK] = 2292, + [anon_sym_function] = 2292, + [anon_sym_new] = 2292, + [anon_sym_BANG] = 2292, + [anon_sym_TILDE] = 2292, + [anon_sym_DASH] = 2292, + [anon_sym_PLUS] = 2292, + [anon_sym_PLUS_PLUS] = 2292, + [anon_sym_DASH_DASH] = 2292, + [anon_sym_delete] = 2292, + [anon_sym_void] = 2292, + [anon_sym_typeof] = 2292, + [sym_comment] = 64, + [sym_string] = 2292, + [sym_regex] = 2292, + [sym_number] = 2292, + [sym_this_expression] = 2292, + [sym_identifier] = 2292, + [sym_true] = 2292, + [sym_false] = 2292, + [sym_null] = 2292, + [sym_undefined] = 2292, + [sym__line_break] = 64, }, [1679] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2090, + [sym_expression_statement] = 2090, + [sym_var_declaration] = 2090, + [sym_statement_block] = 2090, + [sym_if_statement] = 2090, + [sym_switch_statement] = 2090, + [sym_for_statement] = 2090, + [sym_for_in_statement] = 2090, + [sym_while_statement] = 2090, + [sym_do_statement] = 2090, + [sym_try_statement] = 2090, + [sym_break_statement] = 2090, + [sym_return_statement] = 2090, + [sym_throw_statement] = 2090, + [sym__paren_expression] = 2090, + [sym__expression] = 2090, + [sym_object] = 2090, + [sym_array] = 2090, + [sym_function] = 2090, + [sym_function_call] = 2090, + [sym_new_expression] = 2090, + [sym_member_access] = 2090, + [sym_subscript_access] = 2090, + [sym_assignment] = 2090, + [sym_math_assignment] = 2090, + [sym_ternary] = 2090, + [sym_bool_op] = 2090, + [sym_bitwise_op] = 2090, + [sym_math_op] = 2090, + [sym_delete_op] = 2090, + [sym_void_op] = 2090, + [sym_comma_op] = 2090, + [sym_rel_op] = 2090, + [sym_type_op] = 2090, + [aux_sym_program_repeat1] = 2090, + [aux_sym_var_declaration_repeat1] = 1338, + [ts_builtin_sym_error] = 2090, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 2090, + [anon_sym_const] = 2090, + [anon_sym_let] = 2090, + [anon_sym_COMMA] = 1338, + [anon_sym_LBRACE] = 2090, + [anon_sym_RBRACE] = 2090, + [anon_sym_if] = 2090, + [anon_sym_switch] = 2090, + [anon_sym_LPAREN] = 2090, + [anon_sym_for] = 2090, + [anon_sym_while] = 2090, + [anon_sym_do] = 2090, + [anon_sym_try] = 2090, + [anon_sym_break] = 2090, + [anon_sym_return] = 2090, + [anon_sym_throw] = 2090, + [anon_sym_LBRACK] = 2090, + [anon_sym_function] = 2090, + [anon_sym_new] = 2090, + [anon_sym_BANG] = 2090, + [anon_sym_TILDE] = 2090, + [anon_sym_DASH] = 2090, + [anon_sym_PLUS] = 2090, + [anon_sym_PLUS_PLUS] = 2090, + [anon_sym_DASH_DASH] = 2090, + [anon_sym_delete] = 2090, + [anon_sym_void] = 2090, + [anon_sym_typeof] = 2090, + [sym_comment] = 64, + [sym_string] = 2090, + [sym_regex] = 2090, + [sym_number] = 2090, + [sym_this_expression] = 2090, + [sym_identifier] = 2090, + [sym_true] = 2090, + [sym_false] = 2090, + [sym_null] = 2090, + [sym_undefined] = 2090, + [sym__line_break] = 64, }, [1680] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1336, + [anon_sym_in] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_DOT] = 1336, + [anon_sym_QMARK] = 1336, + [anon_sym_AMP_AMP] = 1336, + [anon_sym_PIPE_PIPE] = 1336, + [anon_sym_GT_GT] = 1336, + [anon_sym_LT_LT] = 1336, + [anon_sym_AMP] = 1336, + [anon_sym_CARET] = 1336, + [anon_sym_PIPE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_STAR] = 1336, + [anon_sym_SLASH] = 1336, + [anon_sym_PERCENT] = 1336, + [anon_sym_LT] = 1336, + [anon_sym_LT_EQ] = 1336, + [anon_sym_EQ_EQ] = 1336, + [anon_sym_EQ_EQ_EQ] = 1336, + [anon_sym_BANG_EQ] = 1336, + [anon_sym_BANG_EQ_EQ] = 1336, + [anon_sym_GT_EQ] = 1336, + [anon_sym_GT] = 1336, + [anon_sym_instanceof] = 1336, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1681] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1340, + [anon_sym_in] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_DOT] = 1340, + [anon_sym_QMARK] = 1340, + [anon_sym_AMP_AMP] = 1340, + [anon_sym_PIPE_PIPE] = 1340, + [anon_sym_GT_GT] = 1340, + [anon_sym_LT_LT] = 1340, + [anon_sym_AMP] = 1340, + [anon_sym_CARET] = 1340, + [anon_sym_PIPE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_STAR] = 1340, + [anon_sym_SLASH] = 1340, + [anon_sym_PERCENT] = 1340, + [anon_sym_LT] = 1340, + [anon_sym_LT_EQ] = 1340, + [anon_sym_EQ_EQ] = 1340, + [anon_sym_EQ_EQ_EQ] = 1340, + [anon_sym_BANG_EQ] = 1340, + [anon_sym_BANG_EQ_EQ] = 1340, + [anon_sym_GT_EQ] = 1340, + [anon_sym_GT] = 1340, + [anon_sym_instanceof] = 1340, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1682] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1334, + [sym_expression_statement] = 1334, + [sym_var_declaration] = 1334, + [sym_statement_block] = 1334, + [sym_if_statement] = 1334, + [sym_switch_statement] = 1334, + [sym_for_statement] = 1334, + [sym_for_in_statement] = 1334, + [sym_while_statement] = 1334, + [sym_do_statement] = 1334, + [sym_try_statement] = 1334, + [sym_break_statement] = 1334, + [sym_return_statement] = 1334, + [sym_throw_statement] = 1334, + [sym__paren_expression] = 1334, + [sym__expression] = 1334, + [sym_object] = 1334, + [sym_array] = 1334, + [sym_function] = 1334, + [sym_function_call] = 1334, + [sym_new_expression] = 1334, + [sym_member_access] = 1334, + [sym_subscript_access] = 1334, + [sym_assignment] = 1334, + [sym_math_assignment] = 1334, + [sym_ternary] = 1334, + [sym_bool_op] = 1334, + [sym_bitwise_op] = 1334, + [sym_math_op] = 1334, + [sym_delete_op] = 1334, + [sym_void_op] = 1334, + [sym_comma_op] = 1334, + [sym_rel_op] = 1334, + [sym_type_op] = 1334, + [aux_sym_program_repeat1] = 1334, + [ts_builtin_sym_error] = 1334, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1334, + [anon_sym_const] = 1334, + [anon_sym_let] = 1334, + [anon_sym_LBRACE] = 1334, + [anon_sym_RBRACE] = 1334, + [anon_sym_if] = 1334, + [anon_sym_switch] = 1334, + [anon_sym_LPAREN] = 1334, + [anon_sym_for] = 1334, + [anon_sym_while] = 1334, + [anon_sym_do] = 1334, + [anon_sym_try] = 1334, + [anon_sym_break] = 1334, + [anon_sym_return] = 1334, + [anon_sym_throw] = 1334, + [anon_sym_LBRACK] = 1334, + [anon_sym_function] = 1334, + [anon_sym_new] = 1334, + [anon_sym_BANG] = 1334, + [anon_sym_TILDE] = 1334, + [anon_sym_DASH] = 1334, + [anon_sym_PLUS] = 1334, + [anon_sym_PLUS_PLUS] = 1334, + [anon_sym_DASH_DASH] = 1334, + [anon_sym_delete] = 1334, + [anon_sym_void] = 1334, + [anon_sym_typeof] = 1334, + [sym_comment] = 64, + [sym_string] = 1334, + [sym_regex] = 1334, + [sym_number] = 1334, + [sym_this_expression] = 1334, + [sym_identifier] = 1334, + [sym_true] = 1334, + [sym_false] = 1334, + [sym_null] = 1334, + [sym_undefined] = 1334, + [sym__line_break] = 64, }, [1683] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_CARET] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PERCENT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1334, + [sym_expression_statement] = 1334, + [sym_var_declaration] = 1334, + [sym_statement_block] = 1334, + [sym_if_statement] = 1334, + [sym_switch_statement] = 1334, + [sym_for_statement] = 1334, + [sym_for_in_statement] = 1334, + [sym_while_statement] = 1334, + [sym_do_statement] = 1334, + [sym_try_statement] = 1334, + [sym_break_statement] = 1334, + [sym_return_statement] = 1334, + [sym_throw_statement] = 1334, + [sym__paren_expression] = 1334, + [sym__expression] = 1334, + [sym_object] = 1334, + [sym_array] = 1334, + [sym_function] = 1334, + [sym_function_call] = 1334, + [sym_new_expression] = 1334, + [sym_member_access] = 1334, + [sym_subscript_access] = 1334, + [sym_assignment] = 1334, + [sym_math_assignment] = 1334, + [sym_ternary] = 1334, + [sym_bool_op] = 1334, + [sym_bitwise_op] = 1334, + [sym_math_op] = 1334, + [sym_delete_op] = 1334, + [sym_void_op] = 1334, + [sym_comma_op] = 1334, + [sym_rel_op] = 1334, + [sym_type_op] = 1334, + [aux_sym_program_repeat1] = 1334, + [ts_builtin_sym_error] = 1334, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1334, + [anon_sym_const] = 1334, + [anon_sym_let] = 1334, + [anon_sym_COMMA] = 1338, + [anon_sym_LBRACE] = 1334, + [anon_sym_RBRACE] = 1334, + [anon_sym_if] = 1334, + [anon_sym_switch] = 1334, + [anon_sym_LPAREN] = 1334, + [anon_sym_for] = 1334, + [anon_sym_in] = 1338, + [anon_sym_while] = 1334, + [anon_sym_do] = 1334, + [anon_sym_try] = 1334, + [anon_sym_break] = 1334, + [anon_sym_return] = 1334, + [anon_sym_throw] = 1334, + [anon_sym_LBRACK] = 1334, + [anon_sym_function] = 1334, + [anon_sym_new] = 1334, + [anon_sym_DOT] = 1338, + [anon_sym_QMARK] = 1338, + [anon_sym_BANG] = 1334, + [anon_sym_AMP_AMP] = 1338, + [anon_sym_PIPE_PIPE] = 1338, + [anon_sym_TILDE] = 1334, + [anon_sym_GT_GT] = 1338, + [anon_sym_LT_LT] = 1338, + [anon_sym_AMP] = 1338, + [anon_sym_CARET] = 1338, + [anon_sym_PIPE] = 1338, + [anon_sym_DASH] = 1334, + [anon_sym_PLUS] = 1334, + [anon_sym_PLUS_PLUS] = 1334, + [anon_sym_DASH_DASH] = 1334, + [anon_sym_STAR] = 1338, + [anon_sym_SLASH] = 1338, + [anon_sym_PERCENT] = 1338, + [anon_sym_delete] = 1334, + [anon_sym_void] = 1334, + [anon_sym_LT] = 1338, + [anon_sym_LT_EQ] = 1338, + [anon_sym_EQ_EQ] = 1338, + [anon_sym_EQ_EQ_EQ] = 1338, + [anon_sym_BANG_EQ] = 1338, + [anon_sym_BANG_EQ_EQ] = 1338, + [anon_sym_GT_EQ] = 1338, + [anon_sym_GT] = 1338, + [anon_sym_typeof] = 1334, + [anon_sym_instanceof] = 1338, + [sym_comment] = 64, + [sym_string] = 1334, + [sym_regex] = 1334, + [sym_number] = 1334, + [sym_this_expression] = 1334, + [sym_identifier] = 1334, + [sym_true] = 1334, + [sym_false] = 1334, + [sym_null] = 1334, + [sym_undefined] = 1334, + [sym__line_break] = 64, }, [1684] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3526, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1685] = { - [sym_statement_block] = ACTIONS(SHIFT(1686, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(312, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3820, + [anon_sym_LBRACE] = 1112, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1686] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1344, + [anon_sym_in] = 1344, + [anon_sym_LBRACK] = 1344, + [anon_sym_DOT] = 1344, + [anon_sym_QMARK] = 1344, + [anon_sym_AMP_AMP] = 1344, + [anon_sym_PIPE_PIPE] = 1344, + [anon_sym_GT_GT] = 1344, + [anon_sym_LT_LT] = 1344, + [anon_sym_AMP] = 1344, + [anon_sym_CARET] = 1344, + [anon_sym_PIPE] = 1344, + [anon_sym_DASH] = 1344, + [anon_sym_PLUS] = 1344, + [anon_sym_PLUS_PLUS] = 1344, + [anon_sym_DASH_DASH] = 1344, + [anon_sym_STAR] = 1344, + [anon_sym_SLASH] = 1344, + [anon_sym_PERCENT] = 1344, + [anon_sym_LT] = 1344, + [anon_sym_LT_EQ] = 1344, + [anon_sym_EQ_EQ] = 1344, + [anon_sym_EQ_EQ_EQ] = 1344, + [anon_sym_BANG_EQ] = 1344, + [anon_sym_BANG_EQ_EQ] = 1344, + [anon_sym_GT_EQ] = 1344, + [anon_sym_GT] = 1344, + [anon_sym_instanceof] = 1344, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1687] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(305, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1106, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1688] = { - [sym_statement_block] = ACTIONS(SHIFT(1689, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(312, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3822, + [anon_sym_LBRACE] = 1112, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1689] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1348, + [anon_sym_in] = 1348, + [anon_sym_LBRACK] = 1348, + [anon_sym_DOT] = 1348, + [anon_sym_QMARK] = 1348, + [anon_sym_AMP_AMP] = 1348, + [anon_sym_PIPE_PIPE] = 1348, + [anon_sym_GT_GT] = 1348, + [anon_sym_LT_LT] = 1348, + [anon_sym_AMP] = 1348, + [anon_sym_CARET] = 1348, + [anon_sym_PIPE] = 1348, + [anon_sym_DASH] = 1348, + [anon_sym_PLUS] = 1348, + [anon_sym_PLUS_PLUS] = 1348, + [anon_sym_DASH_DASH] = 1348, + [anon_sym_STAR] = 1348, + [anon_sym_SLASH] = 1348, + [anon_sym_PERCENT] = 1348, + [anon_sym_LT] = 1348, + [anon_sym_LT_EQ] = 1348, + [anon_sym_EQ_EQ] = 1348, + [anon_sym_EQ_EQ_EQ] = 1348, + [anon_sym_BANG_EQ] = 1348, + [anon_sym_BANG_EQ_EQ] = 1348, + [anon_sym_GT_EQ] = 1348, + [anon_sym_GT] = 1348, + [anon_sym_instanceof] = 1348, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1690] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1693, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(SHIFT(435, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1694, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(438, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(439, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(440, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(442, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(443, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(443, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 3824, + [anon_sym_COMMA] = 1352, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1356, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 3826, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 1364, + [anon_sym_AMP_AMP] = 1366, + [anon_sym_PIPE_PIPE] = 1368, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 1372, + [anon_sym_CARET] = 1374, + [anon_sym_PIPE] = 1374, + [anon_sym_DASH] = 1376, + [anon_sym_PLUS] = 1376, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 1382, + [anon_sym_LT_EQ] = 1382, + [anon_sym_EQ_EQ] = 1382, + [anon_sym_EQ_EQ_EQ] = 1382, + [anon_sym_BANG_EQ] = 1382, + [anon_sym_BANG_EQ_EQ] = 1382, + [anon_sym_GT_EQ] = 1382, + [anon_sym_GT] = 1382, + [anon_sym_instanceof] = 1356, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1691] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1693, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1694, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 3824, + [anon_sym_COMMA] = 1352, + [anon_sym_RBRACK] = 3826, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1692] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1402, + [anon_sym_in] = 1402, + [anon_sym_LBRACK] = 1402, + [anon_sym_DOT] = 1402, + [anon_sym_QMARK] = 1402, + [anon_sym_AMP_AMP] = 1402, + [anon_sym_PIPE_PIPE] = 1402, + [anon_sym_GT_GT] = 1402, + [anon_sym_LT_LT] = 1402, + [anon_sym_AMP] = 1402, + [anon_sym_CARET] = 1402, + [anon_sym_PIPE] = 1402, + [anon_sym_DASH] = 1402, + [anon_sym_PLUS] = 1402, + [anon_sym_PLUS_PLUS] = 1402, + [anon_sym_DASH_DASH] = 1402, + [anon_sym_STAR] = 1402, + [anon_sym_SLASH] = 1402, + [anon_sym_PERCENT] = 1402, + [anon_sym_LT] = 1402, + [anon_sym_LT_EQ] = 1402, + [anon_sym_EQ_EQ] = 1402, + [anon_sym_EQ_EQ_EQ] = 1402, + [anon_sym_BANG_EQ] = 1402, + [anon_sym_BANG_EQ_EQ] = 1402, + [anon_sym_GT_EQ] = 1402, + [anon_sym_GT] = 1402, + [anon_sym_instanceof] = 1402, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1693] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1695, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 3828, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1694] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1510, + [anon_sym_in] = 1510, + [anon_sym_LBRACK] = 1510, + [anon_sym_DOT] = 1510, + [anon_sym_QMARK] = 1510, + [anon_sym_AMP_AMP] = 1510, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_GT_GT] = 1510, + [anon_sym_LT_LT] = 1510, + [anon_sym_AMP] = 1510, + [anon_sym_CARET] = 1510, + [anon_sym_PIPE] = 1510, + [anon_sym_DASH] = 1510, + [anon_sym_PLUS] = 1510, + [anon_sym_PLUS_PLUS] = 1510, + [anon_sym_DASH_DASH] = 1510, + [anon_sym_STAR] = 1510, + [anon_sym_SLASH] = 1510, + [anon_sym_PERCENT] = 1510, + [anon_sym_LT] = 1510, + [anon_sym_LT_EQ] = 1510, + [anon_sym_EQ_EQ] = 1510, + [anon_sym_EQ_EQ_EQ] = 1510, + [anon_sym_BANG_EQ] = 1510, + [anon_sym_BANG_EQ_EQ] = 1510, + [anon_sym_GT_EQ] = 1510, + [anon_sym_GT] = 1510, + [anon_sym_instanceof] = 1510, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1695] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1514, + [anon_sym_in] = 1514, + [anon_sym_LBRACK] = 1514, + [anon_sym_DOT] = 1514, + [anon_sym_QMARK] = 1514, + [anon_sym_AMP_AMP] = 1514, + [anon_sym_PIPE_PIPE] = 1514, + [anon_sym_GT_GT] = 1514, + [anon_sym_LT_LT] = 1514, + [anon_sym_AMP] = 1514, + [anon_sym_CARET] = 1514, + [anon_sym_PIPE] = 1514, + [anon_sym_DASH] = 1514, + [anon_sym_PLUS] = 1514, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1514, + [anon_sym_SLASH] = 1514, + [anon_sym_PERCENT] = 1514, + [anon_sym_LT] = 1514, + [anon_sym_LT_EQ] = 1514, + [anon_sym_EQ_EQ] = 1514, + [anon_sym_EQ_EQ_EQ] = 1514, + [anon_sym_BANG_EQ] = 1514, + [anon_sym_BANG_EQ_EQ] = 1514, + [anon_sym_GT_EQ] = 1514, + [anon_sym_GT] = 1514, + [anon_sym_instanceof] = 1514, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1696] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(595, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1698, 0)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(529, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(530, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(531, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(533, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(534, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(534, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1516, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 3830, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1528, + [anon_sym_AMP_AMP] = 1530, + [anon_sym_PIPE_PIPE] = 1532, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 1536, + [anon_sym_CARET] = 1538, + [anon_sym_PIPE] = 1538, + [anon_sym_DASH] = 1540, + [anon_sym_PLUS] = 1540, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1697] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1698, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3830, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1698] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1670, + [anon_sym_in] = 1670, + [anon_sym_LBRACK] = 1670, + [anon_sym_DOT] = 1670, + [anon_sym_QMARK] = 1670, + [anon_sym_AMP_AMP] = 1670, + [anon_sym_PIPE_PIPE] = 1670, + [anon_sym_GT_GT] = 1670, + [anon_sym_LT_LT] = 1670, + [anon_sym_AMP] = 1670, + [anon_sym_CARET] = 1670, + [anon_sym_PIPE] = 1670, + [anon_sym_DASH] = 1670, + [anon_sym_PLUS] = 1670, + [anon_sym_PLUS_PLUS] = 1670, + [anon_sym_DASH_DASH] = 1670, + [anon_sym_STAR] = 1670, + [anon_sym_SLASH] = 1670, + [anon_sym_PERCENT] = 1670, + [anon_sym_LT] = 1670, + [anon_sym_LT_EQ] = 1670, + [anon_sym_EQ_EQ] = 1670, + [anon_sym_EQ_EQ_EQ] = 1670, + [anon_sym_BANG_EQ] = 1670, + [anon_sym_BANG_EQ_EQ] = 1670, + [anon_sym_GT_EQ] = 1670, + [anon_sym_GT] = 1670, + [anon_sym_instanceof] = 1670, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1699] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1701, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(601, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1702, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 3832, + [anon_sym_COMMA] = 362, + [anon_sym_RBRACE] = 3834, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1700] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 366, + [anon_sym_in] = 366, + [anon_sym_LBRACK] = 366, + [anon_sym_DOT] = 366, + [anon_sym_QMARK] = 366, + [anon_sym_AMP_AMP] = 366, + [anon_sym_PIPE_PIPE] = 366, + [anon_sym_GT_GT] = 366, + [anon_sym_LT_LT] = 366, + [anon_sym_AMP] = 366, + [anon_sym_CARET] = 366, + [anon_sym_PIPE] = 366, + [anon_sym_DASH] = 366, + [anon_sym_PLUS] = 366, + [anon_sym_PLUS_PLUS] = 366, + [anon_sym_DASH_DASH] = 366, + [anon_sym_STAR] = 366, + [anon_sym_SLASH] = 366, + [anon_sym_PERCENT] = 366, + [anon_sym_LT] = 366, + [anon_sym_LT_EQ] = 366, + [anon_sym_EQ_EQ] = 366, + [anon_sym_EQ_EQ_EQ] = 366, + [anon_sym_BANG_EQ] = 366, + [anon_sym_BANG_EQ_EQ] = 366, + [anon_sym_GT_EQ] = 366, + [anon_sym_GT] = 366, + [anon_sym_instanceof] = 366, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1701] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3836, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1702] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1686, + [anon_sym_in] = 1686, + [anon_sym_LBRACK] = 1686, + [anon_sym_DOT] = 1686, + [anon_sym_QMARK] = 1686, + [anon_sym_AMP_AMP] = 1686, + [anon_sym_PIPE_PIPE] = 1686, + [anon_sym_GT_GT] = 1686, + [anon_sym_LT_LT] = 1686, + [anon_sym_AMP] = 1686, + [anon_sym_CARET] = 1686, + [anon_sym_PIPE] = 1686, + [anon_sym_DASH] = 1686, + [anon_sym_PLUS] = 1686, + [anon_sym_PLUS_PLUS] = 1686, + [anon_sym_DASH_DASH] = 1686, + [anon_sym_STAR] = 1686, + [anon_sym_SLASH] = 1686, + [anon_sym_PERCENT] = 1686, + [anon_sym_LT] = 1686, + [anon_sym_LT_EQ] = 1686, + [anon_sym_EQ_EQ] = 1686, + [anon_sym_EQ_EQ_EQ] = 1686, + [anon_sym_BANG_EQ] = 1686, + [anon_sym_BANG_EQ_EQ] = 1686, + [anon_sym_GT_EQ] = 1686, + [anon_sym_GT] = 1686, + [anon_sym_instanceof] = 1686, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1703] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1694, + [anon_sym_in] = 1694, + [anon_sym_LBRACK] = 1694, + [anon_sym_DOT] = 1694, + [anon_sym_QMARK] = 1694, + [anon_sym_AMP_AMP] = 1694, + [anon_sym_PIPE_PIPE] = 1694, + [anon_sym_GT_GT] = 1694, + [anon_sym_LT_LT] = 1694, + [anon_sym_AMP] = 1694, + [anon_sym_CARET] = 1694, + [anon_sym_PIPE] = 1694, + [anon_sym_DASH] = 1694, + [anon_sym_PLUS] = 1694, + [anon_sym_PLUS_PLUS] = 1694, + [anon_sym_DASH_DASH] = 1694, + [anon_sym_STAR] = 1694, + [anon_sym_SLASH] = 1694, + [anon_sym_PERCENT] = 1694, + [anon_sym_LT] = 1694, + [anon_sym_LT_EQ] = 1694, + [anon_sym_EQ_EQ] = 1694, + [anon_sym_EQ_EQ_EQ] = 1694, + [anon_sym_BANG_EQ] = 1694, + [anon_sym_BANG_EQ_EQ] = 1694, + [anon_sym_GT_EQ] = 1694, + [anon_sym_GT] = 1694, + [anon_sym_instanceof] = 1694, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1704] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(200, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(202, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(203, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1088, + [anon_sym_COMMA] = 1088, + [anon_sym_LPAREN] = 844, + [anon_sym_RPAREN] = 1088, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 850, + [anon_sym_DOT] = 852, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 1088, + [anon_sym_DASH_DASH] = 1088, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1705] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(200, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(202, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(203, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(211, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(211, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1088, + [anon_sym_COMMA] = 1088, + [anon_sym_LPAREN] = 844, + [anon_sym_RPAREN] = 1088, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 850, + [anon_sym_DOT] = 852, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1706] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(200, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(202, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(203, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(211, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(211, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1090, + [anon_sym_COMMA] = 1090, + [anon_sym_LPAREN] = 844, + [anon_sym_RPAREN] = 1090, + [anon_sym_in] = 1090, + [anon_sym_LBRACK] = 850, + [anon_sym_DOT] = 852, + [anon_sym_QMARK] = 1090, + [anon_sym_AMP_AMP] = 1090, + [anon_sym_PIPE_PIPE] = 1090, + [anon_sym_GT_GT] = 1090, + [anon_sym_LT_LT] = 1090, + [anon_sym_AMP] = 1090, + [anon_sym_CARET] = 1090, + [anon_sym_PIPE] = 1090, + [anon_sym_DASH] = 1090, + [anon_sym_PLUS] = 1090, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 1090, + [anon_sym_SLASH] = 1090, + [anon_sym_PERCENT] = 1090, + [anon_sym_LT] = 1090, + [anon_sym_LT_EQ] = 1090, + [anon_sym_EQ_EQ] = 1090, + [anon_sym_EQ_EQ_EQ] = 1090, + [anon_sym_BANG_EQ] = 1090, + [anon_sym_BANG_EQ_EQ] = 1090, + [anon_sym_GT_EQ] = 1090, + [anon_sym_GT] = 1090, + [anon_sym_instanceof] = 1090, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1707] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(200, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(202, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(203, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(211, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(211, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1092, + [anon_sym_COMMA] = 1092, + [anon_sym_LPAREN] = 844, + [anon_sym_RPAREN] = 1092, + [anon_sym_in] = 1092, + [anon_sym_LBRACK] = 850, + [anon_sym_DOT] = 852, + [anon_sym_QMARK] = 1092, + [anon_sym_AMP_AMP] = 1092, + [anon_sym_PIPE_PIPE] = 1092, + [anon_sym_GT_GT] = 1092, + [anon_sym_LT_LT] = 1092, + [anon_sym_AMP] = 1092, + [anon_sym_CARET] = 1092, + [anon_sym_PIPE] = 1092, + [anon_sym_DASH] = 1092, + [anon_sym_PLUS] = 1092, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 1092, + [anon_sym_SLASH] = 1092, + [anon_sym_PERCENT] = 1092, + [anon_sym_LT] = 1092, + [anon_sym_LT_EQ] = 1092, + [anon_sym_EQ_EQ] = 1092, + [anon_sym_EQ_EQ_EQ] = 1092, + [anon_sym_BANG_EQ] = 1092, + [anon_sym_BANG_EQ_EQ] = 1092, + [anon_sym_GT_EQ] = 1092, + [anon_sym_GT] = 1092, + [anon_sym_instanceof] = 1092, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1708] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(200, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(202, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(203, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1094, + [anon_sym_COMMA] = 1094, + [anon_sym_LPAREN] = 844, + [anon_sym_RPAREN] = 1094, + [anon_sym_in] = 1094, + [anon_sym_LBRACK] = 850, + [anon_sym_DOT] = 852, + [anon_sym_QMARK] = 1094, + [anon_sym_AMP_AMP] = 1094, + [anon_sym_PIPE_PIPE] = 1094, + [anon_sym_GT_GT] = 1094, + [anon_sym_LT_LT] = 1094, + [anon_sym_AMP] = 1094, + [anon_sym_CARET] = 1094, + [anon_sym_PIPE] = 1094, + [anon_sym_DASH] = 1094, + [anon_sym_PLUS] = 1094, + [anon_sym_PLUS_PLUS] = 1094, + [anon_sym_DASH_DASH] = 1094, + [anon_sym_STAR] = 1094, + [anon_sym_SLASH] = 1094, + [anon_sym_PERCENT] = 1094, + [anon_sym_LT] = 1094, + [anon_sym_LT_EQ] = 1094, + [anon_sym_EQ_EQ] = 1094, + [anon_sym_EQ_EQ_EQ] = 1094, + [anon_sym_BANG_EQ] = 1094, + [anon_sym_BANG_EQ_EQ] = 1094, + [anon_sym_GT_EQ] = 1094, + [anon_sym_GT] = 1094, + [anon_sym_instanceof] = 1094, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1709] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1723, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1724, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 3838, + [anon_sym_RPAREN] = 3840, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [1710] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1711, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 3842, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1711] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1712, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1713, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 3844, + [anon_sym_RPAREN] = 3846, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [1712] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1721, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3848, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1713] = { - [sym_statement_block] = ACTIONS(SHIFT(1714, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1715, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3850, + [anon_sym_LBRACE] = 3852, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1714] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1130, + [anon_sym_COMMA] = 1130, + [anon_sym_LPAREN] = 1130, + [anon_sym_RPAREN] = 1130, + [anon_sym_in] = 1130, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1130, + [anon_sym_QMARK] = 1130, + [anon_sym_AMP_AMP] = 1130, + [anon_sym_PIPE_PIPE] = 1130, + [anon_sym_GT_GT] = 1130, + [anon_sym_LT_LT] = 1130, + [anon_sym_AMP] = 1130, + [anon_sym_CARET] = 1130, + [anon_sym_PIPE] = 1130, + [anon_sym_DASH] = 1130, + [anon_sym_PLUS] = 1130, + [anon_sym_PLUS_PLUS] = 1130, + [anon_sym_DASH_DASH] = 1130, + [anon_sym_STAR] = 1130, + [anon_sym_SLASH] = 1130, + [anon_sym_PERCENT] = 1130, + [anon_sym_LT] = 1130, + [anon_sym_LT_EQ] = 1130, + [anon_sym_EQ_EQ] = 1130, + [anon_sym_EQ_EQ_EQ] = 1130, + [anon_sym_BANG_EQ] = 1130, + [anon_sym_BANG_EQ_EQ] = 1130, + [anon_sym_GT_EQ] = 1130, + [anon_sym_GT] = 1130, + [anon_sym_instanceof] = 1130, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1715] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1716, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1717, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1718, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 3854, + [ts_builtin_sym_error] = 3856, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 3858, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1716] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1720, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3860, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1717] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1719, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 3862, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [1718] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1164, + [anon_sym_COMMA] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_RPAREN] = 1164, + [anon_sym_in] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_DOT] = 1164, + [anon_sym_QMARK] = 1164, + [anon_sym_AMP_AMP] = 1164, + [anon_sym_PIPE_PIPE] = 1164, + [anon_sym_GT_GT] = 1164, + [anon_sym_LT_LT] = 1164, + [anon_sym_AMP] = 1164, + [anon_sym_CARET] = 1164, + [anon_sym_PIPE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_STAR] = 1164, + [anon_sym_SLASH] = 1164, + [anon_sym_PERCENT] = 1164, + [anon_sym_LT] = 1164, + [anon_sym_LT_EQ] = 1164, + [anon_sym_EQ_EQ] = 1164, + [anon_sym_EQ_EQ_EQ] = 1164, + [anon_sym_BANG_EQ] = 1164, + [anon_sym_BANG_EQ_EQ] = 1164, + [anon_sym_GT_EQ] = 1164, + [anon_sym_GT] = 1164, + [anon_sym_instanceof] = 1164, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1719] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1336, + [anon_sym_COMMA] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_RPAREN] = 1336, + [anon_sym_in] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_DOT] = 1336, + [anon_sym_QMARK] = 1336, + [anon_sym_AMP_AMP] = 1336, + [anon_sym_PIPE_PIPE] = 1336, + [anon_sym_GT_GT] = 1336, + [anon_sym_LT_LT] = 1336, + [anon_sym_AMP] = 1336, + [anon_sym_CARET] = 1336, + [anon_sym_PIPE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_STAR] = 1336, + [anon_sym_SLASH] = 1336, + [anon_sym_PERCENT] = 1336, + [anon_sym_LT] = 1336, + [anon_sym_LT_EQ] = 1336, + [anon_sym_EQ_EQ] = 1336, + [anon_sym_EQ_EQ_EQ] = 1336, + [anon_sym_BANG_EQ] = 1336, + [anon_sym_BANG_EQ_EQ] = 1336, + [anon_sym_GT_EQ] = 1336, + [anon_sym_GT] = 1336, + [anon_sym_instanceof] = 1336, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1720] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1340, + [anon_sym_COMMA] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_RPAREN] = 1340, + [anon_sym_in] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_DOT] = 1340, + [anon_sym_QMARK] = 1340, + [anon_sym_AMP_AMP] = 1340, + [anon_sym_PIPE_PIPE] = 1340, + [anon_sym_GT_GT] = 1340, + [anon_sym_LT_LT] = 1340, + [anon_sym_AMP] = 1340, + [anon_sym_CARET] = 1340, + [anon_sym_PIPE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_STAR] = 1340, + [anon_sym_SLASH] = 1340, + [anon_sym_PERCENT] = 1340, + [anon_sym_LT] = 1340, + [anon_sym_LT_EQ] = 1340, + [anon_sym_EQ_EQ] = 1340, + [anon_sym_EQ_EQ_EQ] = 1340, + [anon_sym_BANG_EQ] = 1340, + [anon_sym_BANG_EQ_EQ] = 1340, + [anon_sym_GT_EQ] = 1340, + [anon_sym_GT] = 1340, + [anon_sym_instanceof] = 1340, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1721] = { - [sym_statement_block] = ACTIONS(SHIFT(1722, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1715, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3864, + [anon_sym_LBRACE] = 3852, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1722] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1344, + [anon_sym_COMMA] = 1344, + [anon_sym_LPAREN] = 1344, + [anon_sym_RPAREN] = 1344, + [anon_sym_in] = 1344, + [anon_sym_LBRACK] = 1344, + [anon_sym_DOT] = 1344, + [anon_sym_QMARK] = 1344, + [anon_sym_AMP_AMP] = 1344, + [anon_sym_PIPE_PIPE] = 1344, + [anon_sym_GT_GT] = 1344, + [anon_sym_LT_LT] = 1344, + [anon_sym_AMP] = 1344, + [anon_sym_CARET] = 1344, + [anon_sym_PIPE] = 1344, + [anon_sym_DASH] = 1344, + [anon_sym_PLUS] = 1344, + [anon_sym_PLUS_PLUS] = 1344, + [anon_sym_DASH_DASH] = 1344, + [anon_sym_STAR] = 1344, + [anon_sym_SLASH] = 1344, + [anon_sym_PERCENT] = 1344, + [anon_sym_LT] = 1344, + [anon_sym_LT_EQ] = 1344, + [anon_sym_EQ_EQ] = 1344, + [anon_sym_EQ_EQ_EQ] = 1344, + [anon_sym_BANG_EQ] = 1344, + [anon_sym_BANG_EQ_EQ] = 1344, + [anon_sym_GT_EQ] = 1344, + [anon_sym_GT] = 1344, + [anon_sym_instanceof] = 1344, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1723] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1713, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3846, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1724] = { - [sym_statement_block] = ACTIONS(SHIFT(1725, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1715, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3866, + [anon_sym_LBRACE] = 3852, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1725] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1348, + [anon_sym_COMMA] = 1348, + [anon_sym_LPAREN] = 1348, + [anon_sym_RPAREN] = 1348, + [anon_sym_in] = 1348, + [anon_sym_LBRACK] = 1348, + [anon_sym_DOT] = 1348, + [anon_sym_QMARK] = 1348, + [anon_sym_AMP_AMP] = 1348, + [anon_sym_PIPE_PIPE] = 1348, + [anon_sym_GT_GT] = 1348, + [anon_sym_LT_LT] = 1348, + [anon_sym_AMP] = 1348, + [anon_sym_CARET] = 1348, + [anon_sym_PIPE] = 1348, + [anon_sym_DASH] = 1348, + [anon_sym_PLUS] = 1348, + [anon_sym_PLUS_PLUS] = 1348, + [anon_sym_DASH_DASH] = 1348, + [anon_sym_STAR] = 1348, + [anon_sym_SLASH] = 1348, + [anon_sym_PERCENT] = 1348, + [anon_sym_LT] = 1348, + [anon_sym_LT_EQ] = 1348, + [anon_sym_EQ_EQ] = 1348, + [anon_sym_EQ_EQ_EQ] = 1348, + [anon_sym_BANG_EQ] = 1348, + [anon_sym_BANG_EQ_EQ] = 1348, + [anon_sym_GT_EQ] = 1348, + [anon_sym_GT] = 1348, + [anon_sym_instanceof] = 1348, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1726] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1729, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(SHIFT(435, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1730, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(438, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(439, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(440, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(442, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(443, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(443, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 3868, + [anon_sym_COMMA] = 1352, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1356, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 3870, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 1364, + [anon_sym_AMP_AMP] = 1366, + [anon_sym_PIPE_PIPE] = 1368, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 1372, + [anon_sym_CARET] = 1374, + [anon_sym_PIPE] = 1374, + [anon_sym_DASH] = 1376, + [anon_sym_PLUS] = 1376, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 1382, + [anon_sym_LT_EQ] = 1382, + [anon_sym_EQ_EQ] = 1382, + [anon_sym_EQ_EQ_EQ] = 1382, + [anon_sym_BANG_EQ] = 1382, + [anon_sym_BANG_EQ_EQ] = 1382, + [anon_sym_GT_EQ] = 1382, + [anon_sym_GT] = 1382, + [anon_sym_instanceof] = 1356, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1727] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1729, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1730, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 3868, + [anon_sym_COMMA] = 1352, + [anon_sym_RBRACK] = 3870, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1728] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1402, + [anon_sym_COMMA] = 1402, + [anon_sym_LPAREN] = 1402, + [anon_sym_RPAREN] = 1402, + [anon_sym_in] = 1402, + [anon_sym_LBRACK] = 1402, + [anon_sym_DOT] = 1402, + [anon_sym_QMARK] = 1402, + [anon_sym_AMP_AMP] = 1402, + [anon_sym_PIPE_PIPE] = 1402, + [anon_sym_GT_GT] = 1402, + [anon_sym_LT_LT] = 1402, + [anon_sym_AMP] = 1402, + [anon_sym_CARET] = 1402, + [anon_sym_PIPE] = 1402, + [anon_sym_DASH] = 1402, + [anon_sym_PLUS] = 1402, + [anon_sym_PLUS_PLUS] = 1402, + [anon_sym_DASH_DASH] = 1402, + [anon_sym_STAR] = 1402, + [anon_sym_SLASH] = 1402, + [anon_sym_PERCENT] = 1402, + [anon_sym_LT] = 1402, + [anon_sym_LT_EQ] = 1402, + [anon_sym_EQ_EQ] = 1402, + [anon_sym_EQ_EQ_EQ] = 1402, + [anon_sym_BANG_EQ] = 1402, + [anon_sym_BANG_EQ_EQ] = 1402, + [anon_sym_GT_EQ] = 1402, + [anon_sym_GT] = 1402, + [anon_sym_instanceof] = 1402, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1729] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1731, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 3872, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1730] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1510, + [anon_sym_COMMA] = 1510, + [anon_sym_LPAREN] = 1510, + [anon_sym_RPAREN] = 1510, + [anon_sym_in] = 1510, + [anon_sym_LBRACK] = 1510, + [anon_sym_DOT] = 1510, + [anon_sym_QMARK] = 1510, + [anon_sym_AMP_AMP] = 1510, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_GT_GT] = 1510, + [anon_sym_LT_LT] = 1510, + [anon_sym_AMP] = 1510, + [anon_sym_CARET] = 1510, + [anon_sym_PIPE] = 1510, + [anon_sym_DASH] = 1510, + [anon_sym_PLUS] = 1510, + [anon_sym_PLUS_PLUS] = 1510, + [anon_sym_DASH_DASH] = 1510, + [anon_sym_STAR] = 1510, + [anon_sym_SLASH] = 1510, + [anon_sym_PERCENT] = 1510, + [anon_sym_LT] = 1510, + [anon_sym_LT_EQ] = 1510, + [anon_sym_EQ_EQ] = 1510, + [anon_sym_EQ_EQ_EQ] = 1510, + [anon_sym_BANG_EQ] = 1510, + [anon_sym_BANG_EQ_EQ] = 1510, + [anon_sym_GT_EQ] = 1510, + [anon_sym_GT] = 1510, + [anon_sym_instanceof] = 1510, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1731] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1514, + [anon_sym_COMMA] = 1514, + [anon_sym_LPAREN] = 1514, + [anon_sym_RPAREN] = 1514, + [anon_sym_in] = 1514, + [anon_sym_LBRACK] = 1514, + [anon_sym_DOT] = 1514, + [anon_sym_QMARK] = 1514, + [anon_sym_AMP_AMP] = 1514, + [anon_sym_PIPE_PIPE] = 1514, + [anon_sym_GT_GT] = 1514, + [anon_sym_LT_LT] = 1514, + [anon_sym_AMP] = 1514, + [anon_sym_CARET] = 1514, + [anon_sym_PIPE] = 1514, + [anon_sym_DASH] = 1514, + [anon_sym_PLUS] = 1514, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1514, + [anon_sym_SLASH] = 1514, + [anon_sym_PERCENT] = 1514, + [anon_sym_LT] = 1514, + [anon_sym_LT_EQ] = 1514, + [anon_sym_EQ_EQ] = 1514, + [anon_sym_EQ_EQ_EQ] = 1514, + [anon_sym_BANG_EQ] = 1514, + [anon_sym_BANG_EQ_EQ] = 1514, + [anon_sym_GT_EQ] = 1514, + [anon_sym_GT] = 1514, + [anon_sym_instanceof] = 1514, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1732] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(595, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1734, 0)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(529, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(530, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(531, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(533, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(534, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(534, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1516, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 3874, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1528, + [anon_sym_AMP_AMP] = 1530, + [anon_sym_PIPE_PIPE] = 1532, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 1536, + [anon_sym_CARET] = 1538, + [anon_sym_PIPE] = 1538, + [anon_sym_DASH] = 1540, + [anon_sym_PLUS] = 1540, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1733] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1734, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3874, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1734] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1670, + [anon_sym_COMMA] = 1670, + [anon_sym_LPAREN] = 1670, + [anon_sym_RPAREN] = 1670, + [anon_sym_in] = 1670, + [anon_sym_LBRACK] = 1670, + [anon_sym_DOT] = 1670, + [anon_sym_QMARK] = 1670, + [anon_sym_AMP_AMP] = 1670, + [anon_sym_PIPE_PIPE] = 1670, + [anon_sym_GT_GT] = 1670, + [anon_sym_LT_LT] = 1670, + [anon_sym_AMP] = 1670, + [anon_sym_CARET] = 1670, + [anon_sym_PIPE] = 1670, + [anon_sym_DASH] = 1670, + [anon_sym_PLUS] = 1670, + [anon_sym_PLUS_PLUS] = 1670, + [anon_sym_DASH_DASH] = 1670, + [anon_sym_STAR] = 1670, + [anon_sym_SLASH] = 1670, + [anon_sym_PERCENT] = 1670, + [anon_sym_LT] = 1670, + [anon_sym_LT_EQ] = 1670, + [anon_sym_EQ_EQ] = 1670, + [anon_sym_EQ_EQ_EQ] = 1670, + [anon_sym_BANG_EQ] = 1670, + [anon_sym_BANG_EQ_EQ] = 1670, + [anon_sym_GT_EQ] = 1670, + [anon_sym_GT] = 1670, + [anon_sym_instanceof] = 1670, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1735] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1737, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(601, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1738, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 3876, + [anon_sym_COMMA] = 362, + [anon_sym_RBRACE] = 3878, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1736] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 366, + [anon_sym_COMMA] = 366, + [anon_sym_LPAREN] = 366, + [anon_sym_RPAREN] = 366, + [anon_sym_in] = 366, + [anon_sym_LBRACK] = 366, + [anon_sym_DOT] = 366, + [anon_sym_QMARK] = 366, + [anon_sym_AMP_AMP] = 366, + [anon_sym_PIPE_PIPE] = 366, + [anon_sym_GT_GT] = 366, + [anon_sym_LT_LT] = 366, + [anon_sym_AMP] = 366, + [anon_sym_CARET] = 366, + [anon_sym_PIPE] = 366, + [anon_sym_DASH] = 366, + [anon_sym_PLUS] = 366, + [anon_sym_PLUS_PLUS] = 366, + [anon_sym_DASH_DASH] = 366, + [anon_sym_STAR] = 366, + [anon_sym_SLASH] = 366, + [anon_sym_PERCENT] = 366, + [anon_sym_LT] = 366, + [anon_sym_LT_EQ] = 366, + [anon_sym_EQ_EQ] = 366, + [anon_sym_EQ_EQ_EQ] = 366, + [anon_sym_BANG_EQ] = 366, + [anon_sym_BANG_EQ_EQ] = 366, + [anon_sym_GT_EQ] = 366, + [anon_sym_GT] = 366, + [anon_sym_instanceof] = 366, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1737] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1739, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3880, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1738] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1686, + [anon_sym_COMMA] = 1686, + [anon_sym_LPAREN] = 1686, + [anon_sym_RPAREN] = 1686, + [anon_sym_in] = 1686, + [anon_sym_LBRACK] = 1686, + [anon_sym_DOT] = 1686, + [anon_sym_QMARK] = 1686, + [anon_sym_AMP_AMP] = 1686, + [anon_sym_PIPE_PIPE] = 1686, + [anon_sym_GT_GT] = 1686, + [anon_sym_LT_LT] = 1686, + [anon_sym_AMP] = 1686, + [anon_sym_CARET] = 1686, + [anon_sym_PIPE] = 1686, + [anon_sym_DASH] = 1686, + [anon_sym_PLUS] = 1686, + [anon_sym_PLUS_PLUS] = 1686, + [anon_sym_DASH_DASH] = 1686, + [anon_sym_STAR] = 1686, + [anon_sym_SLASH] = 1686, + [anon_sym_PERCENT] = 1686, + [anon_sym_LT] = 1686, + [anon_sym_LT_EQ] = 1686, + [anon_sym_EQ_EQ] = 1686, + [anon_sym_EQ_EQ_EQ] = 1686, + [anon_sym_BANG_EQ] = 1686, + [anon_sym_BANG_EQ_EQ] = 1686, + [anon_sym_GT_EQ] = 1686, + [anon_sym_GT] = 1686, + [anon_sym_instanceof] = 1686, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1739] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1694, + [anon_sym_COMMA] = 1694, + [anon_sym_LPAREN] = 1694, + [anon_sym_RPAREN] = 1694, + [anon_sym_in] = 1694, + [anon_sym_LBRACK] = 1694, + [anon_sym_DOT] = 1694, + [anon_sym_QMARK] = 1694, + [anon_sym_AMP_AMP] = 1694, + [anon_sym_PIPE_PIPE] = 1694, + [anon_sym_GT_GT] = 1694, + [anon_sym_LT_LT] = 1694, + [anon_sym_AMP] = 1694, + [anon_sym_CARET] = 1694, + [anon_sym_PIPE] = 1694, + [anon_sym_DASH] = 1694, + [anon_sym_PLUS] = 1694, + [anon_sym_PLUS_PLUS] = 1694, + [anon_sym_DASH_DASH] = 1694, + [anon_sym_STAR] = 1694, + [anon_sym_SLASH] = 1694, + [anon_sym_PERCENT] = 1694, + [anon_sym_LT] = 1694, + [anon_sym_LT_EQ] = 1694, + [anon_sym_EQ_EQ] = 1694, + [anon_sym_EQ_EQ_EQ] = 1694, + [anon_sym_BANG_EQ] = 1694, + [anon_sym_BANG_EQ_EQ] = 1694, + [anon_sym_GT_EQ] = 1694, + [anon_sym_GT] = 1694, + [anon_sym_instanceof] = 1694, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1740] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 968, + [anon_sym_in] = 968, + [anon_sym_LBRACK] = 968, + [anon_sym_RBRACK] = 968, + [anon_sym_DOT] = 968, + [anon_sym_QMARK] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_GT_GT] = 968, + [anon_sym_LT_LT] = 968, + [anon_sym_AMP] = 968, + [anon_sym_CARET] = 968, + [anon_sym_PIPE] = 968, + [anon_sym_DASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_PLUS_PLUS] = 968, + [anon_sym_DASH_DASH] = 968, + [anon_sym_STAR] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PERCENT] = 968, + [anon_sym_LT] = 968, + [anon_sym_LT_EQ] = 968, + [anon_sym_EQ_EQ] = 968, + [anon_sym_EQ_EQ_EQ] = 968, + [anon_sym_BANG_EQ] = 968, + [anon_sym_BANG_EQ_EQ] = 968, + [anon_sym_GT_EQ] = 968, + [anon_sym_GT] = 968, + [anon_sym_instanceof] = 968, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1741] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(SHIFT(149, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(152, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(153, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(154, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(156, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(157, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(157, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(160, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(160, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(149, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 728, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 976, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 736, + [anon_sym_AMP_AMP] = 738, + [anon_sym_PIPE_PIPE] = 740, + [anon_sym_GT_GT] = 742, + [anon_sym_LT_LT] = 742, + [anon_sym_AMP] = 744, + [anon_sym_CARET] = 746, + [anon_sym_PIPE] = 746, + [anon_sym_DASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 752, + [anon_sym_SLASH] = 752, + [anon_sym_PERCENT] = 752, + [anon_sym_LT] = 754, + [anon_sym_LT_EQ] = 754, + [anon_sym_EQ_EQ] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_GT_EQ] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 728, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1742] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 978, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 978, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 978, + [anon_sym_AMP_AMP] = 978, + [anon_sym_PIPE_PIPE] = 978, + [anon_sym_GT_GT] = 978, + [anon_sym_LT_LT] = 978, + [anon_sym_AMP] = 978, + [anon_sym_CARET] = 978, + [anon_sym_PIPE] = 978, + [anon_sym_DASH] = 978, + [anon_sym_PLUS] = 978, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 978, + [anon_sym_SLASH] = 978, + [anon_sym_PERCENT] = 978, + [anon_sym_LT] = 978, + [anon_sym_LT_EQ] = 978, + [anon_sym_EQ_EQ] = 978, + [anon_sym_EQ_EQ_EQ] = 978, + [anon_sym_BANG_EQ] = 978, + [anon_sym_BANG_EQ_EQ] = 978, + [anon_sym_GT_EQ] = 978, + [anon_sym_GT] = 978, + [anon_sym_instanceof] = 978, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1743] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 980, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 980, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 980, + [anon_sym_AMP_AMP] = 980, + [anon_sym_PIPE_PIPE] = 980, + [anon_sym_GT_GT] = 980, + [anon_sym_LT_LT] = 980, + [anon_sym_AMP] = 980, + [anon_sym_CARET] = 980, + [anon_sym_PIPE] = 980, + [anon_sym_DASH] = 980, + [anon_sym_PLUS] = 980, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 980, + [anon_sym_SLASH] = 980, + [anon_sym_PERCENT] = 980, + [anon_sym_LT] = 980, + [anon_sym_LT_EQ] = 980, + [anon_sym_EQ_EQ] = 980, + [anon_sym_EQ_EQ_EQ] = 980, + [anon_sym_BANG_EQ] = 980, + [anon_sym_BANG_EQ_EQ] = 980, + [anon_sym_GT_EQ] = 980, + [anon_sym_GT] = 980, + [anon_sym_instanceof] = 980, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1744] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(266, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(267, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(269, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(270, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(270, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 984, + [anon_sym_LBRACK] = 730, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 986, + [anon_sym_AMP_AMP] = 988, + [anon_sym_PIPE_PIPE] = 990, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 994, + [anon_sym_CARET] = 996, + [anon_sym_PIPE] = 996, + [anon_sym_DASH] = 998, + [anon_sym_PLUS] = 998, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1745] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1006, + [anon_sym_in] = 1006, + [anon_sym_EQ] = 1008, + [anon_sym_LBRACK] = 1006, + [anon_sym_RBRACK] = 1006, + [anon_sym_DOT] = 1006, + [anon_sym_PLUS_EQ] = 1008, + [anon_sym_DASH_EQ] = 1008, + [anon_sym_STAR_EQ] = 1008, + [anon_sym_SLASH_EQ] = 1008, + [anon_sym_QMARK] = 1006, + [anon_sym_AMP_AMP] = 1006, + [anon_sym_PIPE_PIPE] = 1006, + [anon_sym_GT_GT] = 1006, + [anon_sym_LT_LT] = 1006, + [anon_sym_AMP] = 1006, + [anon_sym_CARET] = 1006, + [anon_sym_PIPE] = 1006, + [anon_sym_DASH] = 1006, + [anon_sym_PLUS] = 1006, + [anon_sym_PLUS_PLUS] = 1006, + [anon_sym_DASH_DASH] = 1006, + [anon_sym_STAR] = 1006, + [anon_sym_SLASH] = 1006, + [anon_sym_PERCENT] = 1006, + [anon_sym_LT] = 1006, + [anon_sym_LT_EQ] = 1006, + [anon_sym_EQ_EQ] = 1006, + [anon_sym_EQ_EQ_EQ] = 1006, + [anon_sym_BANG_EQ] = 1006, + [anon_sym_BANG_EQ_EQ] = 1006, + [anon_sym_GT_EQ] = 1006, + [anon_sym_GT] = 1006, + [anon_sym_instanceof] = 1006, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1746] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 1088, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 1088, + [anon_sym_DASH_DASH] = 1088, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1747] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 1088, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1748] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 1090, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 1090, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 1090, + [anon_sym_AMP_AMP] = 1090, + [anon_sym_PIPE_PIPE] = 1090, + [anon_sym_GT_GT] = 1090, + [anon_sym_LT_LT] = 1090, + [anon_sym_AMP] = 1090, + [anon_sym_CARET] = 1090, + [anon_sym_PIPE] = 1090, + [anon_sym_DASH] = 1090, + [anon_sym_PLUS] = 1090, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 1090, + [anon_sym_SLASH] = 1090, + [anon_sym_PERCENT] = 1090, + [anon_sym_LT] = 1090, + [anon_sym_LT_EQ] = 1090, + [anon_sym_EQ_EQ] = 1090, + [anon_sym_EQ_EQ_EQ] = 1090, + [anon_sym_BANG_EQ] = 1090, + [anon_sym_BANG_EQ_EQ] = 1090, + [anon_sym_GT_EQ] = 1090, + [anon_sym_GT] = 1090, + [anon_sym_instanceof] = 1090, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1749] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 1092, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 1092, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 1092, + [anon_sym_AMP_AMP] = 1092, + [anon_sym_PIPE_PIPE] = 1092, + [anon_sym_GT_GT] = 1092, + [anon_sym_LT_LT] = 1092, + [anon_sym_AMP] = 1092, + [anon_sym_CARET] = 1092, + [anon_sym_PIPE] = 1092, + [anon_sym_DASH] = 1092, + [anon_sym_PLUS] = 1092, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 1092, + [anon_sym_SLASH] = 1092, + [anon_sym_PERCENT] = 1092, + [anon_sym_LT] = 1092, + [anon_sym_LT_EQ] = 1092, + [anon_sym_EQ_EQ] = 1092, + [anon_sym_EQ_EQ_EQ] = 1092, + [anon_sym_BANG_EQ] = 1092, + [anon_sym_BANG_EQ_EQ] = 1092, + [anon_sym_GT_EQ] = 1092, + [anon_sym_GT] = 1092, + [anon_sym_instanceof] = 1092, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1750] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 1094, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 1094, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 1094, + [anon_sym_AMP_AMP] = 1094, + [anon_sym_PIPE_PIPE] = 1094, + [anon_sym_GT_GT] = 1094, + [anon_sym_LT_LT] = 1094, + [anon_sym_AMP] = 1094, + [anon_sym_CARET] = 1094, + [anon_sym_PIPE] = 1094, + [anon_sym_DASH] = 1094, + [anon_sym_PLUS] = 1094, + [anon_sym_PLUS_PLUS] = 1094, + [anon_sym_DASH_DASH] = 1094, + [anon_sym_STAR] = 1094, + [anon_sym_SLASH] = 1094, + [anon_sym_PERCENT] = 1094, + [anon_sym_LT] = 1094, + [anon_sym_LT_EQ] = 1094, + [anon_sym_EQ_EQ] = 1094, + [anon_sym_EQ_EQ_EQ] = 1094, + [anon_sym_BANG_EQ] = 1094, + [anon_sym_BANG_EQ_EQ] = 1094, + [anon_sym_GT_EQ] = 1094, + [anon_sym_GT] = 1094, + [anon_sym_instanceof] = 1094, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1751] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1765, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1766, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 3882, + [anon_sym_RPAREN] = 3884, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [1752] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1753, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 3886, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1753] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1754, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1755, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 3888, + [anon_sym_RPAREN] = 3890, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [1754] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1763, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3892, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1755] = { - [sym_statement_block] = ACTIONS(SHIFT(1756, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1757, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3894, + [anon_sym_LBRACE] = 3896, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1756] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1130, + [anon_sym_in] = 1130, + [anon_sym_LBRACK] = 1130, + [anon_sym_RBRACK] = 1130, + [anon_sym_DOT] = 1130, + [anon_sym_QMARK] = 1130, + [anon_sym_AMP_AMP] = 1130, + [anon_sym_PIPE_PIPE] = 1130, + [anon_sym_GT_GT] = 1130, + [anon_sym_LT_LT] = 1130, + [anon_sym_AMP] = 1130, + [anon_sym_CARET] = 1130, + [anon_sym_PIPE] = 1130, + [anon_sym_DASH] = 1130, + [anon_sym_PLUS] = 1130, + [anon_sym_PLUS_PLUS] = 1130, + [anon_sym_DASH_DASH] = 1130, + [anon_sym_STAR] = 1130, + [anon_sym_SLASH] = 1130, + [anon_sym_PERCENT] = 1130, + [anon_sym_LT] = 1130, + [anon_sym_LT_EQ] = 1130, + [anon_sym_EQ_EQ] = 1130, + [anon_sym_EQ_EQ_EQ] = 1130, + [anon_sym_BANG_EQ] = 1130, + [anon_sym_BANG_EQ_EQ] = 1130, + [anon_sym_GT_EQ] = 1130, + [anon_sym_GT] = 1130, + [anon_sym_instanceof] = 1130, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1757] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1758, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1759, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1760, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 3898, + [ts_builtin_sym_error] = 3900, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 3902, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1758] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1762, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3904, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1759] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1761, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 3906, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [1760] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1164, + [anon_sym_in] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_RBRACK] = 1164, + [anon_sym_DOT] = 1164, + [anon_sym_QMARK] = 1164, + [anon_sym_AMP_AMP] = 1164, + [anon_sym_PIPE_PIPE] = 1164, + [anon_sym_GT_GT] = 1164, + [anon_sym_LT_LT] = 1164, + [anon_sym_AMP] = 1164, + [anon_sym_CARET] = 1164, + [anon_sym_PIPE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_STAR] = 1164, + [anon_sym_SLASH] = 1164, + [anon_sym_PERCENT] = 1164, + [anon_sym_LT] = 1164, + [anon_sym_LT_EQ] = 1164, + [anon_sym_EQ_EQ] = 1164, + [anon_sym_EQ_EQ_EQ] = 1164, + [anon_sym_BANG_EQ] = 1164, + [anon_sym_BANG_EQ_EQ] = 1164, + [anon_sym_GT_EQ] = 1164, + [anon_sym_GT] = 1164, + [anon_sym_instanceof] = 1164, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1761] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1336, + [anon_sym_in] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_RBRACK] = 1336, + [anon_sym_DOT] = 1336, + [anon_sym_QMARK] = 1336, + [anon_sym_AMP_AMP] = 1336, + [anon_sym_PIPE_PIPE] = 1336, + [anon_sym_GT_GT] = 1336, + [anon_sym_LT_LT] = 1336, + [anon_sym_AMP] = 1336, + [anon_sym_CARET] = 1336, + [anon_sym_PIPE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_STAR] = 1336, + [anon_sym_SLASH] = 1336, + [anon_sym_PERCENT] = 1336, + [anon_sym_LT] = 1336, + [anon_sym_LT_EQ] = 1336, + [anon_sym_EQ_EQ] = 1336, + [anon_sym_EQ_EQ_EQ] = 1336, + [anon_sym_BANG_EQ] = 1336, + [anon_sym_BANG_EQ_EQ] = 1336, + [anon_sym_GT_EQ] = 1336, + [anon_sym_GT] = 1336, + [anon_sym_instanceof] = 1336, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1762] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1340, + [anon_sym_in] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_RBRACK] = 1340, + [anon_sym_DOT] = 1340, + [anon_sym_QMARK] = 1340, + [anon_sym_AMP_AMP] = 1340, + [anon_sym_PIPE_PIPE] = 1340, + [anon_sym_GT_GT] = 1340, + [anon_sym_LT_LT] = 1340, + [anon_sym_AMP] = 1340, + [anon_sym_CARET] = 1340, + [anon_sym_PIPE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_STAR] = 1340, + [anon_sym_SLASH] = 1340, + [anon_sym_PERCENT] = 1340, + [anon_sym_LT] = 1340, + [anon_sym_LT_EQ] = 1340, + [anon_sym_EQ_EQ] = 1340, + [anon_sym_EQ_EQ_EQ] = 1340, + [anon_sym_BANG_EQ] = 1340, + [anon_sym_BANG_EQ_EQ] = 1340, + [anon_sym_GT_EQ] = 1340, + [anon_sym_GT] = 1340, + [anon_sym_instanceof] = 1340, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1763] = { - [sym_statement_block] = ACTIONS(SHIFT(1764, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1757, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3908, + [anon_sym_LBRACE] = 3896, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1764] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1344, + [anon_sym_in] = 1344, + [anon_sym_LBRACK] = 1344, + [anon_sym_RBRACK] = 1344, + [anon_sym_DOT] = 1344, + [anon_sym_QMARK] = 1344, + [anon_sym_AMP_AMP] = 1344, + [anon_sym_PIPE_PIPE] = 1344, + [anon_sym_GT_GT] = 1344, + [anon_sym_LT_LT] = 1344, + [anon_sym_AMP] = 1344, + [anon_sym_CARET] = 1344, + [anon_sym_PIPE] = 1344, + [anon_sym_DASH] = 1344, + [anon_sym_PLUS] = 1344, + [anon_sym_PLUS_PLUS] = 1344, + [anon_sym_DASH_DASH] = 1344, + [anon_sym_STAR] = 1344, + [anon_sym_SLASH] = 1344, + [anon_sym_PERCENT] = 1344, + [anon_sym_LT] = 1344, + [anon_sym_LT_EQ] = 1344, + [anon_sym_EQ_EQ] = 1344, + [anon_sym_EQ_EQ_EQ] = 1344, + [anon_sym_BANG_EQ] = 1344, + [anon_sym_BANG_EQ_EQ] = 1344, + [anon_sym_GT_EQ] = 1344, + [anon_sym_GT] = 1344, + [anon_sym_instanceof] = 1344, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1765] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1755, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3890, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1766] = { - [sym_statement_block] = ACTIONS(SHIFT(1767, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1757, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3910, + [anon_sym_LBRACE] = 3896, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1767] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1348, + [anon_sym_in] = 1348, + [anon_sym_LBRACK] = 1348, + [anon_sym_RBRACK] = 1348, + [anon_sym_DOT] = 1348, + [anon_sym_QMARK] = 1348, + [anon_sym_AMP_AMP] = 1348, + [anon_sym_PIPE_PIPE] = 1348, + [anon_sym_GT_GT] = 1348, + [anon_sym_LT_LT] = 1348, + [anon_sym_AMP] = 1348, + [anon_sym_CARET] = 1348, + [anon_sym_PIPE] = 1348, + [anon_sym_DASH] = 1348, + [anon_sym_PLUS] = 1348, + [anon_sym_PLUS_PLUS] = 1348, + [anon_sym_DASH_DASH] = 1348, + [anon_sym_STAR] = 1348, + [anon_sym_SLASH] = 1348, + [anon_sym_PERCENT] = 1348, + [anon_sym_LT] = 1348, + [anon_sym_LT_EQ] = 1348, + [anon_sym_EQ_EQ] = 1348, + [anon_sym_EQ_EQ_EQ] = 1348, + [anon_sym_BANG_EQ] = 1348, + [anon_sym_BANG_EQ_EQ] = 1348, + [anon_sym_GT_EQ] = 1348, + [anon_sym_GT] = 1348, + [anon_sym_instanceof] = 1348, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1768] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1771, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(SHIFT(435, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1772, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(438, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(439, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(440, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(442, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(443, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(443, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 3912, + [anon_sym_COMMA] = 1352, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1356, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 3914, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 1364, + [anon_sym_AMP_AMP] = 1366, + [anon_sym_PIPE_PIPE] = 1368, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 1372, + [anon_sym_CARET] = 1374, + [anon_sym_PIPE] = 1374, + [anon_sym_DASH] = 1376, + [anon_sym_PLUS] = 1376, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 1382, + [anon_sym_LT_EQ] = 1382, + [anon_sym_EQ_EQ] = 1382, + [anon_sym_EQ_EQ_EQ] = 1382, + [anon_sym_BANG_EQ] = 1382, + [anon_sym_BANG_EQ_EQ] = 1382, + [anon_sym_GT_EQ] = 1382, + [anon_sym_GT] = 1382, + [anon_sym_instanceof] = 1356, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1769] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1771, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1772, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 3912, + [anon_sym_COMMA] = 1352, + [anon_sym_RBRACK] = 3914, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1770] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1402, + [anon_sym_in] = 1402, + [anon_sym_LBRACK] = 1402, + [anon_sym_RBRACK] = 1402, + [anon_sym_DOT] = 1402, + [anon_sym_QMARK] = 1402, + [anon_sym_AMP_AMP] = 1402, + [anon_sym_PIPE_PIPE] = 1402, + [anon_sym_GT_GT] = 1402, + [anon_sym_LT_LT] = 1402, + [anon_sym_AMP] = 1402, + [anon_sym_CARET] = 1402, + [anon_sym_PIPE] = 1402, + [anon_sym_DASH] = 1402, + [anon_sym_PLUS] = 1402, + [anon_sym_PLUS_PLUS] = 1402, + [anon_sym_DASH_DASH] = 1402, + [anon_sym_STAR] = 1402, + [anon_sym_SLASH] = 1402, + [anon_sym_PERCENT] = 1402, + [anon_sym_LT] = 1402, + [anon_sym_LT_EQ] = 1402, + [anon_sym_EQ_EQ] = 1402, + [anon_sym_EQ_EQ_EQ] = 1402, + [anon_sym_BANG_EQ] = 1402, + [anon_sym_BANG_EQ_EQ] = 1402, + [anon_sym_GT_EQ] = 1402, + [anon_sym_GT] = 1402, + [anon_sym_instanceof] = 1402, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1771] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1773, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 3916, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1772] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1510, + [anon_sym_in] = 1510, + [anon_sym_LBRACK] = 1510, + [anon_sym_RBRACK] = 1510, + [anon_sym_DOT] = 1510, + [anon_sym_QMARK] = 1510, + [anon_sym_AMP_AMP] = 1510, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_GT_GT] = 1510, + [anon_sym_LT_LT] = 1510, + [anon_sym_AMP] = 1510, + [anon_sym_CARET] = 1510, + [anon_sym_PIPE] = 1510, + [anon_sym_DASH] = 1510, + [anon_sym_PLUS] = 1510, + [anon_sym_PLUS_PLUS] = 1510, + [anon_sym_DASH_DASH] = 1510, + [anon_sym_STAR] = 1510, + [anon_sym_SLASH] = 1510, + [anon_sym_PERCENT] = 1510, + [anon_sym_LT] = 1510, + [anon_sym_LT_EQ] = 1510, + [anon_sym_EQ_EQ] = 1510, + [anon_sym_EQ_EQ_EQ] = 1510, + [anon_sym_BANG_EQ] = 1510, + [anon_sym_BANG_EQ_EQ] = 1510, + [anon_sym_GT_EQ] = 1510, + [anon_sym_GT] = 1510, + [anon_sym_instanceof] = 1510, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1773] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1514, + [anon_sym_in] = 1514, + [anon_sym_LBRACK] = 1514, + [anon_sym_RBRACK] = 1514, + [anon_sym_DOT] = 1514, + [anon_sym_QMARK] = 1514, + [anon_sym_AMP_AMP] = 1514, + [anon_sym_PIPE_PIPE] = 1514, + [anon_sym_GT_GT] = 1514, + [anon_sym_LT_LT] = 1514, + [anon_sym_AMP] = 1514, + [anon_sym_CARET] = 1514, + [anon_sym_PIPE] = 1514, + [anon_sym_DASH] = 1514, + [anon_sym_PLUS] = 1514, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1514, + [anon_sym_SLASH] = 1514, + [anon_sym_PERCENT] = 1514, + [anon_sym_LT] = 1514, + [anon_sym_LT_EQ] = 1514, + [anon_sym_EQ_EQ] = 1514, + [anon_sym_EQ_EQ_EQ] = 1514, + [anon_sym_BANG_EQ] = 1514, + [anon_sym_BANG_EQ_EQ] = 1514, + [anon_sym_GT_EQ] = 1514, + [anon_sym_GT] = 1514, + [anon_sym_instanceof] = 1514, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1774] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(595, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1776, 0)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(529, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(530, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(531, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(533, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(534, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(534, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1516, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 3918, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1528, + [anon_sym_AMP_AMP] = 1530, + [anon_sym_PIPE_PIPE] = 1532, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 1536, + [anon_sym_CARET] = 1538, + [anon_sym_PIPE] = 1538, + [anon_sym_DASH] = 1540, + [anon_sym_PLUS] = 1540, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1775] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1776, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3918, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1776] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1670, + [anon_sym_in] = 1670, + [anon_sym_LBRACK] = 1670, + [anon_sym_RBRACK] = 1670, + [anon_sym_DOT] = 1670, + [anon_sym_QMARK] = 1670, + [anon_sym_AMP_AMP] = 1670, + [anon_sym_PIPE_PIPE] = 1670, + [anon_sym_GT_GT] = 1670, + [anon_sym_LT_LT] = 1670, + [anon_sym_AMP] = 1670, + [anon_sym_CARET] = 1670, + [anon_sym_PIPE] = 1670, + [anon_sym_DASH] = 1670, + [anon_sym_PLUS] = 1670, + [anon_sym_PLUS_PLUS] = 1670, + [anon_sym_DASH_DASH] = 1670, + [anon_sym_STAR] = 1670, + [anon_sym_SLASH] = 1670, + [anon_sym_PERCENT] = 1670, + [anon_sym_LT] = 1670, + [anon_sym_LT_EQ] = 1670, + [anon_sym_EQ_EQ] = 1670, + [anon_sym_EQ_EQ_EQ] = 1670, + [anon_sym_BANG_EQ] = 1670, + [anon_sym_BANG_EQ_EQ] = 1670, + [anon_sym_GT_EQ] = 1670, + [anon_sym_GT] = 1670, + [anon_sym_instanceof] = 1670, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1777] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1779, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(601, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1780, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 3920, + [anon_sym_COMMA] = 362, + [anon_sym_RBRACE] = 3922, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1778] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 366, + [anon_sym_in] = 366, + [anon_sym_LBRACK] = 366, + [anon_sym_RBRACK] = 366, + [anon_sym_DOT] = 366, + [anon_sym_QMARK] = 366, + [anon_sym_AMP_AMP] = 366, + [anon_sym_PIPE_PIPE] = 366, + [anon_sym_GT_GT] = 366, + [anon_sym_LT_LT] = 366, + [anon_sym_AMP] = 366, + [anon_sym_CARET] = 366, + [anon_sym_PIPE] = 366, + [anon_sym_DASH] = 366, + [anon_sym_PLUS] = 366, + [anon_sym_PLUS_PLUS] = 366, + [anon_sym_DASH_DASH] = 366, + [anon_sym_STAR] = 366, + [anon_sym_SLASH] = 366, + [anon_sym_PERCENT] = 366, + [anon_sym_LT] = 366, + [anon_sym_LT_EQ] = 366, + [anon_sym_EQ_EQ] = 366, + [anon_sym_EQ_EQ_EQ] = 366, + [anon_sym_BANG_EQ] = 366, + [anon_sym_BANG_EQ_EQ] = 366, + [anon_sym_GT_EQ] = 366, + [anon_sym_GT] = 366, + [anon_sym_instanceof] = 366, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1779] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1781, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3924, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1780] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1686, + [anon_sym_in] = 1686, + [anon_sym_LBRACK] = 1686, + [anon_sym_RBRACK] = 1686, + [anon_sym_DOT] = 1686, + [anon_sym_QMARK] = 1686, + [anon_sym_AMP_AMP] = 1686, + [anon_sym_PIPE_PIPE] = 1686, + [anon_sym_GT_GT] = 1686, + [anon_sym_LT_LT] = 1686, + [anon_sym_AMP] = 1686, + [anon_sym_CARET] = 1686, + [anon_sym_PIPE] = 1686, + [anon_sym_DASH] = 1686, + [anon_sym_PLUS] = 1686, + [anon_sym_PLUS_PLUS] = 1686, + [anon_sym_DASH_DASH] = 1686, + [anon_sym_STAR] = 1686, + [anon_sym_SLASH] = 1686, + [anon_sym_PERCENT] = 1686, + [anon_sym_LT] = 1686, + [anon_sym_LT_EQ] = 1686, + [anon_sym_EQ_EQ] = 1686, + [anon_sym_EQ_EQ_EQ] = 1686, + [anon_sym_BANG_EQ] = 1686, + [anon_sym_BANG_EQ_EQ] = 1686, + [anon_sym_GT_EQ] = 1686, + [anon_sym_GT] = 1686, + [anon_sym_instanceof] = 1686, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1781] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1694, + [anon_sym_in] = 1694, + [anon_sym_LBRACK] = 1694, + [anon_sym_RBRACK] = 1694, + [anon_sym_DOT] = 1694, + [anon_sym_QMARK] = 1694, + [anon_sym_AMP_AMP] = 1694, + [anon_sym_PIPE_PIPE] = 1694, + [anon_sym_GT_GT] = 1694, + [anon_sym_LT_LT] = 1694, + [anon_sym_AMP] = 1694, + [anon_sym_CARET] = 1694, + [anon_sym_PIPE] = 1694, + [anon_sym_DASH] = 1694, + [anon_sym_PLUS] = 1694, + [anon_sym_PLUS_PLUS] = 1694, + [anon_sym_DASH_DASH] = 1694, + [anon_sym_STAR] = 1694, + [anon_sym_SLASH] = 1694, + [anon_sym_PERCENT] = 1694, + [anon_sym_LT] = 1694, + [anon_sym_LT_EQ] = 1694, + [anon_sym_EQ_EQ] = 1694, + [anon_sym_EQ_EQ_EQ] = 1694, + [anon_sym_BANG_EQ] = 1694, + [anon_sym_BANG_EQ_EQ] = 1694, + [anon_sym_GT_EQ] = 1694, + [anon_sym_GT] = 1694, + [anon_sym_instanceof] = 1694, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1782] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 838, + [anon_sym_in] = 838, + [anon_sym_COLON] = 838, + [anon_sym_EQ] = 838, + [anon_sym_LBRACK] = 838, + [anon_sym_DOT] = 838, + [anon_sym_PLUS_EQ] = 838, + [anon_sym_DASH_EQ] = 838, + [anon_sym_STAR_EQ] = 838, + [anon_sym_SLASH_EQ] = 838, + [anon_sym_QMARK] = 838, + [anon_sym_AMP_AMP] = 838, + [anon_sym_PIPE_PIPE] = 838, + [anon_sym_GT_GT] = 838, + [anon_sym_LT_LT] = 838, + [anon_sym_AMP] = 838, + [anon_sym_CARET] = 838, + [anon_sym_PIPE] = 838, + [anon_sym_DASH] = 838, + [anon_sym_PLUS] = 838, + [anon_sym_PLUS_PLUS] = 838, + [anon_sym_DASH_DASH] = 838, + [anon_sym_STAR] = 838, + [anon_sym_SLASH] = 838, + [anon_sym_PERCENT] = 838, + [anon_sym_LT] = 838, + [anon_sym_LT_EQ] = 838, + [anon_sym_EQ_EQ] = 838, + [anon_sym_EQ_EQ_EQ] = 838, + [anon_sym_BANG_EQ] = 838, + [anon_sym_BANG_EQ_EQ] = 838, + [anon_sym_GT_EQ] = 838, + [anon_sym_GT] = 838, + [anon_sym_instanceof] = 838, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1783] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1786, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3926, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1784] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(233, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(234, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1786, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 840, + [anon_sym_COMMA] = 842, + [anon_sym_RPAREN] = 3926, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1785] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 888, + [anon_sym_in] = 888, + [anon_sym_COLON] = 888, + [anon_sym_LBRACK] = 888, + [anon_sym_DOT] = 888, + [anon_sym_QMARK] = 888, + [anon_sym_AMP_AMP] = 888, + [anon_sym_PIPE_PIPE] = 888, + [anon_sym_GT_GT] = 888, + [anon_sym_LT_LT] = 888, + [anon_sym_AMP] = 888, + [anon_sym_CARET] = 888, + [anon_sym_PIPE] = 888, + [anon_sym_DASH] = 888, + [anon_sym_PLUS] = 888, + [anon_sym_PLUS_PLUS] = 888, + [anon_sym_DASH_DASH] = 888, + [anon_sym_STAR] = 888, + [anon_sym_SLASH] = 888, + [anon_sym_PERCENT] = 888, + [anon_sym_LT] = 888, + [anon_sym_LT_EQ] = 888, + [anon_sym_EQ_EQ] = 888, + [anon_sym_EQ_EQ_EQ] = 888, + [anon_sym_BANG_EQ] = 888, + [anon_sym_BANG_EQ_EQ] = 888, + [anon_sym_GT_EQ] = 888, + [anon_sym_GT] = 888, + [anon_sym_instanceof] = 888, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1786] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 968, + [anon_sym_in] = 968, + [anon_sym_COLON] = 968, + [anon_sym_LBRACK] = 968, + [anon_sym_DOT] = 968, + [anon_sym_QMARK] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_GT_GT] = 968, + [anon_sym_LT_LT] = 968, + [anon_sym_AMP] = 968, + [anon_sym_CARET] = 968, + [anon_sym_PIPE] = 968, + [anon_sym_DASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_PLUS_PLUS] = 968, + [anon_sym_DASH_DASH] = 968, + [anon_sym_STAR] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PERCENT] = 968, + [anon_sym_LT] = 968, + [anon_sym_LT_EQ] = 968, + [anon_sym_EQ_EQ] = 968, + [anon_sym_EQ_EQ_EQ] = 968, + [anon_sym_BANG_EQ] = 968, + [anon_sym_BANG_EQ_EQ] = 968, + [anon_sym_GT_EQ] = 968, + [anon_sym_GT] = 968, + [anon_sym_instanceof] = 968, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1787] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(SHIFT(102, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(105, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(106, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(107, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(108, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(109, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(110, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(110, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(111, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(113, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(113, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(114, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(114, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 614, + [anon_sym_COLON] = 976, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 622, + [anon_sym_AMP_AMP] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_GT_GT] = 628, + [anon_sym_LT_LT] = 628, + [anon_sym_AMP] = 630, + [anon_sym_CARET] = 632, + [anon_sym_PIPE] = 632, + [anon_sym_DASH] = 634, + [anon_sym_PLUS] = 634, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 638, + [anon_sym_SLASH] = 638, + [anon_sym_PERCENT] = 638, + [anon_sym_LT] = 640, + [anon_sym_LT_EQ] = 640, + [anon_sym_EQ_EQ] = 640, + [anon_sym_EQ_EQ_EQ] = 640, + [anon_sym_BANG_EQ] = 640, + [anon_sym_BANG_EQ_EQ] = 640, + [anon_sym_GT_EQ] = 640, + [anon_sym_GT] = 640, + [anon_sym_instanceof] = 614, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1788] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 978, + [anon_sym_COLON] = 978, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 978, + [anon_sym_AMP_AMP] = 978, + [anon_sym_PIPE_PIPE] = 978, + [anon_sym_GT_GT] = 978, + [anon_sym_LT_LT] = 978, + [anon_sym_AMP] = 978, + [anon_sym_CARET] = 978, + [anon_sym_PIPE] = 978, + [anon_sym_DASH] = 978, + [anon_sym_PLUS] = 978, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 978, + [anon_sym_SLASH] = 978, + [anon_sym_PERCENT] = 978, + [anon_sym_LT] = 978, + [anon_sym_LT_EQ] = 978, + [anon_sym_EQ_EQ] = 978, + [anon_sym_EQ_EQ_EQ] = 978, + [anon_sym_BANG_EQ] = 978, + [anon_sym_BANG_EQ_EQ] = 978, + [anon_sym_GT_EQ] = 978, + [anon_sym_GT] = 978, + [anon_sym_instanceof] = 978, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1789] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 980, + [anon_sym_COLON] = 980, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 980, + [anon_sym_AMP_AMP] = 980, + [anon_sym_PIPE_PIPE] = 980, + [anon_sym_GT_GT] = 980, + [anon_sym_LT_LT] = 980, + [anon_sym_AMP] = 980, + [anon_sym_CARET] = 980, + [anon_sym_PIPE] = 980, + [anon_sym_DASH] = 980, + [anon_sym_PLUS] = 980, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 980, + [anon_sym_SLASH] = 980, + [anon_sym_PERCENT] = 980, + [anon_sym_LT] = 980, + [anon_sym_LT_EQ] = 980, + [anon_sym_EQ_EQ] = 980, + [anon_sym_EQ_EQ_EQ] = 980, + [anon_sym_BANG_EQ] = 980, + [anon_sym_BANG_EQ_EQ] = 980, + [anon_sym_GT_EQ] = 980, + [anon_sym_GT] = 980, + [anon_sym_instanceof] = 980, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1790] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(266, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(267, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(269, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(270, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(270, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 984, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 986, + [anon_sym_AMP_AMP] = 988, + [anon_sym_PIPE_PIPE] = 990, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 994, + [anon_sym_CARET] = 996, + [anon_sym_PIPE] = 996, + [anon_sym_DASH] = 998, + [anon_sym_PLUS] = 998, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1791] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1006, + [anon_sym_in] = 1006, + [anon_sym_COLON] = 1006, + [anon_sym_EQ] = 1008, + [anon_sym_LBRACK] = 1006, + [anon_sym_DOT] = 1006, + [anon_sym_PLUS_EQ] = 1008, + [anon_sym_DASH_EQ] = 1008, + [anon_sym_STAR_EQ] = 1008, + [anon_sym_SLASH_EQ] = 1008, + [anon_sym_QMARK] = 1006, + [anon_sym_AMP_AMP] = 1006, + [anon_sym_PIPE_PIPE] = 1006, + [anon_sym_GT_GT] = 1006, + [anon_sym_LT_LT] = 1006, + [anon_sym_AMP] = 1006, + [anon_sym_CARET] = 1006, + [anon_sym_PIPE] = 1006, + [anon_sym_DASH] = 1006, + [anon_sym_PLUS] = 1006, + [anon_sym_PLUS_PLUS] = 1006, + [anon_sym_DASH_DASH] = 1006, + [anon_sym_STAR] = 1006, + [anon_sym_SLASH] = 1006, + [anon_sym_PERCENT] = 1006, + [anon_sym_LT] = 1006, + [anon_sym_LT_EQ] = 1006, + [anon_sym_EQ_EQ] = 1006, + [anon_sym_EQ_EQ_EQ] = 1006, + [anon_sym_BANG_EQ] = 1006, + [anon_sym_BANG_EQ_EQ] = 1006, + [anon_sym_GT_EQ] = 1006, + [anon_sym_GT] = 1006, + [anon_sym_instanceof] = 1006, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1792] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 1088, + [anon_sym_COLON] = 1088, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 1088, + [anon_sym_DASH_DASH] = 1088, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1793] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 1088, + [anon_sym_COLON] = 1088, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1794] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 1090, + [anon_sym_COLON] = 1090, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 1090, + [anon_sym_AMP_AMP] = 1090, + [anon_sym_PIPE_PIPE] = 1090, + [anon_sym_GT_GT] = 1090, + [anon_sym_LT_LT] = 1090, + [anon_sym_AMP] = 1090, + [anon_sym_CARET] = 1090, + [anon_sym_PIPE] = 1090, + [anon_sym_DASH] = 1090, + [anon_sym_PLUS] = 1090, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 1090, + [anon_sym_SLASH] = 1090, + [anon_sym_PERCENT] = 1090, + [anon_sym_LT] = 1090, + [anon_sym_LT_EQ] = 1090, + [anon_sym_EQ_EQ] = 1090, + [anon_sym_EQ_EQ_EQ] = 1090, + [anon_sym_BANG_EQ] = 1090, + [anon_sym_BANG_EQ_EQ] = 1090, + [anon_sym_GT_EQ] = 1090, + [anon_sym_GT] = 1090, + [anon_sym_instanceof] = 1090, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1795] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(112, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(112, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 1092, + [anon_sym_COLON] = 1092, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 1092, + [anon_sym_AMP_AMP] = 1092, + [anon_sym_PIPE_PIPE] = 1092, + [anon_sym_GT_GT] = 1092, + [anon_sym_LT_LT] = 1092, + [anon_sym_AMP] = 1092, + [anon_sym_CARET] = 1092, + [anon_sym_PIPE] = 1092, + [anon_sym_DASH] = 1092, + [anon_sym_PLUS] = 1092, + [anon_sym_PLUS_PLUS] = 636, + [anon_sym_DASH_DASH] = 636, + [anon_sym_STAR] = 1092, + [anon_sym_SLASH] = 1092, + [anon_sym_PERCENT] = 1092, + [anon_sym_LT] = 1092, + [anon_sym_LT_EQ] = 1092, + [anon_sym_EQ_EQ] = 1092, + [anon_sym_EQ_EQ_EQ] = 1092, + [anon_sym_BANG_EQ] = 1092, + [anon_sym_BANG_EQ_EQ] = 1092, + [anon_sym_GT_EQ] = 1092, + [anon_sym_GT] = 1092, + [anon_sym_instanceof] = 1092, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1796] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(101, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(104, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 612, + [anon_sym_in] = 1094, + [anon_sym_COLON] = 1094, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_QMARK] = 1094, + [anon_sym_AMP_AMP] = 1094, + [anon_sym_PIPE_PIPE] = 1094, + [anon_sym_GT_GT] = 1094, + [anon_sym_LT_LT] = 1094, + [anon_sym_AMP] = 1094, + [anon_sym_CARET] = 1094, + [anon_sym_PIPE] = 1094, + [anon_sym_DASH] = 1094, + [anon_sym_PLUS] = 1094, + [anon_sym_PLUS_PLUS] = 1094, + [anon_sym_DASH_DASH] = 1094, + [anon_sym_STAR] = 1094, + [anon_sym_SLASH] = 1094, + [anon_sym_PERCENT] = 1094, + [anon_sym_LT] = 1094, + [anon_sym_LT_EQ] = 1094, + [anon_sym_EQ_EQ] = 1094, + [anon_sym_EQ_EQ_EQ] = 1094, + [anon_sym_BANG_EQ] = 1094, + [anon_sym_BANG_EQ_EQ] = 1094, + [anon_sym_GT_EQ] = 1094, + [anon_sym_GT] = 1094, + [anon_sym_instanceof] = 1094, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1797] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1811, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1812, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 3928, + [anon_sym_RPAREN] = 3930, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [1798] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1799, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 3932, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1799] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1800, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1801, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 3934, + [anon_sym_RPAREN] = 3936, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [1800] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1809, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3938, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1801] = { - [sym_statement_block] = ACTIONS(SHIFT(1802, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1803, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3940, + [anon_sym_LBRACE] = 3942, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1802] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1130, + [anon_sym_in] = 1130, + [anon_sym_COLON] = 1130, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1130, + [anon_sym_QMARK] = 1130, + [anon_sym_AMP_AMP] = 1130, + [anon_sym_PIPE_PIPE] = 1130, + [anon_sym_GT_GT] = 1130, + [anon_sym_LT_LT] = 1130, + [anon_sym_AMP] = 1130, + [anon_sym_CARET] = 1130, + [anon_sym_PIPE] = 1130, + [anon_sym_DASH] = 1130, + [anon_sym_PLUS] = 1130, + [anon_sym_PLUS_PLUS] = 1130, + [anon_sym_DASH_DASH] = 1130, + [anon_sym_STAR] = 1130, + [anon_sym_SLASH] = 1130, + [anon_sym_PERCENT] = 1130, + [anon_sym_LT] = 1130, + [anon_sym_LT_EQ] = 1130, + [anon_sym_EQ_EQ] = 1130, + [anon_sym_EQ_EQ_EQ] = 1130, + [anon_sym_BANG_EQ] = 1130, + [anon_sym_BANG_EQ_EQ] = 1130, + [anon_sym_GT_EQ] = 1130, + [anon_sym_GT] = 1130, + [anon_sym_instanceof] = 1130, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1803] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1804, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1805, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1806, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 3944, + [ts_builtin_sym_error] = 3946, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 3948, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1804] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1808, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3950, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1805] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1807, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 3952, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [1806] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1164, + [anon_sym_in] = 1164, + [anon_sym_COLON] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_DOT] = 1164, + [anon_sym_QMARK] = 1164, + [anon_sym_AMP_AMP] = 1164, + [anon_sym_PIPE_PIPE] = 1164, + [anon_sym_GT_GT] = 1164, + [anon_sym_LT_LT] = 1164, + [anon_sym_AMP] = 1164, + [anon_sym_CARET] = 1164, + [anon_sym_PIPE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_STAR] = 1164, + [anon_sym_SLASH] = 1164, + [anon_sym_PERCENT] = 1164, + [anon_sym_LT] = 1164, + [anon_sym_LT_EQ] = 1164, + [anon_sym_EQ_EQ] = 1164, + [anon_sym_EQ_EQ_EQ] = 1164, + [anon_sym_BANG_EQ] = 1164, + [anon_sym_BANG_EQ_EQ] = 1164, + [anon_sym_GT_EQ] = 1164, + [anon_sym_GT] = 1164, + [anon_sym_instanceof] = 1164, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1807] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1336, + [anon_sym_in] = 1336, + [anon_sym_COLON] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_DOT] = 1336, + [anon_sym_QMARK] = 1336, + [anon_sym_AMP_AMP] = 1336, + [anon_sym_PIPE_PIPE] = 1336, + [anon_sym_GT_GT] = 1336, + [anon_sym_LT_LT] = 1336, + [anon_sym_AMP] = 1336, + [anon_sym_CARET] = 1336, + [anon_sym_PIPE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_STAR] = 1336, + [anon_sym_SLASH] = 1336, + [anon_sym_PERCENT] = 1336, + [anon_sym_LT] = 1336, + [anon_sym_LT_EQ] = 1336, + [anon_sym_EQ_EQ] = 1336, + [anon_sym_EQ_EQ_EQ] = 1336, + [anon_sym_BANG_EQ] = 1336, + [anon_sym_BANG_EQ_EQ] = 1336, + [anon_sym_GT_EQ] = 1336, + [anon_sym_GT] = 1336, + [anon_sym_instanceof] = 1336, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1808] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1340, + [anon_sym_in] = 1340, + [anon_sym_COLON] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_DOT] = 1340, + [anon_sym_QMARK] = 1340, + [anon_sym_AMP_AMP] = 1340, + [anon_sym_PIPE_PIPE] = 1340, + [anon_sym_GT_GT] = 1340, + [anon_sym_LT_LT] = 1340, + [anon_sym_AMP] = 1340, + [anon_sym_CARET] = 1340, + [anon_sym_PIPE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_STAR] = 1340, + [anon_sym_SLASH] = 1340, + [anon_sym_PERCENT] = 1340, + [anon_sym_LT] = 1340, + [anon_sym_LT_EQ] = 1340, + [anon_sym_EQ_EQ] = 1340, + [anon_sym_EQ_EQ_EQ] = 1340, + [anon_sym_BANG_EQ] = 1340, + [anon_sym_BANG_EQ_EQ] = 1340, + [anon_sym_GT_EQ] = 1340, + [anon_sym_GT] = 1340, + [anon_sym_instanceof] = 1340, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1809] = { - [sym_statement_block] = ACTIONS(SHIFT(1810, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1803, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3954, + [anon_sym_LBRACE] = 3942, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1810] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1344, + [anon_sym_in] = 1344, + [anon_sym_COLON] = 1344, + [anon_sym_LBRACK] = 1344, + [anon_sym_DOT] = 1344, + [anon_sym_QMARK] = 1344, + [anon_sym_AMP_AMP] = 1344, + [anon_sym_PIPE_PIPE] = 1344, + [anon_sym_GT_GT] = 1344, + [anon_sym_LT_LT] = 1344, + [anon_sym_AMP] = 1344, + [anon_sym_CARET] = 1344, + [anon_sym_PIPE] = 1344, + [anon_sym_DASH] = 1344, + [anon_sym_PLUS] = 1344, + [anon_sym_PLUS_PLUS] = 1344, + [anon_sym_DASH_DASH] = 1344, + [anon_sym_STAR] = 1344, + [anon_sym_SLASH] = 1344, + [anon_sym_PERCENT] = 1344, + [anon_sym_LT] = 1344, + [anon_sym_LT_EQ] = 1344, + [anon_sym_EQ_EQ] = 1344, + [anon_sym_EQ_EQ_EQ] = 1344, + [anon_sym_BANG_EQ] = 1344, + [anon_sym_BANG_EQ_EQ] = 1344, + [anon_sym_GT_EQ] = 1344, + [anon_sym_GT] = 1344, + [anon_sym_instanceof] = 1344, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1811] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1801, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3936, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1812] = { - [sym_statement_block] = ACTIONS(SHIFT(1813, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1803, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3956, + [anon_sym_LBRACE] = 3942, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1813] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1348, + [anon_sym_in] = 1348, + [anon_sym_COLON] = 1348, + [anon_sym_LBRACK] = 1348, + [anon_sym_DOT] = 1348, + [anon_sym_QMARK] = 1348, + [anon_sym_AMP_AMP] = 1348, + [anon_sym_PIPE_PIPE] = 1348, + [anon_sym_GT_GT] = 1348, + [anon_sym_LT_LT] = 1348, + [anon_sym_AMP] = 1348, + [anon_sym_CARET] = 1348, + [anon_sym_PIPE] = 1348, + [anon_sym_DASH] = 1348, + [anon_sym_PLUS] = 1348, + [anon_sym_PLUS_PLUS] = 1348, + [anon_sym_DASH_DASH] = 1348, + [anon_sym_STAR] = 1348, + [anon_sym_SLASH] = 1348, + [anon_sym_PERCENT] = 1348, + [anon_sym_LT] = 1348, + [anon_sym_LT_EQ] = 1348, + [anon_sym_EQ_EQ] = 1348, + [anon_sym_EQ_EQ_EQ] = 1348, + [anon_sym_BANG_EQ] = 1348, + [anon_sym_BANG_EQ_EQ] = 1348, + [anon_sym_GT_EQ] = 1348, + [anon_sym_GT] = 1348, + [anon_sym_instanceof] = 1348, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1814] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1817, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(SHIFT(435, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1818, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(438, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(439, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(440, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(442, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(443, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(443, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 3958, + [anon_sym_COMMA] = 1352, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1356, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 3960, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 1364, + [anon_sym_AMP_AMP] = 1366, + [anon_sym_PIPE_PIPE] = 1368, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 1372, + [anon_sym_CARET] = 1374, + [anon_sym_PIPE] = 1374, + [anon_sym_DASH] = 1376, + [anon_sym_PLUS] = 1376, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 1382, + [anon_sym_LT_EQ] = 1382, + [anon_sym_EQ_EQ] = 1382, + [anon_sym_EQ_EQ_EQ] = 1382, + [anon_sym_BANG_EQ] = 1382, + [anon_sym_BANG_EQ_EQ] = 1382, + [anon_sym_GT_EQ] = 1382, + [anon_sym_GT] = 1382, + [anon_sym_instanceof] = 1356, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1815] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1817, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1818, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 3958, + [anon_sym_COMMA] = 1352, + [anon_sym_RBRACK] = 3960, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1816] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1402, + [anon_sym_in] = 1402, + [anon_sym_COLON] = 1402, + [anon_sym_LBRACK] = 1402, + [anon_sym_DOT] = 1402, + [anon_sym_QMARK] = 1402, + [anon_sym_AMP_AMP] = 1402, + [anon_sym_PIPE_PIPE] = 1402, + [anon_sym_GT_GT] = 1402, + [anon_sym_LT_LT] = 1402, + [anon_sym_AMP] = 1402, + [anon_sym_CARET] = 1402, + [anon_sym_PIPE] = 1402, + [anon_sym_DASH] = 1402, + [anon_sym_PLUS] = 1402, + [anon_sym_PLUS_PLUS] = 1402, + [anon_sym_DASH_DASH] = 1402, + [anon_sym_STAR] = 1402, + [anon_sym_SLASH] = 1402, + [anon_sym_PERCENT] = 1402, + [anon_sym_LT] = 1402, + [anon_sym_LT_EQ] = 1402, + [anon_sym_EQ_EQ] = 1402, + [anon_sym_EQ_EQ_EQ] = 1402, + [anon_sym_BANG_EQ] = 1402, + [anon_sym_BANG_EQ_EQ] = 1402, + [anon_sym_GT_EQ] = 1402, + [anon_sym_GT] = 1402, + [anon_sym_instanceof] = 1402, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1817] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1819, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 3962, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1818] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1510, + [anon_sym_in] = 1510, + [anon_sym_COLON] = 1510, + [anon_sym_LBRACK] = 1510, + [anon_sym_DOT] = 1510, + [anon_sym_QMARK] = 1510, + [anon_sym_AMP_AMP] = 1510, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_GT_GT] = 1510, + [anon_sym_LT_LT] = 1510, + [anon_sym_AMP] = 1510, + [anon_sym_CARET] = 1510, + [anon_sym_PIPE] = 1510, + [anon_sym_DASH] = 1510, + [anon_sym_PLUS] = 1510, + [anon_sym_PLUS_PLUS] = 1510, + [anon_sym_DASH_DASH] = 1510, + [anon_sym_STAR] = 1510, + [anon_sym_SLASH] = 1510, + [anon_sym_PERCENT] = 1510, + [anon_sym_LT] = 1510, + [anon_sym_LT_EQ] = 1510, + [anon_sym_EQ_EQ] = 1510, + [anon_sym_EQ_EQ_EQ] = 1510, + [anon_sym_BANG_EQ] = 1510, + [anon_sym_BANG_EQ_EQ] = 1510, + [anon_sym_GT_EQ] = 1510, + [anon_sym_GT] = 1510, + [anon_sym_instanceof] = 1510, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1819] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1514, + [anon_sym_in] = 1514, + [anon_sym_COLON] = 1514, + [anon_sym_LBRACK] = 1514, + [anon_sym_DOT] = 1514, + [anon_sym_QMARK] = 1514, + [anon_sym_AMP_AMP] = 1514, + [anon_sym_PIPE_PIPE] = 1514, + [anon_sym_GT_GT] = 1514, + [anon_sym_LT_LT] = 1514, + [anon_sym_AMP] = 1514, + [anon_sym_CARET] = 1514, + [anon_sym_PIPE] = 1514, + [anon_sym_DASH] = 1514, + [anon_sym_PLUS] = 1514, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1514, + [anon_sym_SLASH] = 1514, + [anon_sym_PERCENT] = 1514, + [anon_sym_LT] = 1514, + [anon_sym_LT_EQ] = 1514, + [anon_sym_EQ_EQ] = 1514, + [anon_sym_EQ_EQ_EQ] = 1514, + [anon_sym_BANG_EQ] = 1514, + [anon_sym_BANG_EQ_EQ] = 1514, + [anon_sym_GT_EQ] = 1514, + [anon_sym_GT] = 1514, + [anon_sym_instanceof] = 1514, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1820] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(595, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1822, 0)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(529, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(530, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(531, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(533, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(534, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(534, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1516, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 3964, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1528, + [anon_sym_AMP_AMP] = 1530, + [anon_sym_PIPE_PIPE] = 1532, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 1536, + [anon_sym_CARET] = 1538, + [anon_sym_PIPE] = 1538, + [anon_sym_DASH] = 1540, + [anon_sym_PLUS] = 1540, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1821] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1822, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3964, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1822] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1670, + [anon_sym_in] = 1670, + [anon_sym_COLON] = 1670, + [anon_sym_LBRACK] = 1670, + [anon_sym_DOT] = 1670, + [anon_sym_QMARK] = 1670, + [anon_sym_AMP_AMP] = 1670, + [anon_sym_PIPE_PIPE] = 1670, + [anon_sym_GT_GT] = 1670, + [anon_sym_LT_LT] = 1670, + [anon_sym_AMP] = 1670, + [anon_sym_CARET] = 1670, + [anon_sym_PIPE] = 1670, + [anon_sym_DASH] = 1670, + [anon_sym_PLUS] = 1670, + [anon_sym_PLUS_PLUS] = 1670, + [anon_sym_DASH_DASH] = 1670, + [anon_sym_STAR] = 1670, + [anon_sym_SLASH] = 1670, + [anon_sym_PERCENT] = 1670, + [anon_sym_LT] = 1670, + [anon_sym_LT_EQ] = 1670, + [anon_sym_EQ_EQ] = 1670, + [anon_sym_EQ_EQ_EQ] = 1670, + [anon_sym_BANG_EQ] = 1670, + [anon_sym_BANG_EQ_EQ] = 1670, + [anon_sym_GT_EQ] = 1670, + [anon_sym_GT] = 1670, + [anon_sym_instanceof] = 1670, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1823] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1825, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(601, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1826, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 3966, + [anon_sym_COMMA] = 362, + [anon_sym_RBRACE] = 3968, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1824] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 366, + [anon_sym_in] = 366, + [anon_sym_COLON] = 366, + [anon_sym_LBRACK] = 366, + [anon_sym_DOT] = 366, + [anon_sym_QMARK] = 366, + [anon_sym_AMP_AMP] = 366, + [anon_sym_PIPE_PIPE] = 366, + [anon_sym_GT_GT] = 366, + [anon_sym_LT_LT] = 366, + [anon_sym_AMP] = 366, + [anon_sym_CARET] = 366, + [anon_sym_PIPE] = 366, + [anon_sym_DASH] = 366, + [anon_sym_PLUS] = 366, + [anon_sym_PLUS_PLUS] = 366, + [anon_sym_DASH_DASH] = 366, + [anon_sym_STAR] = 366, + [anon_sym_SLASH] = 366, + [anon_sym_PERCENT] = 366, + [anon_sym_LT] = 366, + [anon_sym_LT_EQ] = 366, + [anon_sym_EQ_EQ] = 366, + [anon_sym_EQ_EQ_EQ] = 366, + [anon_sym_BANG_EQ] = 366, + [anon_sym_BANG_EQ_EQ] = 366, + [anon_sym_GT_EQ] = 366, + [anon_sym_GT] = 366, + [anon_sym_instanceof] = 366, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1825] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1827, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3970, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1826] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1686, + [anon_sym_in] = 1686, + [anon_sym_COLON] = 1686, + [anon_sym_LBRACK] = 1686, + [anon_sym_DOT] = 1686, + [anon_sym_QMARK] = 1686, + [anon_sym_AMP_AMP] = 1686, + [anon_sym_PIPE_PIPE] = 1686, + [anon_sym_GT_GT] = 1686, + [anon_sym_LT_LT] = 1686, + [anon_sym_AMP] = 1686, + [anon_sym_CARET] = 1686, + [anon_sym_PIPE] = 1686, + [anon_sym_DASH] = 1686, + [anon_sym_PLUS] = 1686, + [anon_sym_PLUS_PLUS] = 1686, + [anon_sym_DASH_DASH] = 1686, + [anon_sym_STAR] = 1686, + [anon_sym_SLASH] = 1686, + [anon_sym_PERCENT] = 1686, + [anon_sym_LT] = 1686, + [anon_sym_LT_EQ] = 1686, + [anon_sym_EQ_EQ] = 1686, + [anon_sym_EQ_EQ_EQ] = 1686, + [anon_sym_BANG_EQ] = 1686, + [anon_sym_BANG_EQ_EQ] = 1686, + [anon_sym_GT_EQ] = 1686, + [anon_sym_GT] = 1686, + [anon_sym_instanceof] = 1686, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1827] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1694, + [anon_sym_in] = 1694, + [anon_sym_COLON] = 1694, + [anon_sym_LBRACK] = 1694, + [anon_sym_DOT] = 1694, + [anon_sym_QMARK] = 1694, + [anon_sym_AMP_AMP] = 1694, + [anon_sym_PIPE_PIPE] = 1694, + [anon_sym_GT_GT] = 1694, + [anon_sym_LT_LT] = 1694, + [anon_sym_AMP] = 1694, + [anon_sym_CARET] = 1694, + [anon_sym_PIPE] = 1694, + [anon_sym_DASH] = 1694, + [anon_sym_PLUS] = 1694, + [anon_sym_PLUS_PLUS] = 1694, + [anon_sym_DASH_DASH] = 1694, + [anon_sym_STAR] = 1694, + [anon_sym_SLASH] = 1694, + [anon_sym_PERCENT] = 1694, + [anon_sym_LT] = 1694, + [anon_sym_LT_EQ] = 1694, + [anon_sym_EQ_EQ] = 1694, + [anon_sym_EQ_EQ_EQ] = 1694, + [anon_sym_BANG_EQ] = 1694, + [anon_sym_BANG_EQ_EQ] = 1694, + [anon_sym_GT_EQ] = 1694, + [anon_sym_GT] = 1694, + [anon_sym_instanceof] = 1694, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1828] = { - [sym__paren_expression] = ACTIONS(SHIFT(40, 0)), - [sym__expression] = ACTIONS(SHIFT(1829, 0)), - [sym_object] = ACTIONS(SHIFT(40, 0)), - [sym_array] = ACTIONS(SHIFT(40, 0)), - [sym_function] = ACTIONS(SHIFT(40, 0)), - [sym_function_call] = ACTIONS(SHIFT(40, 0)), - [sym_new_expression] = ACTIONS(SHIFT(40, 0)), - [sym_member_access] = ACTIONS(SHIFT(42, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(42, 0)), - [sym_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(40, 0)), - [sym_ternary] = ACTIONS(SHIFT(40, 0)), - [sym_bool_op] = ACTIONS(SHIFT(40, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(40, 0)), - [sym_math_op] = ACTIONS(SHIFT(40, 0)), - [sym_delete_op] = ACTIONS(SHIFT(40, 0)), - [sym_void_op] = ACTIONS(SHIFT(40, 0)), - [sym_rel_op] = ACTIONS(SHIFT(40, 0)), - [sym_type_op] = ACTIONS(SHIFT(40, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(43, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(44, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(45, 0)), - [anon_sym_function] = ACTIONS(SHIFT(46, 0)), - [anon_sym_new] = ACTIONS(SHIFT(47, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(48, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(49, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(51, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(51, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(52, 0)), - [anon_sym_void] = ACTIONS(SHIFT(53, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(54, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(40, 0)), - [sym_regex] = ACTIONS(SHIFT(40, 0)), - [sym_number] = ACTIONS(SHIFT(40, 0)), - [sym_this_expression] = ACTIONS(SHIFT(40, 0)), - [sym_identifier] = ACTIONS(SHIFT(55, 0)), - [sym_true] = ACTIONS(SHIFT(40, 0)), - [sym_false] = ACTIONS(SHIFT(40, 0)), - [sym_null] = ACTIONS(SHIFT(40, 0)), - [sym_undefined] = ACTIONS(SHIFT(40, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 370, + [sym__expression] = 3972, + [sym_object] = 370, + [sym_array] = 370, + [sym_function] = 370, + [sym_function_call] = 370, + [sym_new_expression] = 370, + [sym_member_access] = 374, + [sym_subscript_access] = 374, + [sym_assignment] = 370, + [sym_math_assignment] = 370, + [sym_ternary] = 370, + [sym_bool_op] = 370, + [sym_bitwise_op] = 370, + [sym_math_op] = 370, + [sym_delete_op] = 370, + [sym_void_op] = 370, + [sym_rel_op] = 370, + [sym_type_op] = 370, + [anon_sym_LBRACE] = 376, + [anon_sym_LPAREN] = 378, + [anon_sym_LBRACK] = 380, + [anon_sym_function] = 382, + [anon_sym_new] = 384, + [anon_sym_BANG] = 386, + [anon_sym_TILDE] = 388, + [anon_sym_DASH] = 390, + [anon_sym_PLUS] = 390, + [anon_sym_PLUS_PLUS] = 392, + [anon_sym_DASH_DASH] = 392, + [anon_sym_delete] = 394, + [anon_sym_void] = 396, + [anon_sym_typeof] = 398, + [sym_comment] = 64, + [sym_string] = 370, + [sym_regex] = 370, + [sym_number] = 370, + [sym_this_expression] = 370, + [sym_identifier] = 400, + [sym_true] = 370, + [sym_false] = 370, + [sym_null] = 370, + [sym_undefined] = 370, + [sym__line_break] = 64, }, [1829] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(59, 0)), - [anon_sym_in] = ACTIONS(SHIFT(60, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(61, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(63, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(64, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(65, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(66, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(66, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(67, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(68, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(69, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(69, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(71, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(71, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(71, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(72, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(72, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(60, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 722, + [anon_sym_COMMA] = 722, + [anon_sym_RBRACE] = 722, + [anon_sym_LPAREN] = 404, + [anon_sym_in] = 406, + [anon_sym_LBRACK] = 408, + [anon_sym_DOT] = 410, + [anon_sym_QMARK] = 412, + [anon_sym_AMP_AMP] = 414, + [anon_sym_PIPE_PIPE] = 416, + [anon_sym_GT_GT] = 418, + [anon_sym_LT_LT] = 418, + [anon_sym_AMP] = 420, + [anon_sym_CARET] = 422, + [anon_sym_PIPE] = 422, + [anon_sym_DASH] = 424, + [anon_sym_PLUS] = 424, + [anon_sym_PLUS_PLUS] = 426, + [anon_sym_DASH_DASH] = 426, + [anon_sym_STAR] = 428, + [anon_sym_SLASH] = 428, + [anon_sym_PERCENT] = 428, + [anon_sym_LT] = 430, + [anon_sym_LT_EQ] = 430, + [anon_sym_EQ_EQ] = 430, + [anon_sym_EQ_EQ_EQ] = 430, + [anon_sym_BANG_EQ] = 430, + [anon_sym_BANG_EQ_EQ] = 430, + [anon_sym_GT_EQ] = 430, + [anon_sym_GT] = 430, + [anon_sym_instanceof] = 406, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1830] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 724, + [anon_sym_COMMA] = 724, + [anon_sym_RBRACE] = 724, + [anon_sym_LPAREN] = 724, + [anon_sym_in] = 724, + [anon_sym_EQ] = 724, + [anon_sym_LBRACK] = 724, + [anon_sym_DOT] = 724, + [anon_sym_PLUS_EQ] = 724, + [anon_sym_DASH_EQ] = 724, + [anon_sym_STAR_EQ] = 724, + [anon_sym_SLASH_EQ] = 724, + [anon_sym_QMARK] = 724, + [anon_sym_AMP_AMP] = 724, + [anon_sym_PIPE_PIPE] = 724, + [anon_sym_GT_GT] = 724, + [anon_sym_LT_LT] = 724, + [anon_sym_AMP] = 724, + [anon_sym_CARET] = 724, + [anon_sym_PIPE] = 724, + [anon_sym_DASH] = 724, + [anon_sym_PLUS] = 724, + [anon_sym_PLUS_PLUS] = 724, + [anon_sym_DASH_DASH] = 724, + [anon_sym_STAR] = 724, + [anon_sym_SLASH] = 724, + [anon_sym_PERCENT] = 724, + [anon_sym_LT] = 724, + [anon_sym_LT_EQ] = 724, + [anon_sym_EQ_EQ] = 724, + [anon_sym_EQ_EQ_EQ] = 724, + [anon_sym_BANG_EQ] = 724, + [anon_sym_BANG_EQ_EQ] = 724, + [anon_sym_GT_EQ] = 724, + [anon_sym_GT] = 724, + [anon_sym_instanceof] = 724, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1831] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(148, 0)), - [anon_sym_in] = ACTIONS(SHIFT(149, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(150, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1833, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(151, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(152, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(153, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(154, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(155, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(156, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(157, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(157, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(158, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(159, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(159, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(160, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(160, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(161, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(161, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(149, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 726, + [anon_sym_in] = 728, + [anon_sym_LBRACK] = 730, + [anon_sym_RBRACK] = 3974, + [anon_sym_DOT] = 734, + [anon_sym_QMARK] = 736, + [anon_sym_AMP_AMP] = 738, + [anon_sym_PIPE_PIPE] = 740, + [anon_sym_GT_GT] = 742, + [anon_sym_LT_LT] = 742, + [anon_sym_AMP] = 744, + [anon_sym_CARET] = 746, + [anon_sym_PIPE] = 746, + [anon_sym_DASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_PLUS_PLUS] = 750, + [anon_sym_DASH_DASH] = 750, + [anon_sym_STAR] = 752, + [anon_sym_SLASH] = 752, + [anon_sym_PERCENT] = 752, + [anon_sym_LT] = 754, + [anon_sym_LT_EQ] = 754, + [anon_sym_EQ_EQ] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_GT_EQ] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 728, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1832] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1833, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 3974, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1833] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 838, + [anon_sym_COMMA] = 838, + [anon_sym_RBRACE] = 838, + [anon_sym_LPAREN] = 838, + [anon_sym_in] = 838, + [anon_sym_EQ] = 838, + [anon_sym_LBRACK] = 838, + [anon_sym_DOT] = 838, + [anon_sym_PLUS_EQ] = 838, + [anon_sym_DASH_EQ] = 838, + [anon_sym_STAR_EQ] = 838, + [anon_sym_SLASH_EQ] = 838, + [anon_sym_QMARK] = 838, + [anon_sym_AMP_AMP] = 838, + [anon_sym_PIPE_PIPE] = 838, + [anon_sym_GT_GT] = 838, + [anon_sym_LT_LT] = 838, + [anon_sym_AMP] = 838, + [anon_sym_CARET] = 838, + [anon_sym_PIPE] = 838, + [anon_sym_DASH] = 838, + [anon_sym_PLUS] = 838, + [anon_sym_PLUS_PLUS] = 838, + [anon_sym_DASH_DASH] = 838, + [anon_sym_STAR] = 838, + [anon_sym_SLASH] = 838, + [anon_sym_PERCENT] = 838, + [anon_sym_LT] = 838, + [anon_sym_LT_EQ] = 838, + [anon_sym_EQ_EQ] = 838, + [anon_sym_EQ_EQ_EQ] = 838, + [anon_sym_BANG_EQ] = 838, + [anon_sym_BANG_EQ_EQ] = 838, + [anon_sym_GT_EQ] = 838, + [anon_sym_GT] = 838, + [anon_sym_instanceof] = 838, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1834] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1837, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3976, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1835] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(233, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(234, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1837, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 840, + [anon_sym_COMMA] = 842, + [anon_sym_RPAREN] = 3976, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1836] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 888, + [anon_sym_COMMA] = 888, + [anon_sym_RBRACE] = 888, + [anon_sym_LPAREN] = 888, + [anon_sym_in] = 888, + [anon_sym_LBRACK] = 888, + [anon_sym_DOT] = 888, + [anon_sym_QMARK] = 888, + [anon_sym_AMP_AMP] = 888, + [anon_sym_PIPE_PIPE] = 888, + [anon_sym_GT_GT] = 888, + [anon_sym_LT_LT] = 888, + [anon_sym_AMP] = 888, + [anon_sym_CARET] = 888, + [anon_sym_PIPE] = 888, + [anon_sym_DASH] = 888, + [anon_sym_PLUS] = 888, + [anon_sym_PLUS_PLUS] = 888, + [anon_sym_DASH_DASH] = 888, + [anon_sym_STAR] = 888, + [anon_sym_SLASH] = 888, + [anon_sym_PERCENT] = 888, + [anon_sym_LT] = 888, + [anon_sym_LT_EQ] = 888, + [anon_sym_EQ_EQ] = 888, + [anon_sym_EQ_EQ_EQ] = 888, + [anon_sym_BANG_EQ] = 888, + [anon_sym_BANG_EQ_EQ] = 888, + [anon_sym_GT_EQ] = 888, + [anon_sym_GT] = 888, + [anon_sym_instanceof] = 888, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1837] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 968, + [anon_sym_COMMA] = 968, + [anon_sym_RBRACE] = 968, + [anon_sym_LPAREN] = 968, + [anon_sym_in] = 968, + [anon_sym_LBRACK] = 968, + [anon_sym_DOT] = 968, + [anon_sym_QMARK] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_GT_GT] = 968, + [anon_sym_LT_LT] = 968, + [anon_sym_AMP] = 968, + [anon_sym_CARET] = 968, + [anon_sym_PIPE] = 968, + [anon_sym_DASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_PLUS_PLUS] = 968, + [anon_sym_DASH_DASH] = 968, + [anon_sym_STAR] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PERCENT] = 968, + [anon_sym_LT] = 968, + [anon_sym_LT_EQ] = 968, + [anon_sym_EQ_EQ] = 968, + [anon_sym_EQ_EQ_EQ] = 968, + [anon_sym_BANG_EQ] = 968, + [anon_sym_BANG_EQ_EQ] = 968, + [anon_sym_GT_EQ] = 968, + [anon_sym_GT] = 968, + [anon_sym_instanceof] = 968, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1838] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(59, 0)), - [anon_sym_in] = ACTIONS(SHIFT(60, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(61, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(63, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(64, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(65, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(66, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(66, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(67, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(68, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(69, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(69, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(71, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(71, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(71, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(72, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(72, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(72, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(60, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 976, + [anon_sym_COMMA] = 976, + [anon_sym_RBRACE] = 976, + [anon_sym_LPAREN] = 404, + [anon_sym_in] = 406, + [anon_sym_LBRACK] = 408, + [anon_sym_DOT] = 410, + [anon_sym_QMARK] = 412, + [anon_sym_AMP_AMP] = 414, + [anon_sym_PIPE_PIPE] = 416, + [anon_sym_GT_GT] = 418, + [anon_sym_LT_LT] = 418, + [anon_sym_AMP] = 420, + [anon_sym_CARET] = 422, + [anon_sym_PIPE] = 422, + [anon_sym_DASH] = 424, + [anon_sym_PLUS] = 424, + [anon_sym_PLUS_PLUS] = 426, + [anon_sym_DASH_DASH] = 426, + [anon_sym_STAR] = 428, + [anon_sym_SLASH] = 428, + [anon_sym_PERCENT] = 428, + [anon_sym_LT] = 430, + [anon_sym_LT_EQ] = 430, + [anon_sym_EQ_EQ] = 430, + [anon_sym_EQ_EQ_EQ] = 430, + [anon_sym_BANG_EQ] = 430, + [anon_sym_BANG_EQ_EQ] = 430, + [anon_sym_GT_EQ] = 430, + [anon_sym_GT] = 430, + [anon_sym_instanceof] = 406, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1839] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(59, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(61, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 978, + [anon_sym_COMMA] = 978, + [anon_sym_RBRACE] = 978, + [anon_sym_LPAREN] = 404, + [anon_sym_in] = 978, + [anon_sym_LBRACK] = 408, + [anon_sym_DOT] = 410, + [anon_sym_QMARK] = 978, + [anon_sym_AMP_AMP] = 978, + [anon_sym_PIPE_PIPE] = 978, + [anon_sym_GT_GT] = 978, + [anon_sym_LT_LT] = 978, + [anon_sym_AMP] = 978, + [anon_sym_CARET] = 978, + [anon_sym_PIPE] = 978, + [anon_sym_DASH] = 978, + [anon_sym_PLUS] = 978, + [anon_sym_PLUS_PLUS] = 426, + [anon_sym_DASH_DASH] = 426, + [anon_sym_STAR] = 978, + [anon_sym_SLASH] = 978, + [anon_sym_PERCENT] = 978, + [anon_sym_LT] = 978, + [anon_sym_LT_EQ] = 978, + [anon_sym_EQ_EQ] = 978, + [anon_sym_EQ_EQ_EQ] = 978, + [anon_sym_BANG_EQ] = 978, + [anon_sym_BANG_EQ_EQ] = 978, + [anon_sym_GT_EQ] = 978, + [anon_sym_GT] = 978, + [anon_sym_instanceof] = 978, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1840] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(59, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(61, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 980, + [anon_sym_COMMA] = 980, + [anon_sym_RBRACE] = 980, + [anon_sym_LPAREN] = 404, + [anon_sym_in] = 980, + [anon_sym_LBRACK] = 408, + [anon_sym_DOT] = 410, + [anon_sym_QMARK] = 980, + [anon_sym_AMP_AMP] = 980, + [anon_sym_PIPE_PIPE] = 980, + [anon_sym_GT_GT] = 980, + [anon_sym_LT_LT] = 980, + [anon_sym_AMP] = 980, + [anon_sym_CARET] = 980, + [anon_sym_PIPE] = 980, + [anon_sym_DASH] = 980, + [anon_sym_PLUS] = 980, + [anon_sym_PLUS_PLUS] = 426, + [anon_sym_DASH_DASH] = 426, + [anon_sym_STAR] = 980, + [anon_sym_SLASH] = 980, + [anon_sym_PERCENT] = 980, + [anon_sym_LT] = 980, + [anon_sym_LT_EQ] = 980, + [anon_sym_EQ_EQ] = 980, + [anon_sym_EQ_EQ_EQ] = 980, + [anon_sym_BANG_EQ] = 980, + [anon_sym_BANG_EQ_EQ] = 980, + [anon_sym_GT_EQ] = 980, + [anon_sym_GT] = 980, + [anon_sym_instanceof] = 980, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1841] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(61, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(266, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(267, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(269, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(270, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(270, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 984, + [anon_sym_LBRACK] = 408, + [anon_sym_DOT] = 410, + [anon_sym_QMARK] = 986, + [anon_sym_AMP_AMP] = 988, + [anon_sym_PIPE_PIPE] = 990, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 994, + [anon_sym_CARET] = 996, + [anon_sym_PIPE] = 996, + [anon_sym_DASH] = 998, + [anon_sym_PLUS] = 998, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1842] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1006, + [anon_sym_COMMA] = 1006, + [anon_sym_RBRACE] = 1006, + [anon_sym_LPAREN] = 1006, + [anon_sym_in] = 1006, + [anon_sym_EQ] = 1008, + [anon_sym_LBRACK] = 1006, + [anon_sym_DOT] = 1006, + [anon_sym_PLUS_EQ] = 1008, + [anon_sym_DASH_EQ] = 1008, + [anon_sym_STAR_EQ] = 1008, + [anon_sym_SLASH_EQ] = 1008, + [anon_sym_QMARK] = 1006, + [anon_sym_AMP_AMP] = 1006, + [anon_sym_PIPE_PIPE] = 1006, + [anon_sym_GT_GT] = 1006, + [anon_sym_LT_LT] = 1006, + [anon_sym_AMP] = 1006, + [anon_sym_CARET] = 1006, + [anon_sym_PIPE] = 1006, + [anon_sym_DASH] = 1006, + [anon_sym_PLUS] = 1006, + [anon_sym_PLUS_PLUS] = 1006, + [anon_sym_DASH_DASH] = 1006, + [anon_sym_STAR] = 1006, + [anon_sym_SLASH] = 1006, + [anon_sym_PERCENT] = 1006, + [anon_sym_LT] = 1006, + [anon_sym_LT_EQ] = 1006, + [anon_sym_EQ_EQ] = 1006, + [anon_sym_EQ_EQ_EQ] = 1006, + [anon_sym_BANG_EQ] = 1006, + [anon_sym_BANG_EQ_EQ] = 1006, + [anon_sym_GT_EQ] = 1006, + [anon_sym_GT] = 1006, + [anon_sym_instanceof] = 1006, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1843] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(59, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(61, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1088, + [anon_sym_COMMA] = 1088, + [anon_sym_RBRACE] = 1088, + [anon_sym_LPAREN] = 404, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 408, + [anon_sym_DOT] = 410, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 1088, + [anon_sym_DASH_DASH] = 1088, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1844] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(59, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(61, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1088, + [anon_sym_COMMA] = 1088, + [anon_sym_RBRACE] = 1088, + [anon_sym_LPAREN] = 404, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 408, + [anon_sym_DOT] = 410, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 426, + [anon_sym_DASH_DASH] = 426, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1845] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(59, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(61, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1090, + [anon_sym_COMMA] = 1090, + [anon_sym_RBRACE] = 1090, + [anon_sym_LPAREN] = 404, + [anon_sym_in] = 1090, + [anon_sym_LBRACK] = 408, + [anon_sym_DOT] = 410, + [anon_sym_QMARK] = 1090, + [anon_sym_AMP_AMP] = 1090, + [anon_sym_PIPE_PIPE] = 1090, + [anon_sym_GT_GT] = 1090, + [anon_sym_LT_LT] = 1090, + [anon_sym_AMP] = 1090, + [anon_sym_CARET] = 1090, + [anon_sym_PIPE] = 1090, + [anon_sym_DASH] = 1090, + [anon_sym_PLUS] = 1090, + [anon_sym_PLUS_PLUS] = 426, + [anon_sym_DASH_DASH] = 426, + [anon_sym_STAR] = 1090, + [anon_sym_SLASH] = 1090, + [anon_sym_PERCENT] = 1090, + [anon_sym_LT] = 1090, + [anon_sym_LT_EQ] = 1090, + [anon_sym_EQ_EQ] = 1090, + [anon_sym_EQ_EQ_EQ] = 1090, + [anon_sym_BANG_EQ] = 1090, + [anon_sym_BANG_EQ_EQ] = 1090, + [anon_sym_GT_EQ] = 1090, + [anon_sym_GT] = 1090, + [anon_sym_instanceof] = 1090, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1846] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(59, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(61, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(70, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(70, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1092, + [anon_sym_COMMA] = 1092, + [anon_sym_RBRACE] = 1092, + [anon_sym_LPAREN] = 404, + [anon_sym_in] = 1092, + [anon_sym_LBRACK] = 408, + [anon_sym_DOT] = 410, + [anon_sym_QMARK] = 1092, + [anon_sym_AMP_AMP] = 1092, + [anon_sym_PIPE_PIPE] = 1092, + [anon_sym_GT_GT] = 1092, + [anon_sym_LT_LT] = 1092, + [anon_sym_AMP] = 1092, + [anon_sym_CARET] = 1092, + [anon_sym_PIPE] = 1092, + [anon_sym_DASH] = 1092, + [anon_sym_PLUS] = 1092, + [anon_sym_PLUS_PLUS] = 426, + [anon_sym_DASH_DASH] = 426, + [anon_sym_STAR] = 1092, + [anon_sym_SLASH] = 1092, + [anon_sym_PERCENT] = 1092, + [anon_sym_LT] = 1092, + [anon_sym_LT_EQ] = 1092, + [anon_sym_EQ_EQ] = 1092, + [anon_sym_EQ_EQ_EQ] = 1092, + [anon_sym_BANG_EQ] = 1092, + [anon_sym_BANG_EQ_EQ] = 1092, + [anon_sym_GT_EQ] = 1092, + [anon_sym_GT] = 1092, + [anon_sym_instanceof] = 1092, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1847] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(59, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(61, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1094, + [anon_sym_COMMA] = 1094, + [anon_sym_RBRACE] = 1094, + [anon_sym_LPAREN] = 404, + [anon_sym_in] = 1094, + [anon_sym_LBRACK] = 408, + [anon_sym_DOT] = 410, + [anon_sym_QMARK] = 1094, + [anon_sym_AMP_AMP] = 1094, + [anon_sym_PIPE_PIPE] = 1094, + [anon_sym_GT_GT] = 1094, + [anon_sym_LT_LT] = 1094, + [anon_sym_AMP] = 1094, + [anon_sym_CARET] = 1094, + [anon_sym_PIPE] = 1094, + [anon_sym_DASH] = 1094, + [anon_sym_PLUS] = 1094, + [anon_sym_PLUS_PLUS] = 1094, + [anon_sym_DASH_DASH] = 1094, + [anon_sym_STAR] = 1094, + [anon_sym_SLASH] = 1094, + [anon_sym_PERCENT] = 1094, + [anon_sym_LT] = 1094, + [anon_sym_LT_EQ] = 1094, + [anon_sym_EQ_EQ] = 1094, + [anon_sym_EQ_EQ_EQ] = 1094, + [anon_sym_BANG_EQ] = 1094, + [anon_sym_BANG_EQ_EQ] = 1094, + [anon_sym_GT_EQ] = 1094, + [anon_sym_GT] = 1094, + [anon_sym_instanceof] = 1094, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1848] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1862, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1863, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 3978, + [anon_sym_RPAREN] = 3980, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [1849] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1850, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 3982, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1850] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1851, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1852, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 3984, + [anon_sym_RPAREN] = 3986, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [1851] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1860, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3988, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1852] = { - [sym_statement_block] = ACTIONS(SHIFT(1853, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1854, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3990, + [anon_sym_LBRACE] = 3992, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1853] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1130, + [anon_sym_COMMA] = 1130, + [anon_sym_RBRACE] = 1130, + [anon_sym_LPAREN] = 1130, + [anon_sym_in] = 1130, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1130, + [anon_sym_QMARK] = 1130, + [anon_sym_AMP_AMP] = 1130, + [anon_sym_PIPE_PIPE] = 1130, + [anon_sym_GT_GT] = 1130, + [anon_sym_LT_LT] = 1130, + [anon_sym_AMP] = 1130, + [anon_sym_CARET] = 1130, + [anon_sym_PIPE] = 1130, + [anon_sym_DASH] = 1130, + [anon_sym_PLUS] = 1130, + [anon_sym_PLUS_PLUS] = 1130, + [anon_sym_DASH_DASH] = 1130, + [anon_sym_STAR] = 1130, + [anon_sym_SLASH] = 1130, + [anon_sym_PERCENT] = 1130, + [anon_sym_LT] = 1130, + [anon_sym_LT_EQ] = 1130, + [anon_sym_EQ_EQ] = 1130, + [anon_sym_EQ_EQ_EQ] = 1130, + [anon_sym_BANG_EQ] = 1130, + [anon_sym_BANG_EQ_EQ] = 1130, + [anon_sym_GT_EQ] = 1130, + [anon_sym_GT] = 1130, + [anon_sym_instanceof] = 1130, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1854] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1855, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1856, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1857, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 3994, + [ts_builtin_sym_error] = 3996, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 3998, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1855] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1859, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 4000, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1856] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1858, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 4002, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [1857] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1164, + [anon_sym_COMMA] = 1164, + [anon_sym_RBRACE] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_in] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_DOT] = 1164, + [anon_sym_QMARK] = 1164, + [anon_sym_AMP_AMP] = 1164, + [anon_sym_PIPE_PIPE] = 1164, + [anon_sym_GT_GT] = 1164, + [anon_sym_LT_LT] = 1164, + [anon_sym_AMP] = 1164, + [anon_sym_CARET] = 1164, + [anon_sym_PIPE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_STAR] = 1164, + [anon_sym_SLASH] = 1164, + [anon_sym_PERCENT] = 1164, + [anon_sym_LT] = 1164, + [anon_sym_LT_EQ] = 1164, + [anon_sym_EQ_EQ] = 1164, + [anon_sym_EQ_EQ_EQ] = 1164, + [anon_sym_BANG_EQ] = 1164, + [anon_sym_BANG_EQ_EQ] = 1164, + [anon_sym_GT_EQ] = 1164, + [anon_sym_GT] = 1164, + [anon_sym_instanceof] = 1164, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1858] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1336, + [anon_sym_COMMA] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_in] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_DOT] = 1336, + [anon_sym_QMARK] = 1336, + [anon_sym_AMP_AMP] = 1336, + [anon_sym_PIPE_PIPE] = 1336, + [anon_sym_GT_GT] = 1336, + [anon_sym_LT_LT] = 1336, + [anon_sym_AMP] = 1336, + [anon_sym_CARET] = 1336, + [anon_sym_PIPE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_STAR] = 1336, + [anon_sym_SLASH] = 1336, + [anon_sym_PERCENT] = 1336, + [anon_sym_LT] = 1336, + [anon_sym_LT_EQ] = 1336, + [anon_sym_EQ_EQ] = 1336, + [anon_sym_EQ_EQ_EQ] = 1336, + [anon_sym_BANG_EQ] = 1336, + [anon_sym_BANG_EQ_EQ] = 1336, + [anon_sym_GT_EQ] = 1336, + [anon_sym_GT] = 1336, + [anon_sym_instanceof] = 1336, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1859] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1340, + [anon_sym_COMMA] = 1340, + [anon_sym_RBRACE] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_in] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_DOT] = 1340, + [anon_sym_QMARK] = 1340, + [anon_sym_AMP_AMP] = 1340, + [anon_sym_PIPE_PIPE] = 1340, + [anon_sym_GT_GT] = 1340, + [anon_sym_LT_LT] = 1340, + [anon_sym_AMP] = 1340, + [anon_sym_CARET] = 1340, + [anon_sym_PIPE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_STAR] = 1340, + [anon_sym_SLASH] = 1340, + [anon_sym_PERCENT] = 1340, + [anon_sym_LT] = 1340, + [anon_sym_LT_EQ] = 1340, + [anon_sym_EQ_EQ] = 1340, + [anon_sym_EQ_EQ_EQ] = 1340, + [anon_sym_BANG_EQ] = 1340, + [anon_sym_BANG_EQ_EQ] = 1340, + [anon_sym_GT_EQ] = 1340, + [anon_sym_GT] = 1340, + [anon_sym_instanceof] = 1340, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1860] = { - [sym_statement_block] = ACTIONS(SHIFT(1861, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1854, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 4004, + [anon_sym_LBRACE] = 3992, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1861] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1344, + [anon_sym_COMMA] = 1344, + [anon_sym_RBRACE] = 1344, + [anon_sym_LPAREN] = 1344, + [anon_sym_in] = 1344, + [anon_sym_LBRACK] = 1344, + [anon_sym_DOT] = 1344, + [anon_sym_QMARK] = 1344, + [anon_sym_AMP_AMP] = 1344, + [anon_sym_PIPE_PIPE] = 1344, + [anon_sym_GT_GT] = 1344, + [anon_sym_LT_LT] = 1344, + [anon_sym_AMP] = 1344, + [anon_sym_CARET] = 1344, + [anon_sym_PIPE] = 1344, + [anon_sym_DASH] = 1344, + [anon_sym_PLUS] = 1344, + [anon_sym_PLUS_PLUS] = 1344, + [anon_sym_DASH_DASH] = 1344, + [anon_sym_STAR] = 1344, + [anon_sym_SLASH] = 1344, + [anon_sym_PERCENT] = 1344, + [anon_sym_LT] = 1344, + [anon_sym_LT_EQ] = 1344, + [anon_sym_EQ_EQ] = 1344, + [anon_sym_EQ_EQ_EQ] = 1344, + [anon_sym_BANG_EQ] = 1344, + [anon_sym_BANG_EQ_EQ] = 1344, + [anon_sym_GT_EQ] = 1344, + [anon_sym_GT] = 1344, + [anon_sym_instanceof] = 1344, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1862] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1852, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3986, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1863] = { - [sym_statement_block] = ACTIONS(SHIFT(1864, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1854, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 4006, + [anon_sym_LBRACE] = 3992, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1864] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1348, + [anon_sym_COMMA] = 1348, + [anon_sym_RBRACE] = 1348, + [anon_sym_LPAREN] = 1348, + [anon_sym_in] = 1348, + [anon_sym_LBRACK] = 1348, + [anon_sym_DOT] = 1348, + [anon_sym_QMARK] = 1348, + [anon_sym_AMP_AMP] = 1348, + [anon_sym_PIPE_PIPE] = 1348, + [anon_sym_GT_GT] = 1348, + [anon_sym_LT_LT] = 1348, + [anon_sym_AMP] = 1348, + [anon_sym_CARET] = 1348, + [anon_sym_PIPE] = 1348, + [anon_sym_DASH] = 1348, + [anon_sym_PLUS] = 1348, + [anon_sym_PLUS_PLUS] = 1348, + [anon_sym_DASH_DASH] = 1348, + [anon_sym_STAR] = 1348, + [anon_sym_SLASH] = 1348, + [anon_sym_PERCENT] = 1348, + [anon_sym_LT] = 1348, + [anon_sym_LT_EQ] = 1348, + [anon_sym_EQ_EQ] = 1348, + [anon_sym_EQ_EQ_EQ] = 1348, + [anon_sym_BANG_EQ] = 1348, + [anon_sym_BANG_EQ_EQ] = 1348, + [anon_sym_GT_EQ] = 1348, + [anon_sym_GT] = 1348, + [anon_sym_instanceof] = 1348, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1865] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1868, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(SHIFT(435, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1869, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(438, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(439, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(440, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(442, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(443, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(443, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 4008, + [anon_sym_COMMA] = 1352, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1356, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 4010, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 1364, + [anon_sym_AMP_AMP] = 1366, + [anon_sym_PIPE_PIPE] = 1368, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 1372, + [anon_sym_CARET] = 1374, + [anon_sym_PIPE] = 1374, + [anon_sym_DASH] = 1376, + [anon_sym_PLUS] = 1376, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 1382, + [anon_sym_LT_EQ] = 1382, + [anon_sym_EQ_EQ] = 1382, + [anon_sym_EQ_EQ_EQ] = 1382, + [anon_sym_BANG_EQ] = 1382, + [anon_sym_BANG_EQ_EQ] = 1382, + [anon_sym_GT_EQ] = 1382, + [anon_sym_GT] = 1382, + [anon_sym_instanceof] = 1356, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1866] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1868, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1869, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 4008, + [anon_sym_COMMA] = 1352, + [anon_sym_RBRACK] = 4010, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1867] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1402, + [anon_sym_COMMA] = 1402, + [anon_sym_RBRACE] = 1402, + [anon_sym_LPAREN] = 1402, + [anon_sym_in] = 1402, + [anon_sym_LBRACK] = 1402, + [anon_sym_DOT] = 1402, + [anon_sym_QMARK] = 1402, + [anon_sym_AMP_AMP] = 1402, + [anon_sym_PIPE_PIPE] = 1402, + [anon_sym_GT_GT] = 1402, + [anon_sym_LT_LT] = 1402, + [anon_sym_AMP] = 1402, + [anon_sym_CARET] = 1402, + [anon_sym_PIPE] = 1402, + [anon_sym_DASH] = 1402, + [anon_sym_PLUS] = 1402, + [anon_sym_PLUS_PLUS] = 1402, + [anon_sym_DASH_DASH] = 1402, + [anon_sym_STAR] = 1402, + [anon_sym_SLASH] = 1402, + [anon_sym_PERCENT] = 1402, + [anon_sym_LT] = 1402, + [anon_sym_LT_EQ] = 1402, + [anon_sym_EQ_EQ] = 1402, + [anon_sym_EQ_EQ_EQ] = 1402, + [anon_sym_BANG_EQ] = 1402, + [anon_sym_BANG_EQ_EQ] = 1402, + [anon_sym_GT_EQ] = 1402, + [anon_sym_GT] = 1402, + [anon_sym_instanceof] = 1402, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1868] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1870, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 4012, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1869] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1510, + [anon_sym_COMMA] = 1510, + [anon_sym_RBRACE] = 1510, + [anon_sym_LPAREN] = 1510, + [anon_sym_in] = 1510, + [anon_sym_LBRACK] = 1510, + [anon_sym_DOT] = 1510, + [anon_sym_QMARK] = 1510, + [anon_sym_AMP_AMP] = 1510, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_GT_GT] = 1510, + [anon_sym_LT_LT] = 1510, + [anon_sym_AMP] = 1510, + [anon_sym_CARET] = 1510, + [anon_sym_PIPE] = 1510, + [anon_sym_DASH] = 1510, + [anon_sym_PLUS] = 1510, + [anon_sym_PLUS_PLUS] = 1510, + [anon_sym_DASH_DASH] = 1510, + [anon_sym_STAR] = 1510, + [anon_sym_SLASH] = 1510, + [anon_sym_PERCENT] = 1510, + [anon_sym_LT] = 1510, + [anon_sym_LT_EQ] = 1510, + [anon_sym_EQ_EQ] = 1510, + [anon_sym_EQ_EQ_EQ] = 1510, + [anon_sym_BANG_EQ] = 1510, + [anon_sym_BANG_EQ_EQ] = 1510, + [anon_sym_GT_EQ] = 1510, + [anon_sym_GT] = 1510, + [anon_sym_instanceof] = 1510, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1870] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1514, + [anon_sym_COMMA] = 1514, + [anon_sym_RBRACE] = 1514, + [anon_sym_LPAREN] = 1514, + [anon_sym_in] = 1514, + [anon_sym_LBRACK] = 1514, + [anon_sym_DOT] = 1514, + [anon_sym_QMARK] = 1514, + [anon_sym_AMP_AMP] = 1514, + [anon_sym_PIPE_PIPE] = 1514, + [anon_sym_GT_GT] = 1514, + [anon_sym_LT_LT] = 1514, + [anon_sym_AMP] = 1514, + [anon_sym_CARET] = 1514, + [anon_sym_PIPE] = 1514, + [anon_sym_DASH] = 1514, + [anon_sym_PLUS] = 1514, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1514, + [anon_sym_SLASH] = 1514, + [anon_sym_PERCENT] = 1514, + [anon_sym_LT] = 1514, + [anon_sym_LT_EQ] = 1514, + [anon_sym_EQ_EQ] = 1514, + [anon_sym_EQ_EQ_EQ] = 1514, + [anon_sym_BANG_EQ] = 1514, + [anon_sym_BANG_EQ_EQ] = 1514, + [anon_sym_GT_EQ] = 1514, + [anon_sym_GT] = 1514, + [anon_sym_instanceof] = 1514, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1871] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(595, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1873, 0)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(529, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(530, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(531, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(533, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(534, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(534, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1516, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 4014, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1528, + [anon_sym_AMP_AMP] = 1530, + [anon_sym_PIPE_PIPE] = 1532, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 1536, + [anon_sym_CARET] = 1538, + [anon_sym_PIPE] = 1538, + [anon_sym_DASH] = 1540, + [anon_sym_PLUS] = 1540, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1872] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1873, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 4014, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1873] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1670, + [anon_sym_COMMA] = 1670, + [anon_sym_RBRACE] = 1670, + [anon_sym_LPAREN] = 1670, + [anon_sym_in] = 1670, + [anon_sym_LBRACK] = 1670, + [anon_sym_DOT] = 1670, + [anon_sym_QMARK] = 1670, + [anon_sym_AMP_AMP] = 1670, + [anon_sym_PIPE_PIPE] = 1670, + [anon_sym_GT_GT] = 1670, + [anon_sym_LT_LT] = 1670, + [anon_sym_AMP] = 1670, + [anon_sym_CARET] = 1670, + [anon_sym_PIPE] = 1670, + [anon_sym_DASH] = 1670, + [anon_sym_PLUS] = 1670, + [anon_sym_PLUS_PLUS] = 1670, + [anon_sym_DASH_DASH] = 1670, + [anon_sym_STAR] = 1670, + [anon_sym_SLASH] = 1670, + [anon_sym_PERCENT] = 1670, + [anon_sym_LT] = 1670, + [anon_sym_LT_EQ] = 1670, + [anon_sym_EQ_EQ] = 1670, + [anon_sym_EQ_EQ_EQ] = 1670, + [anon_sym_BANG_EQ] = 1670, + [anon_sym_BANG_EQ_EQ] = 1670, + [anon_sym_GT_EQ] = 1670, + [anon_sym_GT] = 1670, + [anon_sym_instanceof] = 1670, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1874] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1876, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(601, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1877, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 4016, + [anon_sym_COMMA] = 362, + [anon_sym_RBRACE] = 4018, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1875] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 366, + [anon_sym_COMMA] = 366, + [anon_sym_RBRACE] = 366, + [anon_sym_LPAREN] = 366, + [anon_sym_in] = 366, + [anon_sym_LBRACK] = 366, + [anon_sym_DOT] = 366, + [anon_sym_QMARK] = 366, + [anon_sym_AMP_AMP] = 366, + [anon_sym_PIPE_PIPE] = 366, + [anon_sym_GT_GT] = 366, + [anon_sym_LT_LT] = 366, + [anon_sym_AMP] = 366, + [anon_sym_CARET] = 366, + [anon_sym_PIPE] = 366, + [anon_sym_DASH] = 366, + [anon_sym_PLUS] = 366, + [anon_sym_PLUS_PLUS] = 366, + [anon_sym_DASH_DASH] = 366, + [anon_sym_STAR] = 366, + [anon_sym_SLASH] = 366, + [anon_sym_PERCENT] = 366, + [anon_sym_LT] = 366, + [anon_sym_LT_EQ] = 366, + [anon_sym_EQ_EQ] = 366, + [anon_sym_EQ_EQ_EQ] = 366, + [anon_sym_BANG_EQ] = 366, + [anon_sym_BANG_EQ_EQ] = 366, + [anon_sym_GT_EQ] = 366, + [anon_sym_GT] = 366, + [anon_sym_instanceof] = 366, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1876] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1878, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 4020, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1877] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1686, + [anon_sym_COMMA] = 1686, + [anon_sym_RBRACE] = 1686, + [anon_sym_LPAREN] = 1686, + [anon_sym_in] = 1686, + [anon_sym_LBRACK] = 1686, + [anon_sym_DOT] = 1686, + [anon_sym_QMARK] = 1686, + [anon_sym_AMP_AMP] = 1686, + [anon_sym_PIPE_PIPE] = 1686, + [anon_sym_GT_GT] = 1686, + [anon_sym_LT_LT] = 1686, + [anon_sym_AMP] = 1686, + [anon_sym_CARET] = 1686, + [anon_sym_PIPE] = 1686, + [anon_sym_DASH] = 1686, + [anon_sym_PLUS] = 1686, + [anon_sym_PLUS_PLUS] = 1686, + [anon_sym_DASH_DASH] = 1686, + [anon_sym_STAR] = 1686, + [anon_sym_SLASH] = 1686, + [anon_sym_PERCENT] = 1686, + [anon_sym_LT] = 1686, + [anon_sym_LT_EQ] = 1686, + [anon_sym_EQ_EQ] = 1686, + [anon_sym_EQ_EQ_EQ] = 1686, + [anon_sym_BANG_EQ] = 1686, + [anon_sym_BANG_EQ_EQ] = 1686, + [anon_sym_GT_EQ] = 1686, + [anon_sym_GT] = 1686, + [anon_sym_instanceof] = 1686, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1878] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1694, + [anon_sym_COMMA] = 1694, + [anon_sym_RBRACE] = 1694, + [anon_sym_LPAREN] = 1694, + [anon_sym_in] = 1694, + [anon_sym_LBRACK] = 1694, + [anon_sym_DOT] = 1694, + [anon_sym_QMARK] = 1694, + [anon_sym_AMP_AMP] = 1694, + [anon_sym_PIPE_PIPE] = 1694, + [anon_sym_GT_GT] = 1694, + [anon_sym_LT_LT] = 1694, + [anon_sym_AMP] = 1694, + [anon_sym_CARET] = 1694, + [anon_sym_PIPE] = 1694, + [anon_sym_DASH] = 1694, + [anon_sym_PLUS] = 1694, + [anon_sym_PLUS_PLUS] = 1694, + [anon_sym_DASH_DASH] = 1694, + [anon_sym_STAR] = 1694, + [anon_sym_SLASH] = 1694, + [anon_sym_PERCENT] = 1694, + [anon_sym_LT] = 1694, + [anon_sym_LT_EQ] = 1694, + [anon_sym_EQ_EQ] = 1694, + [anon_sym_EQ_EQ_EQ] = 1694, + [anon_sym_BANG_EQ] = 1694, + [anon_sym_BANG_EQ_EQ] = 1694, + [anon_sym_GT_EQ] = 1694, + [anon_sym_GT] = 1694, + [anon_sym_instanceof] = 1694, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1879] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 3, 0)), + [anon_sym_SEMI] = 1686, + [anon_sym_COMMA] = 1686, + [anon_sym_LPAREN] = 1686, + [anon_sym_in] = 1686, + [anon_sym_LBRACK] = 1686, + [anon_sym_DOT] = 1686, + [anon_sym_QMARK] = 1686, + [anon_sym_AMP_AMP] = 1686, + [anon_sym_PIPE_PIPE] = 1686, + [anon_sym_GT_GT] = 1686, + [anon_sym_LT_LT] = 1686, + [anon_sym_AMP] = 1686, + [anon_sym_CARET] = 1686, + [anon_sym_PIPE] = 1686, + [anon_sym_DASH] = 1686, + [anon_sym_PLUS] = 1686, + [anon_sym_PLUS_PLUS] = 1686, + [anon_sym_DASH_DASH] = 1686, + [anon_sym_STAR] = 1686, + [anon_sym_SLASH] = 1686, + [anon_sym_PERCENT] = 1686, + [anon_sym_LT] = 1686, + [anon_sym_LT_EQ] = 1686, + [anon_sym_EQ_EQ] = 1686, + [anon_sym_EQ_EQ_EQ] = 1686, + [anon_sym_BANG_EQ] = 1686, + [anon_sym_BANG_EQ_EQ] = 1686, + [anon_sym_GT_EQ] = 1686, + [anon_sym_GT] = 1686, + [anon_sym_instanceof] = 1686, + [sym_comment] = 64, + [sym__line_break] = 1686, }, [1880] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1476, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1479, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1480, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1481, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1483, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1484, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1484, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1476, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), + [anon_sym_SEMI] = 976, + [anon_sym_COMMA] = 976, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 84, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 90, + [anon_sym_AMP_AMP] = 92, + [anon_sym_PIPE_PIPE] = 94, + [anon_sym_GT_GT] = 96, + [anon_sym_LT_LT] = 96, + [anon_sym_AMP] = 98, + [anon_sym_CARET] = 100, + [anon_sym_PIPE] = 100, + [anon_sym_DASH] = 102, + [anon_sym_PLUS] = 102, + [anon_sym_PLUS_PLUS] = 104, + [anon_sym_DASH_DASH] = 104, + [anon_sym_STAR] = 106, + [anon_sym_SLASH] = 106, + [anon_sym_PERCENT] = 106, + [anon_sym_LT] = 108, + [anon_sym_LT_EQ] = 108, + [anon_sym_EQ_EQ] = 108, + [anon_sym_EQ_EQ_EQ] = 108, + [anon_sym_BANG_EQ] = 108, + [anon_sym_BANG_EQ_EQ] = 108, + [anon_sym_GT_EQ] = 108, + [anon_sym_GT] = 108, + [anon_sym_instanceof] = 84, + [sym_comment] = 64, + [sym__line_break] = 976, }, [1881] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), + [anon_sym_SEMI] = 978, + [anon_sym_COMMA] = 978, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 978, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 978, + [anon_sym_AMP_AMP] = 978, + [anon_sym_PIPE_PIPE] = 978, + [anon_sym_GT_GT] = 978, + [anon_sym_LT_LT] = 978, + [anon_sym_AMP] = 978, + [anon_sym_CARET] = 978, + [anon_sym_PIPE] = 978, + [anon_sym_DASH] = 978, + [anon_sym_PLUS] = 978, + [anon_sym_PLUS_PLUS] = 104, + [anon_sym_DASH_DASH] = 104, + [anon_sym_STAR] = 978, + [anon_sym_SLASH] = 978, + [anon_sym_PERCENT] = 978, + [anon_sym_LT] = 978, + [anon_sym_LT_EQ] = 978, + [anon_sym_EQ_EQ] = 978, + [anon_sym_EQ_EQ_EQ] = 978, + [anon_sym_BANG_EQ] = 978, + [anon_sym_BANG_EQ_EQ] = 978, + [anon_sym_GT_EQ] = 978, + [anon_sym_GT] = 978, + [anon_sym_instanceof] = 978, + [sym_comment] = 64, + [sym__line_break] = 978, }, [1882] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_void_op, 2, FRAGILE)), + [anon_sym_SEMI] = 980, + [anon_sym_COMMA] = 980, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 980, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 980, + [anon_sym_AMP_AMP] = 980, + [anon_sym_PIPE_PIPE] = 980, + [anon_sym_GT_GT] = 980, + [anon_sym_LT_LT] = 980, + [anon_sym_AMP] = 980, + [anon_sym_CARET] = 980, + [anon_sym_PIPE] = 980, + [anon_sym_DASH] = 980, + [anon_sym_PLUS] = 980, + [anon_sym_PLUS_PLUS] = 104, + [anon_sym_DASH_DASH] = 104, + [anon_sym_STAR] = 980, + [anon_sym_SLASH] = 980, + [anon_sym_PERCENT] = 980, + [anon_sym_LT] = 980, + [anon_sym_LT_EQ] = 980, + [anon_sym_EQ_EQ] = 980, + [anon_sym_EQ_EQ_EQ] = 980, + [anon_sym_BANG_EQ] = 980, + [anon_sym_BANG_EQ_EQ] = 980, + [anon_sym_GT_EQ] = 980, + [anon_sym_GT] = 980, + [anon_sym_instanceof] = 980, + [sym_comment] = 64, + [sym__line_break] = 980, }, [1883] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(266, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(267, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(269, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(270, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(270, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 984, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 986, + [anon_sym_AMP_AMP] = 988, + [anon_sym_PIPE_PIPE] = 990, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 994, + [anon_sym_CARET] = 996, + [anon_sym_PIPE] = 996, + [anon_sym_DASH] = 998, + [anon_sym_PLUS] = 998, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1884] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(258, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_delete_op, 2, 0)), + [anon_sym_SEMI] = 1006, + [anon_sym_COMMA] = 1006, + [anon_sym_LPAREN] = 1006, + [anon_sym_in] = 1006, + [anon_sym_EQ] = 1008, + [anon_sym_LBRACK] = 1006, + [anon_sym_DOT] = 1006, + [anon_sym_PLUS_EQ] = 1008, + [anon_sym_DASH_EQ] = 1008, + [anon_sym_STAR_EQ] = 1008, + [anon_sym_SLASH_EQ] = 1008, + [anon_sym_QMARK] = 1006, + [anon_sym_AMP_AMP] = 1006, + [anon_sym_PIPE_PIPE] = 1006, + [anon_sym_GT_GT] = 1006, + [anon_sym_LT_LT] = 1006, + [anon_sym_AMP] = 1006, + [anon_sym_CARET] = 1006, + [anon_sym_PIPE] = 1006, + [anon_sym_DASH] = 1006, + [anon_sym_PLUS] = 1006, + [anon_sym_PLUS_PLUS] = 1006, + [anon_sym_DASH_DASH] = 1006, + [anon_sym_STAR] = 1006, + [anon_sym_SLASH] = 1006, + [anon_sym_PERCENT] = 1006, + [anon_sym_LT] = 1006, + [anon_sym_LT_EQ] = 1006, + [anon_sym_EQ_EQ] = 1006, + [anon_sym_EQ_EQ_EQ] = 1006, + [anon_sym_BANG_EQ] = 1006, + [anon_sym_BANG_EQ_EQ] = 1006, + [anon_sym_GT_EQ] = 1006, + [anon_sym_GT] = 1006, + [anon_sym_instanceof] = 1006, + [sym_comment] = 64, + [sym__line_break] = 1006, }, [1885] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), + [anon_sym_SEMI] = 1088, + [anon_sym_COMMA] = 1088, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 1088, + [anon_sym_DASH_DASH] = 1088, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 1088, }, [1886] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2, FRAGILE)), + [anon_sym_SEMI] = 1088, + [anon_sym_COMMA] = 1088, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 1088, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 1088, + [anon_sym_AMP_AMP] = 1088, + [anon_sym_PIPE_PIPE] = 1088, + [anon_sym_GT_GT] = 1088, + [anon_sym_LT_LT] = 1088, + [anon_sym_AMP] = 1088, + [anon_sym_CARET] = 1088, + [anon_sym_PIPE] = 1088, + [anon_sym_DASH] = 1088, + [anon_sym_PLUS] = 1088, + [anon_sym_PLUS_PLUS] = 104, + [anon_sym_DASH_DASH] = 104, + [anon_sym_STAR] = 1088, + [anon_sym_SLASH] = 1088, + [anon_sym_PERCENT] = 1088, + [anon_sym_LT] = 1088, + [anon_sym_LT_EQ] = 1088, + [anon_sym_EQ_EQ] = 1088, + [anon_sym_EQ_EQ_EQ] = 1088, + [anon_sym_BANG_EQ] = 1088, + [anon_sym_BANG_EQ_EQ] = 1088, + [anon_sym_GT_EQ] = 1088, + [anon_sym_GT] = 1088, + [anon_sym_instanceof] = 1088, + [sym_comment] = 64, + [sym__line_break] = 1088, }, [1887] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bitwise_op, 2, FRAGILE)), + [anon_sym_SEMI] = 1090, + [anon_sym_COMMA] = 1090, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 1090, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 1090, + [anon_sym_AMP_AMP] = 1090, + [anon_sym_PIPE_PIPE] = 1090, + [anon_sym_GT_GT] = 1090, + [anon_sym_LT_LT] = 1090, + [anon_sym_AMP] = 1090, + [anon_sym_CARET] = 1090, + [anon_sym_PIPE] = 1090, + [anon_sym_DASH] = 1090, + [anon_sym_PLUS] = 1090, + [anon_sym_PLUS_PLUS] = 104, + [anon_sym_DASH_DASH] = 104, + [anon_sym_STAR] = 1090, + [anon_sym_SLASH] = 1090, + [anon_sym_PERCENT] = 1090, + [anon_sym_LT] = 1090, + [anon_sym_LT_EQ] = 1090, + [anon_sym_EQ_EQ] = 1090, + [anon_sym_EQ_EQ_EQ] = 1090, + [anon_sym_BANG_EQ] = 1090, + [anon_sym_BANG_EQ_EQ] = 1090, + [anon_sym_GT_EQ] = 1090, + [anon_sym_GT] = 1090, + [anon_sym_instanceof] = 1090, + [sym_comment] = 64, + [sym__line_break] = 1090, }, [1888] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), + [anon_sym_SEMI] = 1092, + [anon_sym_COMMA] = 1092, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 1092, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 1092, + [anon_sym_AMP_AMP] = 1092, + [anon_sym_PIPE_PIPE] = 1092, + [anon_sym_GT_GT] = 1092, + [anon_sym_LT_LT] = 1092, + [anon_sym_AMP] = 1092, + [anon_sym_CARET] = 1092, + [anon_sym_PIPE] = 1092, + [anon_sym_DASH] = 1092, + [anon_sym_PLUS] = 1092, + [anon_sym_PLUS_PLUS] = 104, + [anon_sym_DASH_DASH] = 104, + [anon_sym_STAR] = 1092, + [anon_sym_SLASH] = 1092, + [anon_sym_PERCENT] = 1092, + [anon_sym_LT] = 1092, + [anon_sym_LT_EQ] = 1092, + [anon_sym_EQ_EQ] = 1092, + [anon_sym_EQ_EQ_EQ] = 1092, + [anon_sym_BANG_EQ] = 1092, + [anon_sym_BANG_EQ_EQ] = 1092, + [anon_sym_GT_EQ] = 1092, + [anon_sym_GT] = 1092, + [anon_sym_instanceof] = 1092, + [sym_comment] = 64, + [sym__line_break] = 1092, }, [1889] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_new_expression, 2, FRAGILE)), + [anon_sym_SEMI] = 1094, + [anon_sym_COMMA] = 1094, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 1094, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 1094, + [anon_sym_AMP_AMP] = 1094, + [anon_sym_PIPE_PIPE] = 1094, + [anon_sym_GT_GT] = 1094, + [anon_sym_LT_LT] = 1094, + [anon_sym_AMP] = 1094, + [anon_sym_CARET] = 1094, + [anon_sym_PIPE] = 1094, + [anon_sym_DASH] = 1094, + [anon_sym_PLUS] = 1094, + [anon_sym_PLUS_PLUS] = 1094, + [anon_sym_DASH_DASH] = 1094, + [anon_sym_STAR] = 1094, + [anon_sym_SLASH] = 1094, + [anon_sym_PERCENT] = 1094, + [anon_sym_LT] = 1094, + [anon_sym_LT_EQ] = 1094, + [anon_sym_EQ_EQ] = 1094, + [anon_sym_EQ_EQ_EQ] = 1094, + [anon_sym_BANG_EQ] = 1094, + [anon_sym_BANG_EQ_EQ] = 1094, + [anon_sym_GT_EQ] = 1094, + [anon_sym_GT] = 1094, + [anon_sym_instanceof] = 1094, + [sym_comment] = 64, + [sym__line_break] = 1094, }, [1890] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1904, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1905, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 4022, + [anon_sym_RPAREN] = 4024, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [1891] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1892, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 4026, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1892] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1893, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1894, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 4028, + [anon_sym_RPAREN] = 4030, + [sym_comment] = 64, + [sym_identifier] = 1100, + [sym__line_break] = 64, }, [1893] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1902, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 4032, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1894] = { - [sym_statement_block] = ACTIONS(SHIFT(1895, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1896, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 4034, + [anon_sym_LBRACE] = 4036, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1895] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 5, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function, 5, 0)), + [anon_sym_SEMI] = 1130, + [anon_sym_COMMA] = 1130, + [anon_sym_LPAREN] = 1130, + [anon_sym_in] = 1130, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1130, + [anon_sym_QMARK] = 1130, + [anon_sym_AMP_AMP] = 1130, + [anon_sym_PIPE_PIPE] = 1130, + [anon_sym_GT_GT] = 1130, + [anon_sym_LT_LT] = 1130, + [anon_sym_AMP] = 1130, + [anon_sym_CARET] = 1130, + [anon_sym_PIPE] = 1130, + [anon_sym_DASH] = 1130, + [anon_sym_PLUS] = 1130, + [anon_sym_PLUS_PLUS] = 1130, + [anon_sym_DASH_DASH] = 1130, + [anon_sym_STAR] = 1130, + [anon_sym_SLASH] = 1130, + [anon_sym_PERCENT] = 1130, + [anon_sym_LT] = 1130, + [anon_sym_LT_EQ] = 1130, + [anon_sym_EQ_EQ] = 1130, + [anon_sym_EQ_EQ_EQ] = 1130, + [anon_sym_BANG_EQ] = 1130, + [anon_sym_BANG_EQ_EQ] = 1130, + [anon_sym_GT_EQ] = 1130, + [anon_sym_GT] = 1130, + [anon_sym_instanceof] = 1130, + [sym_comment] = 64, + [sym__line_break] = 1130, }, [1896] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1897, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1898, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1899, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 4038, + [ts_builtin_sym_error] = 4040, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 4042, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1897] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1901, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 4044, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1898] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1900, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 4046, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [1899] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), + [anon_sym_SEMI] = 1164, + [anon_sym_COMMA] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_in] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_DOT] = 1164, + [anon_sym_QMARK] = 1164, + [anon_sym_AMP_AMP] = 1164, + [anon_sym_PIPE_PIPE] = 1164, + [anon_sym_GT_GT] = 1164, + [anon_sym_LT_LT] = 1164, + [anon_sym_AMP] = 1164, + [anon_sym_CARET] = 1164, + [anon_sym_PIPE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_STAR] = 1164, + [anon_sym_SLASH] = 1164, + [anon_sym_PERCENT] = 1164, + [anon_sym_LT] = 1164, + [anon_sym_LT_EQ] = 1164, + [anon_sym_EQ_EQ] = 1164, + [anon_sym_EQ_EQ_EQ] = 1164, + [anon_sym_BANG_EQ] = 1164, + [anon_sym_BANG_EQ_EQ] = 1164, + [anon_sym_GT_EQ] = 1164, + [anon_sym_GT] = 1164, + [anon_sym_instanceof] = 1164, + [sym_comment] = 64, + [sym__line_break] = 1164, }, [1900] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), + [anon_sym_SEMI] = 1336, + [anon_sym_COMMA] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_in] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_DOT] = 1336, + [anon_sym_QMARK] = 1336, + [anon_sym_AMP_AMP] = 1336, + [anon_sym_PIPE_PIPE] = 1336, + [anon_sym_GT_GT] = 1336, + [anon_sym_LT_LT] = 1336, + [anon_sym_AMP] = 1336, + [anon_sym_CARET] = 1336, + [anon_sym_PIPE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_STAR] = 1336, + [anon_sym_SLASH] = 1336, + [anon_sym_PERCENT] = 1336, + [anon_sym_LT] = 1336, + [anon_sym_LT_EQ] = 1336, + [anon_sym_EQ_EQ] = 1336, + [anon_sym_EQ_EQ_EQ] = 1336, + [anon_sym_BANG_EQ] = 1336, + [anon_sym_BANG_EQ_EQ] = 1336, + [anon_sym_GT_EQ] = 1336, + [anon_sym_GT] = 1336, + [anon_sym_instanceof] = 1336, + [sym_comment] = 64, + [sym__line_break] = 1336, }, [1901] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), + [anon_sym_SEMI] = 1340, + [anon_sym_COMMA] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_in] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_DOT] = 1340, + [anon_sym_QMARK] = 1340, + [anon_sym_AMP_AMP] = 1340, + [anon_sym_PIPE_PIPE] = 1340, + [anon_sym_GT_GT] = 1340, + [anon_sym_LT_LT] = 1340, + [anon_sym_AMP] = 1340, + [anon_sym_CARET] = 1340, + [anon_sym_PIPE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_STAR] = 1340, + [anon_sym_SLASH] = 1340, + [anon_sym_PERCENT] = 1340, + [anon_sym_LT] = 1340, + [anon_sym_LT_EQ] = 1340, + [anon_sym_EQ_EQ] = 1340, + [anon_sym_EQ_EQ_EQ] = 1340, + [anon_sym_BANG_EQ] = 1340, + [anon_sym_BANG_EQ_EQ] = 1340, + [anon_sym_GT_EQ] = 1340, + [anon_sym_GT] = 1340, + [anon_sym_instanceof] = 1340, + [sym_comment] = 64, + [sym__line_break] = 1340, }, [1902] = { - [sym_statement_block] = ACTIONS(SHIFT(1903, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1896, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 4048, + [anon_sym_LBRACE] = 4036, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1903] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 6, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function, 6, 0)), + [anon_sym_SEMI] = 1344, + [anon_sym_COMMA] = 1344, + [anon_sym_LPAREN] = 1344, + [anon_sym_in] = 1344, + [anon_sym_LBRACK] = 1344, + [anon_sym_DOT] = 1344, + [anon_sym_QMARK] = 1344, + [anon_sym_AMP_AMP] = 1344, + [anon_sym_PIPE_PIPE] = 1344, + [anon_sym_GT_GT] = 1344, + [anon_sym_LT_LT] = 1344, + [anon_sym_AMP] = 1344, + [anon_sym_CARET] = 1344, + [anon_sym_PIPE] = 1344, + [anon_sym_DASH] = 1344, + [anon_sym_PLUS] = 1344, + [anon_sym_PLUS_PLUS] = 1344, + [anon_sym_DASH_DASH] = 1344, + [anon_sym_STAR] = 1344, + [anon_sym_SLASH] = 1344, + [anon_sym_PERCENT] = 1344, + [anon_sym_LT] = 1344, + [anon_sym_LT_EQ] = 1344, + [anon_sym_EQ_EQ] = 1344, + [anon_sym_EQ_EQ_EQ] = 1344, + [anon_sym_BANG_EQ] = 1344, + [anon_sym_BANG_EQ_EQ] = 1344, + [anon_sym_GT_EQ] = 1344, + [anon_sym_GT] = 1344, + [anon_sym_instanceof] = 1344, + [sym_comment] = 64, + [sym__line_break] = 1344, }, [1904] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1894, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 4030, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1905] = { - [sym_statement_block] = ACTIONS(SHIFT(1906, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1896, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 4050, + [anon_sym_LBRACE] = 4036, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1906] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function, 4, 0)), + [anon_sym_SEMI] = 1348, + [anon_sym_COMMA] = 1348, + [anon_sym_LPAREN] = 1348, + [anon_sym_in] = 1348, + [anon_sym_LBRACK] = 1348, + [anon_sym_DOT] = 1348, + [anon_sym_QMARK] = 1348, + [anon_sym_AMP_AMP] = 1348, + [anon_sym_PIPE_PIPE] = 1348, + [anon_sym_GT_GT] = 1348, + [anon_sym_LT_LT] = 1348, + [anon_sym_AMP] = 1348, + [anon_sym_CARET] = 1348, + [anon_sym_PIPE] = 1348, + [anon_sym_DASH] = 1348, + [anon_sym_PLUS] = 1348, + [anon_sym_PLUS_PLUS] = 1348, + [anon_sym_DASH_DASH] = 1348, + [anon_sym_STAR] = 1348, + [anon_sym_SLASH] = 1348, + [anon_sym_PERCENT] = 1348, + [anon_sym_LT] = 1348, + [anon_sym_LT_EQ] = 1348, + [anon_sym_EQ_EQ] = 1348, + [anon_sym_EQ_EQ_EQ] = 1348, + [anon_sym_BANG_EQ] = 1348, + [anon_sym_BANG_EQ_EQ] = 1348, + [anon_sym_GT_EQ] = 1348, + [anon_sym_GT] = 1348, + [anon_sym_instanceof] = 1348, + [sym_comment] = 64, + [sym__line_break] = 1348, }, [1907] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1910, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [anon_sym_in] = ACTIONS(SHIFT(435, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(436, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1911, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(437, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(438, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(439, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(440, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(441, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(442, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(443, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(443, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(444, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(445, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(445, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(446, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(446, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(446, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(447, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 4052, + [anon_sym_COMMA] = 1352, + [anon_sym_LPAREN] = 1354, + [anon_sym_in] = 1356, + [anon_sym_LBRACK] = 1358, + [anon_sym_RBRACK] = 4054, + [anon_sym_DOT] = 1362, + [anon_sym_QMARK] = 1364, + [anon_sym_AMP_AMP] = 1366, + [anon_sym_PIPE_PIPE] = 1368, + [anon_sym_GT_GT] = 1370, + [anon_sym_LT_LT] = 1370, + [anon_sym_AMP] = 1372, + [anon_sym_CARET] = 1374, + [anon_sym_PIPE] = 1374, + [anon_sym_DASH] = 1376, + [anon_sym_PLUS] = 1376, + [anon_sym_PLUS_PLUS] = 1378, + [anon_sym_DASH_DASH] = 1378, + [anon_sym_STAR] = 1380, + [anon_sym_SLASH] = 1380, + [anon_sym_PERCENT] = 1380, + [anon_sym_LT] = 1382, + [anon_sym_LT_EQ] = 1382, + [anon_sym_EQ_EQ] = 1382, + [anon_sym_EQ_EQ_EQ] = 1382, + [anon_sym_BANG_EQ] = 1382, + [anon_sym_BANG_EQ_EQ] = 1382, + [anon_sym_GT_EQ] = 1382, + [anon_sym_GT] = 1382, + [anon_sym_instanceof] = 1356, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1908] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1910, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(499, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1911, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 4052, + [anon_sym_COMMA] = 1352, + [anon_sym_RBRACK] = 4054, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1909] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_array, 2, 0)), + [anon_sym_SEMI] = 1402, + [anon_sym_COMMA] = 1402, + [anon_sym_LPAREN] = 1402, + [anon_sym_in] = 1402, + [anon_sym_LBRACK] = 1402, + [anon_sym_DOT] = 1402, + [anon_sym_QMARK] = 1402, + [anon_sym_AMP_AMP] = 1402, + [anon_sym_PIPE_PIPE] = 1402, + [anon_sym_GT_GT] = 1402, + [anon_sym_LT_LT] = 1402, + [anon_sym_AMP] = 1402, + [anon_sym_CARET] = 1402, + [anon_sym_PIPE] = 1402, + [anon_sym_DASH] = 1402, + [anon_sym_PLUS] = 1402, + [anon_sym_PLUS_PLUS] = 1402, + [anon_sym_DASH_DASH] = 1402, + [anon_sym_STAR] = 1402, + [anon_sym_SLASH] = 1402, + [anon_sym_PERCENT] = 1402, + [anon_sym_LT] = 1402, + [anon_sym_LT_EQ] = 1402, + [anon_sym_EQ_EQ] = 1402, + [anon_sym_EQ_EQ_EQ] = 1402, + [anon_sym_BANG_EQ] = 1402, + [anon_sym_BANG_EQ_EQ] = 1402, + [anon_sym_GT_EQ] = 1402, + [anon_sym_GT] = 1402, + [anon_sym_instanceof] = 1402, + [sym_comment] = 64, + [sym__line_break] = 1402, }, [1910] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1912, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 4056, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1911] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_array, 3, 0)), + [anon_sym_SEMI] = 1510, + [anon_sym_COMMA] = 1510, + [anon_sym_LPAREN] = 1510, + [anon_sym_in] = 1510, + [anon_sym_LBRACK] = 1510, + [anon_sym_DOT] = 1510, + [anon_sym_QMARK] = 1510, + [anon_sym_AMP_AMP] = 1510, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_GT_GT] = 1510, + [anon_sym_LT_LT] = 1510, + [anon_sym_AMP] = 1510, + [anon_sym_CARET] = 1510, + [anon_sym_PIPE] = 1510, + [anon_sym_DASH] = 1510, + [anon_sym_PLUS] = 1510, + [anon_sym_PLUS_PLUS] = 1510, + [anon_sym_DASH_DASH] = 1510, + [anon_sym_STAR] = 1510, + [anon_sym_SLASH] = 1510, + [anon_sym_PERCENT] = 1510, + [anon_sym_LT] = 1510, + [anon_sym_LT_EQ] = 1510, + [anon_sym_EQ_EQ] = 1510, + [anon_sym_EQ_EQ_EQ] = 1510, + [anon_sym_BANG_EQ] = 1510, + [anon_sym_BANG_EQ_EQ] = 1510, + [anon_sym_GT_EQ] = 1510, + [anon_sym_GT] = 1510, + [anon_sym_instanceof] = 1510, + [sym_comment] = 64, + [sym__line_break] = 1510, }, [1912] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_array, 4, 0)), + [anon_sym_SEMI] = 1514, + [anon_sym_COMMA] = 1514, + [anon_sym_LPAREN] = 1514, + [anon_sym_in] = 1514, + [anon_sym_LBRACK] = 1514, + [anon_sym_DOT] = 1514, + [anon_sym_QMARK] = 1514, + [anon_sym_AMP_AMP] = 1514, + [anon_sym_PIPE_PIPE] = 1514, + [anon_sym_GT_GT] = 1514, + [anon_sym_LT_LT] = 1514, + [anon_sym_AMP] = 1514, + [anon_sym_CARET] = 1514, + [anon_sym_PIPE] = 1514, + [anon_sym_DASH] = 1514, + [anon_sym_PLUS] = 1514, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1514, + [anon_sym_SLASH] = 1514, + [anon_sym_PERCENT] = 1514, + [anon_sym_LT] = 1514, + [anon_sym_LT_EQ] = 1514, + [anon_sym_EQ_EQ] = 1514, + [anon_sym_EQ_EQ_EQ] = 1514, + [anon_sym_BANG_EQ] = 1514, + [anon_sym_BANG_EQ_EQ] = 1514, + [anon_sym_GT_EQ] = 1514, + [anon_sym_GT] = 1514, + [anon_sym_instanceof] = 1514, + [sym_comment] = 64, + [sym__line_break] = 1514, }, [1913] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1914, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(SHIFT(351, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(354, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(355, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(356, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(358, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(359, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(359, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(362, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(362, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(351, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1915, 0)), + [anon_sym_SEMI] = 4058, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1196, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 1202, + [anon_sym_AMP_AMP] = 1204, + [anon_sym_PIPE_PIPE] = 1206, + [anon_sym_GT_GT] = 1208, + [anon_sym_LT_LT] = 1208, + [anon_sym_AMP] = 1210, + [anon_sym_CARET] = 1212, + [anon_sym_PIPE] = 1212, + [anon_sym_DASH] = 1214, + [anon_sym_PLUS] = 1214, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1218, + [anon_sym_SLASH] = 1218, + [anon_sym_PERCENT] = 1218, + [anon_sym_LT] = 1220, + [anon_sym_LT_EQ] = 1220, + [anon_sym_EQ_EQ] = 1220, + [anon_sym_EQ_EQ_EQ] = 1220, + [anon_sym_BANG_EQ] = 1220, + [anon_sym_BANG_EQ_EQ] = 1220, + [anon_sym_GT_EQ] = 1220, + [anon_sym_GT] = 1220, + [anon_sym_instanceof] = 1196, + [sym_comment] = 64, + [sym__line_break] = 4060, }, [1914] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1712, + [sym_expression_statement] = 1712, + [sym_var_declaration] = 1712, + [sym_statement_block] = 1712, + [sym_if_statement] = 1712, + [sym_switch_statement] = 1712, + [sym_for_statement] = 1712, + [sym_for_in_statement] = 1712, + [sym_while_statement] = 1712, + [sym_do_statement] = 1712, + [sym_try_statement] = 1712, + [sym_break_statement] = 1712, + [sym_return_statement] = 1712, + [sym_throw_statement] = 1712, + [sym__paren_expression] = 1712, + [sym__expression] = 1712, + [sym_object] = 1712, + [sym_array] = 1712, + [sym_function] = 1712, + [sym_function_call] = 1712, + [sym_new_expression] = 1712, + [sym_member_access] = 1712, + [sym_subscript_access] = 1712, + [sym_assignment] = 1712, + [sym_math_assignment] = 1712, + [sym_ternary] = 1712, + [sym_bool_op] = 1712, + [sym_bitwise_op] = 1712, + [sym_math_op] = 1712, + [sym_delete_op] = 1712, + [sym_void_op] = 1712, + [sym_comma_op] = 1712, + [sym_rel_op] = 1712, + [sym_type_op] = 1712, + [aux_sym_program_repeat1] = 1712, + [ts_builtin_sym_error] = 1712, + [ts_builtin_sym_end] = 1712, + [anon_sym_var] = 1712, + [anon_sym_const] = 1712, + [anon_sym_let] = 1712, + [anon_sym_LBRACE] = 1712, + [anon_sym_if] = 1712, + [anon_sym_switch] = 1712, + [anon_sym_LPAREN] = 1712, + [anon_sym_for] = 1712, + [anon_sym_while] = 1712, + [anon_sym_do] = 1712, + [anon_sym_try] = 1712, + [anon_sym_break] = 1712, + [anon_sym_return] = 1712, + [anon_sym_throw] = 1712, + [anon_sym_LBRACK] = 1712, + [anon_sym_function] = 1712, + [anon_sym_new] = 1712, + [anon_sym_BANG] = 1712, + [anon_sym_TILDE] = 1712, + [anon_sym_DASH] = 1712, + [anon_sym_PLUS] = 1712, + [anon_sym_PLUS_PLUS] = 1712, + [anon_sym_DASH_DASH] = 1712, + [anon_sym_delete] = 1712, + [anon_sym_void] = 1712, + [anon_sym_typeof] = 1712, + [sym_comment] = 64, + [sym_string] = 1712, + [sym_regex] = 1712, + [sym_number] = 1712, + [sym_this_expression] = 1712, + [sym_identifier] = 1712, + [sym_true] = 1712, + [sym_false] = 1712, + [sym_null] = 1712, + [sym_undefined] = 1712, + [sym__line_break] = 64, }, [1915] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_CARET] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PERCENT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1712, + [sym_expression_statement] = 1712, + [sym_var_declaration] = 1712, + [sym_statement_block] = 1712, + [sym_if_statement] = 1712, + [sym_switch_statement] = 1712, + [sym_for_statement] = 1712, + [sym_for_in_statement] = 1712, + [sym_while_statement] = 1712, + [sym_do_statement] = 1712, + [sym_try_statement] = 1712, + [sym_break_statement] = 1712, + [sym_return_statement] = 1712, + [sym_throw_statement] = 1712, + [sym__paren_expression] = 1712, + [sym__expression] = 1712, + [sym_object] = 1712, + [sym_array] = 1712, + [sym_function] = 1712, + [sym_function_call] = 1712, + [sym_new_expression] = 1712, + [sym_member_access] = 1712, + [sym_subscript_access] = 1712, + [sym_assignment] = 1712, + [sym_math_assignment] = 1712, + [sym_ternary] = 1712, + [sym_bool_op] = 1712, + [sym_bitwise_op] = 1712, + [sym_math_op] = 1712, + [sym_delete_op] = 1712, + [sym_void_op] = 1712, + [sym_comma_op] = 1712, + [sym_rel_op] = 1712, + [sym_type_op] = 1712, + [aux_sym_program_repeat1] = 1712, + [ts_builtin_sym_error] = 1712, + [ts_builtin_sym_end] = 1712, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1712, + [anon_sym_const] = 1712, + [anon_sym_let] = 1712, + [anon_sym_LBRACE] = 1712, + [anon_sym_if] = 1712, + [anon_sym_switch] = 1712, + [anon_sym_LPAREN] = 1712, + [anon_sym_for] = 1712, + [anon_sym_in] = 1338, + [anon_sym_while] = 1712, + [anon_sym_do] = 1712, + [anon_sym_try] = 1712, + [anon_sym_break] = 1712, + [anon_sym_return] = 1712, + [anon_sym_throw] = 1712, + [anon_sym_LBRACK] = 1712, + [anon_sym_function] = 1712, + [anon_sym_new] = 1712, + [anon_sym_DOT] = 1338, + [anon_sym_QMARK] = 1338, + [anon_sym_BANG] = 1712, + [anon_sym_AMP_AMP] = 1338, + [anon_sym_PIPE_PIPE] = 1338, + [anon_sym_TILDE] = 1712, + [anon_sym_GT_GT] = 1338, + [anon_sym_LT_LT] = 1338, + [anon_sym_AMP] = 1338, + [anon_sym_CARET] = 1338, + [anon_sym_PIPE] = 1338, + [anon_sym_DASH] = 1712, + [anon_sym_PLUS] = 1712, + [anon_sym_PLUS_PLUS] = 1712, + [anon_sym_DASH_DASH] = 1712, + [anon_sym_STAR] = 1338, + [anon_sym_SLASH] = 1338, + [anon_sym_PERCENT] = 1338, + [anon_sym_delete] = 1712, + [anon_sym_void] = 1712, + [anon_sym_LT] = 1338, + [anon_sym_LT_EQ] = 1338, + [anon_sym_EQ_EQ] = 1338, + [anon_sym_EQ_EQ_EQ] = 1338, + [anon_sym_BANG_EQ] = 1338, + [anon_sym_BANG_EQ_EQ] = 1338, + [anon_sym_GT_EQ] = 1338, + [anon_sym_GT] = 1338, + [anon_sym_typeof] = 1712, + [anon_sym_instanceof] = 1338, + [sym_comment] = 64, + [sym_string] = 1712, + [sym_regex] = 1712, + [sym_number] = 1712, + [sym_this_expression] = 1712, + [sym_identifier] = 1712, + [sym_true] = 1712, + [sym_false] = 1712, + [sym_null] = 1712, + [sym_undefined] = 1712, + [sym__line_break] = 64, }, [1916] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1919, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(SHIFT(351, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(354, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(355, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(356, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(358, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(359, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(359, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(362, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(362, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(351, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1920, 0)), + [anon_sym_SEMI] = 4062, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1196, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 1202, + [anon_sym_AMP_AMP] = 1204, + [anon_sym_PIPE_PIPE] = 1206, + [anon_sym_GT_GT] = 1208, + [anon_sym_LT_LT] = 1208, + [anon_sym_AMP] = 1210, + [anon_sym_CARET] = 1212, + [anon_sym_PIPE] = 1212, + [anon_sym_DASH] = 1214, + [anon_sym_PLUS] = 1214, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1218, + [anon_sym_SLASH] = 1218, + [anon_sym_PERCENT] = 1218, + [anon_sym_LT] = 1220, + [anon_sym_LT_EQ] = 1220, + [anon_sym_EQ_EQ] = 1220, + [anon_sym_EQ_EQ_EQ] = 1220, + [anon_sym_BANG_EQ] = 1220, + [anon_sym_BANG_EQ_EQ] = 1220, + [anon_sym_GT_EQ] = 1220, + [anon_sym_GT] = 1220, + [anon_sym_instanceof] = 1196, + [sym_comment] = 64, + [sym__line_break] = 4064, }, [1917] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1718, + [sym_expression_statement] = 1718, + [sym_var_declaration] = 1718, + [sym_statement_block] = 1718, + [sym_if_statement] = 1718, + [sym_switch_statement] = 1718, + [sym_for_statement] = 1718, + [sym_for_in_statement] = 1718, + [sym_while_statement] = 1718, + [sym_do_statement] = 1718, + [sym_try_statement] = 1718, + [sym_break_statement] = 1718, + [sym_return_statement] = 1718, + [sym_throw_statement] = 1718, + [sym__paren_expression] = 1718, + [sym__expression] = 1718, + [sym_object] = 1718, + [sym_array] = 1718, + [sym_function] = 1718, + [sym_function_call] = 1718, + [sym_new_expression] = 1718, + [sym_member_access] = 1718, + [sym_subscript_access] = 1718, + [sym_assignment] = 1718, + [sym_math_assignment] = 1718, + [sym_ternary] = 1718, + [sym_bool_op] = 1718, + [sym_bitwise_op] = 1718, + [sym_math_op] = 1718, + [sym_delete_op] = 1718, + [sym_void_op] = 1718, + [sym_comma_op] = 1718, + [sym_rel_op] = 1718, + [sym_type_op] = 1718, + [aux_sym_program_repeat1] = 1718, + [ts_builtin_sym_error] = 1718, + [ts_builtin_sym_end] = 1718, + [anon_sym_var] = 1718, + [anon_sym_const] = 1718, + [anon_sym_let] = 1718, + [anon_sym_LBRACE] = 1718, + [anon_sym_if] = 1718, + [anon_sym_switch] = 1718, + [anon_sym_LPAREN] = 1718, + [anon_sym_for] = 1718, + [anon_sym_while] = 1718, + [anon_sym_do] = 1718, + [anon_sym_try] = 1718, + [anon_sym_break] = 1718, + [anon_sym_return] = 1718, + [anon_sym_throw] = 1718, + [anon_sym_LBRACK] = 1718, + [anon_sym_function] = 1718, + [anon_sym_new] = 1718, + [anon_sym_BANG] = 1718, + [anon_sym_TILDE] = 1718, + [anon_sym_DASH] = 1718, + [anon_sym_PLUS] = 1718, + [anon_sym_PLUS_PLUS] = 1718, + [anon_sym_DASH_DASH] = 1718, + [anon_sym_delete] = 1718, + [anon_sym_void] = 1718, + [anon_sym_typeof] = 1718, + [sym_comment] = 64, + [sym_string] = 1718, + [sym_regex] = 1718, + [sym_number] = 1718, + [sym_this_expression] = 1718, + [sym_identifier] = 1718, + [sym_true] = 1718, + [sym_false] = 1718, + [sym_null] = 1718, + [sym_undefined] = 1718, + [sym__line_break] = 64, }, [1918] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1718, + [sym_expression_statement] = 1718, + [sym_var_declaration] = 1718, + [sym_statement_block] = 1718, + [sym_if_statement] = 1718, + [sym_switch_statement] = 1718, + [sym_for_statement] = 1718, + [sym_for_in_statement] = 1718, + [sym_while_statement] = 1718, + [sym_do_statement] = 1718, + [sym_try_statement] = 1718, + [sym_break_statement] = 1718, + [sym_return_statement] = 1718, + [sym_throw_statement] = 1718, + [sym__paren_expression] = 1718, + [sym__expression] = 1718, + [sym_object] = 1718, + [sym_array] = 1718, + [sym_function] = 1718, + [sym_function_call] = 1718, + [sym_new_expression] = 1718, + [sym_member_access] = 1718, + [sym_subscript_access] = 1718, + [sym_assignment] = 1718, + [sym_math_assignment] = 1718, + [sym_ternary] = 1718, + [sym_bool_op] = 1718, + [sym_bitwise_op] = 1718, + [sym_math_op] = 1718, + [sym_delete_op] = 1718, + [sym_void_op] = 1718, + [sym_comma_op] = 1718, + [sym_rel_op] = 1718, + [sym_type_op] = 1718, + [aux_sym_program_repeat1] = 1718, + [ts_builtin_sym_error] = 1718, + [ts_builtin_sym_end] = 1718, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1718, + [anon_sym_const] = 1718, + [anon_sym_let] = 1718, + [anon_sym_LBRACE] = 1718, + [anon_sym_if] = 1718, + [anon_sym_switch] = 1718, + [anon_sym_LPAREN] = 1718, + [anon_sym_for] = 1718, + [anon_sym_while] = 1718, + [anon_sym_do] = 1718, + [anon_sym_try] = 1718, + [anon_sym_break] = 1718, + [anon_sym_return] = 1718, + [anon_sym_throw] = 1718, + [anon_sym_LBRACK] = 1718, + [anon_sym_function] = 1718, + [anon_sym_new] = 1718, + [anon_sym_BANG] = 1718, + [anon_sym_TILDE] = 1718, + [anon_sym_DASH] = 1718, + [anon_sym_PLUS] = 1718, + [anon_sym_PLUS_PLUS] = 1718, + [anon_sym_DASH_DASH] = 1718, + [anon_sym_delete] = 1718, + [anon_sym_void] = 1718, + [anon_sym_typeof] = 1718, + [sym_comment] = 64, + [sym_string] = 1718, + [sym_regex] = 1718, + [sym_number] = 1718, + [sym_this_expression] = 1718, + [sym_identifier] = 1718, + [sym_true] = 1718, + [sym_false] = 1718, + [sym_null] = 1718, + [sym_undefined] = 1718, + [sym__line_break] = 64, }, [1919] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1720, + [sym_expression_statement] = 1720, + [sym_var_declaration] = 1720, + [sym_statement_block] = 1720, + [sym_if_statement] = 1720, + [sym_switch_statement] = 1720, + [sym_for_statement] = 1720, + [sym_for_in_statement] = 1720, + [sym_while_statement] = 1720, + [sym_do_statement] = 1720, + [sym_try_statement] = 1720, + [sym_break_statement] = 1720, + [sym_return_statement] = 1720, + [sym_throw_statement] = 1720, + [sym__paren_expression] = 1720, + [sym__expression] = 1720, + [sym_object] = 1720, + [sym_array] = 1720, + [sym_function] = 1720, + [sym_function_call] = 1720, + [sym_new_expression] = 1720, + [sym_member_access] = 1720, + [sym_subscript_access] = 1720, + [sym_assignment] = 1720, + [sym_math_assignment] = 1720, + [sym_ternary] = 1720, + [sym_bool_op] = 1720, + [sym_bitwise_op] = 1720, + [sym_math_op] = 1720, + [sym_delete_op] = 1720, + [sym_void_op] = 1720, + [sym_comma_op] = 1720, + [sym_rel_op] = 1720, + [sym_type_op] = 1720, + [aux_sym_program_repeat1] = 1720, + [ts_builtin_sym_error] = 1720, + [ts_builtin_sym_end] = 1720, + [anon_sym_var] = 1720, + [anon_sym_const] = 1720, + [anon_sym_let] = 1720, + [anon_sym_LBRACE] = 1720, + [anon_sym_if] = 1720, + [anon_sym_switch] = 1720, + [anon_sym_LPAREN] = 1720, + [anon_sym_for] = 1720, + [anon_sym_while] = 1720, + [anon_sym_do] = 1720, + [anon_sym_try] = 1720, + [anon_sym_break] = 1720, + [anon_sym_return] = 1720, + [anon_sym_throw] = 1720, + [anon_sym_LBRACK] = 1720, + [anon_sym_function] = 1720, + [anon_sym_new] = 1720, + [anon_sym_BANG] = 1720, + [anon_sym_TILDE] = 1720, + [anon_sym_DASH] = 1720, + [anon_sym_PLUS] = 1720, + [anon_sym_PLUS_PLUS] = 1720, + [anon_sym_DASH_DASH] = 1720, + [anon_sym_delete] = 1720, + [anon_sym_void] = 1720, + [anon_sym_typeof] = 1720, + [sym_comment] = 64, + [sym_string] = 1720, + [sym_regex] = 1720, + [sym_number] = 1720, + [sym_this_expression] = 1720, + [sym_identifier] = 1720, + [sym_true] = 1720, + [sym_false] = 1720, + [sym_null] = 1720, + [sym_undefined] = 1720, + [sym__line_break] = 64, }, [1920] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_CARET] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PERCENT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1720, + [sym_expression_statement] = 1720, + [sym_var_declaration] = 1720, + [sym_statement_block] = 1720, + [sym_if_statement] = 1720, + [sym_switch_statement] = 1720, + [sym_for_statement] = 1720, + [sym_for_in_statement] = 1720, + [sym_while_statement] = 1720, + [sym_do_statement] = 1720, + [sym_try_statement] = 1720, + [sym_break_statement] = 1720, + [sym_return_statement] = 1720, + [sym_throw_statement] = 1720, + [sym__paren_expression] = 1720, + [sym__expression] = 1720, + [sym_object] = 1720, + [sym_array] = 1720, + [sym_function] = 1720, + [sym_function_call] = 1720, + [sym_new_expression] = 1720, + [sym_member_access] = 1720, + [sym_subscript_access] = 1720, + [sym_assignment] = 1720, + [sym_math_assignment] = 1720, + [sym_ternary] = 1720, + [sym_bool_op] = 1720, + [sym_bitwise_op] = 1720, + [sym_math_op] = 1720, + [sym_delete_op] = 1720, + [sym_void_op] = 1720, + [sym_comma_op] = 1720, + [sym_rel_op] = 1720, + [sym_type_op] = 1720, + [aux_sym_program_repeat1] = 1720, + [ts_builtin_sym_error] = 1720, + [ts_builtin_sym_end] = 1720, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1720, + [anon_sym_const] = 1720, + [anon_sym_let] = 1720, + [anon_sym_LBRACE] = 1720, + [anon_sym_if] = 1720, + [anon_sym_switch] = 1720, + [anon_sym_LPAREN] = 1720, + [anon_sym_for] = 1720, + [anon_sym_in] = 1338, + [anon_sym_while] = 1720, + [anon_sym_do] = 1720, + [anon_sym_try] = 1720, + [anon_sym_break] = 1720, + [anon_sym_return] = 1720, + [anon_sym_throw] = 1720, + [anon_sym_LBRACK] = 1720, + [anon_sym_function] = 1720, + [anon_sym_new] = 1720, + [anon_sym_DOT] = 1338, + [anon_sym_QMARK] = 1338, + [anon_sym_BANG] = 1720, + [anon_sym_AMP_AMP] = 1338, + [anon_sym_PIPE_PIPE] = 1338, + [anon_sym_TILDE] = 1720, + [anon_sym_GT_GT] = 1338, + [anon_sym_LT_LT] = 1338, + [anon_sym_AMP] = 1338, + [anon_sym_CARET] = 1338, + [anon_sym_PIPE] = 1338, + [anon_sym_DASH] = 1720, + [anon_sym_PLUS] = 1720, + [anon_sym_PLUS_PLUS] = 1720, + [anon_sym_DASH_DASH] = 1720, + [anon_sym_STAR] = 1338, + [anon_sym_SLASH] = 1338, + [anon_sym_PERCENT] = 1338, + [anon_sym_delete] = 1720, + [anon_sym_void] = 1720, + [anon_sym_LT] = 1338, + [anon_sym_LT_EQ] = 1338, + [anon_sym_EQ_EQ] = 1338, + [anon_sym_EQ_EQ_EQ] = 1338, + [anon_sym_BANG_EQ] = 1338, + [anon_sym_BANG_EQ_EQ] = 1338, + [anon_sym_GT_EQ] = 1338, + [anon_sym_GT] = 1338, + [anon_sym_typeof] = 1720, + [anon_sym_instanceof] = 1338, + [sym_comment] = 64, + [sym_string] = 1720, + [sym_regex] = 1720, + [sym_number] = 1720, + [sym_this_expression] = 1720, + [sym_identifier] = 1720, + [sym_true] = 1720, + [sym_false] = 1720, + [sym_null] = 1720, + [sym_undefined] = 1720, + [sym__line_break] = 64, }, [1921] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1722, + [sym_expression_statement] = 1722, + [sym_var_declaration] = 1722, + [sym_statement_block] = 1722, + [sym_if_statement] = 1722, + [sym_switch_statement] = 1722, + [sym_for_statement] = 1722, + [sym_for_in_statement] = 1722, + [sym_while_statement] = 1722, + [sym_do_statement] = 1722, + [sym_try_statement] = 1722, + [sym_break_statement] = 1722, + [sym_return_statement] = 1722, + [sym_throw_statement] = 1722, + [sym__paren_expression] = 1722, + [sym__expression] = 1722, + [sym_object] = 1722, + [sym_array] = 1722, + [sym_function] = 1722, + [sym_function_call] = 1722, + [sym_new_expression] = 1722, + [sym_member_access] = 1722, + [sym_subscript_access] = 1722, + [sym_assignment] = 1722, + [sym_math_assignment] = 1722, + [sym_ternary] = 1722, + [sym_bool_op] = 1722, + [sym_bitwise_op] = 1722, + [sym_math_op] = 1722, + [sym_delete_op] = 1722, + [sym_void_op] = 1722, + [sym_comma_op] = 1722, + [sym_rel_op] = 1722, + [sym_type_op] = 1722, + [aux_sym_program_repeat1] = 1722, + [ts_builtin_sym_error] = 1722, + [ts_builtin_sym_end] = 1722, + [anon_sym_var] = 1722, + [anon_sym_const] = 1722, + [anon_sym_let] = 1722, + [anon_sym_LBRACE] = 1722, + [anon_sym_if] = 1722, + [anon_sym_switch] = 1722, + [anon_sym_LPAREN] = 1722, + [anon_sym_for] = 1722, + [anon_sym_while] = 1722, + [anon_sym_do] = 1722, + [anon_sym_try] = 1722, + [anon_sym_break] = 1722, + [anon_sym_return] = 1722, + [anon_sym_throw] = 1722, + [anon_sym_LBRACK] = 1722, + [anon_sym_function] = 1722, + [anon_sym_new] = 1722, + [anon_sym_BANG] = 1722, + [anon_sym_TILDE] = 1722, + [anon_sym_DASH] = 1722, + [anon_sym_PLUS] = 1722, + [anon_sym_PLUS_PLUS] = 1722, + [anon_sym_DASH_DASH] = 1722, + [anon_sym_delete] = 1722, + [anon_sym_void] = 1722, + [anon_sym_typeof] = 1722, + [sym_comment] = 64, + [sym_string] = 1722, + [sym_regex] = 1722, + [sym_number] = 1722, + [sym_this_expression] = 1722, + [sym_identifier] = 1722, + [sym_true] = 1722, + [sym_false] = 1722, + [sym_null] = 1722, + [sym_undefined] = 1722, + [sym__line_break] = 64, }, [1922] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1722, + [sym_expression_statement] = 1722, + [sym_var_declaration] = 1722, + [sym_statement_block] = 1722, + [sym_if_statement] = 1722, + [sym_switch_statement] = 1722, + [sym_for_statement] = 1722, + [sym_for_in_statement] = 1722, + [sym_while_statement] = 1722, + [sym_do_statement] = 1722, + [sym_try_statement] = 1722, + [sym_break_statement] = 1722, + [sym_return_statement] = 1722, + [sym_throw_statement] = 1722, + [sym__paren_expression] = 1722, + [sym__expression] = 1722, + [sym_object] = 1722, + [sym_array] = 1722, + [sym_function] = 1722, + [sym_function_call] = 1722, + [sym_new_expression] = 1722, + [sym_member_access] = 1722, + [sym_subscript_access] = 1722, + [sym_assignment] = 1722, + [sym_math_assignment] = 1722, + [sym_ternary] = 1722, + [sym_bool_op] = 1722, + [sym_bitwise_op] = 1722, + [sym_math_op] = 1722, + [sym_delete_op] = 1722, + [sym_void_op] = 1722, + [sym_comma_op] = 1722, + [sym_rel_op] = 1722, + [sym_type_op] = 1722, + [aux_sym_program_repeat1] = 1722, + [ts_builtin_sym_error] = 1722, + [ts_builtin_sym_end] = 1722, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1722, + [anon_sym_const] = 1722, + [anon_sym_let] = 1722, + [anon_sym_LBRACE] = 1722, + [anon_sym_if] = 1722, + [anon_sym_switch] = 1722, + [anon_sym_LPAREN] = 1722, + [anon_sym_for] = 1722, + [anon_sym_while] = 1722, + [anon_sym_do] = 1722, + [anon_sym_try] = 1722, + [anon_sym_break] = 1722, + [anon_sym_return] = 1722, + [anon_sym_throw] = 1722, + [anon_sym_LBRACK] = 1722, + [anon_sym_function] = 1722, + [anon_sym_new] = 1722, + [anon_sym_BANG] = 1722, + [anon_sym_TILDE] = 1722, + [anon_sym_DASH] = 1722, + [anon_sym_PLUS] = 1722, + [anon_sym_PLUS_PLUS] = 1722, + [anon_sym_DASH_DASH] = 1722, + [anon_sym_delete] = 1722, + [anon_sym_void] = 1722, + [anon_sym_typeof] = 1722, + [sym_comment] = 64, + [sym_string] = 1722, + [sym_regex] = 1722, + [sym_number] = 1722, + [sym_this_expression] = 1722, + [sym_identifier] = 1722, + [sym_true] = 1722, + [sym_false] = 1722, + [sym_null] = 1722, + [sym_undefined] = 1722, + [sym__line_break] = 64, }, [1923] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_catch] = ACTIONS(SHIFT(1930, 0)), - [sym_finally] = ACTIONS(SHIFT(1931, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_catch] = ACTIONS(SHIFT(1932, 0)), - [anon_sym_finally] = ACTIONS(SHIFT(1933, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1724, + [sym_expression_statement] = 1724, + [sym_var_declaration] = 1724, + [sym_statement_block] = 1724, + [sym_if_statement] = 1724, + [sym_switch_statement] = 1724, + [sym_for_statement] = 1724, + [sym_for_in_statement] = 1724, + [sym_while_statement] = 1724, + [sym_do_statement] = 1724, + [sym_try_statement] = 1724, + [sym_break_statement] = 1724, + [sym_return_statement] = 1724, + [sym_throw_statement] = 1724, + [sym_catch] = 4066, + [sym_finally] = 4068, + [sym__paren_expression] = 1724, + [sym__expression] = 1724, + [sym_object] = 1724, + [sym_array] = 1724, + [sym_function] = 1724, + [sym_function_call] = 1724, + [sym_new_expression] = 1724, + [sym_member_access] = 1724, + [sym_subscript_access] = 1724, + [sym_assignment] = 1724, + [sym_math_assignment] = 1724, + [sym_ternary] = 1724, + [sym_bool_op] = 1724, + [sym_bitwise_op] = 1724, + [sym_math_op] = 1724, + [sym_delete_op] = 1724, + [sym_void_op] = 1724, + [sym_comma_op] = 1724, + [sym_rel_op] = 1724, + [sym_type_op] = 1724, + [aux_sym_program_repeat1] = 1724, + [ts_builtin_sym_error] = 1724, + [ts_builtin_sym_end] = 1724, + [anon_sym_var] = 1724, + [anon_sym_const] = 1724, + [anon_sym_let] = 1724, + [anon_sym_LBRACE] = 1724, + [anon_sym_if] = 1724, + [anon_sym_switch] = 1724, + [anon_sym_LPAREN] = 1724, + [anon_sym_for] = 1724, + [anon_sym_while] = 1724, + [anon_sym_do] = 1724, + [anon_sym_try] = 1724, + [anon_sym_break] = 1724, + [anon_sym_return] = 1724, + [anon_sym_throw] = 1724, + [anon_sym_catch] = 4070, + [anon_sym_finally] = 4072, + [anon_sym_LBRACK] = 1724, + [anon_sym_function] = 1724, + [anon_sym_new] = 1724, + [anon_sym_BANG] = 1724, + [anon_sym_TILDE] = 1724, + [anon_sym_DASH] = 1724, + [anon_sym_PLUS] = 1724, + [anon_sym_PLUS_PLUS] = 1724, + [anon_sym_DASH_DASH] = 1724, + [anon_sym_delete] = 1724, + [anon_sym_void] = 1724, + [anon_sym_typeof] = 1724, + [sym_comment] = 64, + [sym_string] = 1724, + [sym_regex] = 1724, + [sym_number] = 1724, + [sym_this_expression] = 1724, + [sym_identifier] = 1724, + [sym_true] = 1724, + [sym_false] = 1724, + [sym_null] = 1724, + [sym_undefined] = 1724, + [sym__line_break] = 64, }, [1924] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1925, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1926, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1927, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 4074, + [ts_builtin_sym_error] = 4076, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 4078, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1925] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1929, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 4080, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1926] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1928, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 4082, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [1927] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1164, + [sym_expression_statement] = 1164, + [sym_var_declaration] = 1164, + [sym_statement_block] = 1164, + [sym_if_statement] = 1164, + [sym_switch_statement] = 1164, + [sym_for_statement] = 1164, + [sym_for_in_statement] = 1164, + [sym_while_statement] = 1164, + [sym_do_statement] = 1164, + [sym_try_statement] = 1164, + [sym_break_statement] = 1164, + [sym_return_statement] = 1164, + [sym_throw_statement] = 1164, + [sym_catch] = 1164, + [sym_finally] = 1164, + [sym__paren_expression] = 1164, + [sym__expression] = 1164, + [sym_object] = 1164, + [sym_array] = 1164, + [sym_function] = 1164, + [sym_function_call] = 1164, + [sym_new_expression] = 1164, + [sym_member_access] = 1164, + [sym_subscript_access] = 1164, + [sym_assignment] = 1164, + [sym_math_assignment] = 1164, + [sym_ternary] = 1164, + [sym_bool_op] = 1164, + [sym_bitwise_op] = 1164, + [sym_math_op] = 1164, + [sym_delete_op] = 1164, + [sym_void_op] = 1164, + [sym_comma_op] = 1164, + [sym_rel_op] = 1164, + [sym_type_op] = 1164, + [aux_sym_program_repeat1] = 1164, + [ts_builtin_sym_error] = 1164, + [ts_builtin_sym_end] = 1164, + [anon_sym_var] = 1164, + [anon_sym_const] = 1164, + [anon_sym_let] = 1164, + [anon_sym_LBRACE] = 1164, + [anon_sym_if] = 1164, + [anon_sym_switch] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_for] = 1164, + [anon_sym_while] = 1164, + [anon_sym_do] = 1164, + [anon_sym_try] = 1164, + [anon_sym_break] = 1164, + [anon_sym_return] = 1164, + [anon_sym_throw] = 1164, + [anon_sym_catch] = 1164, + [anon_sym_finally] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_function] = 1164, + [anon_sym_new] = 1164, + [anon_sym_BANG] = 1164, + [anon_sym_TILDE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_delete] = 1164, + [anon_sym_void] = 1164, + [anon_sym_typeof] = 1164, + [sym_comment] = 64, + [sym_string] = 1164, + [sym_regex] = 1164, + [sym_number] = 1164, + [sym_this_expression] = 1164, + [sym_identifier] = 1164, + [sym_true] = 1164, + [sym_false] = 1164, + [sym_null] = 1164, + [sym_undefined] = 1164, + [sym__line_break] = 64, }, [1928] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_do_statement] = 1336, + [sym_try_statement] = 1336, + [sym_break_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_catch] = 1336, + [sym_finally] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function] = 1336, + [sym_function_call] = 1336, + [sym_new_expression] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_bitwise_op] = 1336, + [sym_math_op] = 1336, + [sym_delete_op] = 1336, + [sym_void_op] = 1336, + [sym_comma_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [ts_builtin_sym_end] = 1336, + [anon_sym_var] = 1336, + [anon_sym_const] = 1336, + [anon_sym_let] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_for] = 1336, + [anon_sym_while] = 1336, + [anon_sym_do] = 1336, + [anon_sym_try] = 1336, + [anon_sym_break] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_catch] = 1336, + [anon_sym_finally] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_TILDE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_void] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 64, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_this_expression] = 1336, + [sym_identifier] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym__line_break] = 64, }, [1929] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1340, + [sym_expression_statement] = 1340, + [sym_var_declaration] = 1340, + [sym_statement_block] = 1340, + [sym_if_statement] = 1340, + [sym_switch_statement] = 1340, + [sym_for_statement] = 1340, + [sym_for_in_statement] = 1340, + [sym_while_statement] = 1340, + [sym_do_statement] = 1340, + [sym_try_statement] = 1340, + [sym_break_statement] = 1340, + [sym_return_statement] = 1340, + [sym_throw_statement] = 1340, + [sym_catch] = 1340, + [sym_finally] = 1340, + [sym__paren_expression] = 1340, + [sym__expression] = 1340, + [sym_object] = 1340, + [sym_array] = 1340, + [sym_function] = 1340, + [sym_function_call] = 1340, + [sym_new_expression] = 1340, + [sym_member_access] = 1340, + [sym_subscript_access] = 1340, + [sym_assignment] = 1340, + [sym_math_assignment] = 1340, + [sym_ternary] = 1340, + [sym_bool_op] = 1340, + [sym_bitwise_op] = 1340, + [sym_math_op] = 1340, + [sym_delete_op] = 1340, + [sym_void_op] = 1340, + [sym_comma_op] = 1340, + [sym_rel_op] = 1340, + [sym_type_op] = 1340, + [aux_sym_program_repeat1] = 1340, + [ts_builtin_sym_error] = 1340, + [ts_builtin_sym_end] = 1340, + [anon_sym_var] = 1340, + [anon_sym_const] = 1340, + [anon_sym_let] = 1340, + [anon_sym_LBRACE] = 1340, + [anon_sym_if] = 1340, + [anon_sym_switch] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_for] = 1340, + [anon_sym_while] = 1340, + [anon_sym_do] = 1340, + [anon_sym_try] = 1340, + [anon_sym_break] = 1340, + [anon_sym_return] = 1340, + [anon_sym_throw] = 1340, + [anon_sym_catch] = 1340, + [anon_sym_finally] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_function] = 1340, + [anon_sym_new] = 1340, + [anon_sym_BANG] = 1340, + [anon_sym_TILDE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_delete] = 1340, + [anon_sym_void] = 1340, + [anon_sym_typeof] = 1340, + [sym_comment] = 64, + [sym_string] = 1340, + [sym_regex] = 1340, + [sym_number] = 1340, + [sym_this_expression] = 1340, + [sym_identifier] = 1340, + [sym_true] = 1340, + [sym_false] = 1340, + [sym_null] = 1340, + [sym_undefined] = 1340, + [sym__line_break] = 64, }, [1930] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_finally] = ACTIONS(SHIFT(1952, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_finally] = ACTIONS(SHIFT(1933, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1744, + [sym_expression_statement] = 1744, + [sym_var_declaration] = 1744, + [sym_statement_block] = 1744, + [sym_if_statement] = 1744, + [sym_switch_statement] = 1744, + [sym_for_statement] = 1744, + [sym_for_in_statement] = 1744, + [sym_while_statement] = 1744, + [sym_do_statement] = 1744, + [sym_try_statement] = 1744, + [sym_break_statement] = 1744, + [sym_return_statement] = 1744, + [sym_throw_statement] = 1744, + [sym_finally] = 4084, + [sym__paren_expression] = 1744, + [sym__expression] = 1744, + [sym_object] = 1744, + [sym_array] = 1744, + [sym_function] = 1744, + [sym_function_call] = 1744, + [sym_new_expression] = 1744, + [sym_member_access] = 1744, + [sym_subscript_access] = 1744, + [sym_assignment] = 1744, + [sym_math_assignment] = 1744, + [sym_ternary] = 1744, + [sym_bool_op] = 1744, + [sym_bitwise_op] = 1744, + [sym_math_op] = 1744, + [sym_delete_op] = 1744, + [sym_void_op] = 1744, + [sym_comma_op] = 1744, + [sym_rel_op] = 1744, + [sym_type_op] = 1744, + [aux_sym_program_repeat1] = 1744, + [ts_builtin_sym_error] = 1744, + [ts_builtin_sym_end] = 1744, + [anon_sym_var] = 1744, + [anon_sym_const] = 1744, + [anon_sym_let] = 1744, + [anon_sym_LBRACE] = 1744, + [anon_sym_if] = 1744, + [anon_sym_switch] = 1744, + [anon_sym_LPAREN] = 1744, + [anon_sym_for] = 1744, + [anon_sym_while] = 1744, + [anon_sym_do] = 1744, + [anon_sym_try] = 1744, + [anon_sym_break] = 1744, + [anon_sym_return] = 1744, + [anon_sym_throw] = 1744, + [anon_sym_finally] = 4072, + [anon_sym_LBRACK] = 1744, + [anon_sym_function] = 1744, + [anon_sym_new] = 1744, + [anon_sym_BANG] = 1744, + [anon_sym_TILDE] = 1744, + [anon_sym_DASH] = 1744, + [anon_sym_PLUS] = 1744, + [anon_sym_PLUS_PLUS] = 1744, + [anon_sym_DASH_DASH] = 1744, + [anon_sym_delete] = 1744, + [anon_sym_void] = 1744, + [anon_sym_typeof] = 1744, + [sym_comment] = 64, + [sym_string] = 1744, + [sym_regex] = 1744, + [sym_number] = 1744, + [sym_this_expression] = 1744, + [sym_identifier] = 1744, + [sym_true] = 1744, + [sym_false] = 1744, + [sym_null] = 1744, + [sym_undefined] = 1744, + [sym__line_break] = 64, }, [1931] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1744, + [sym_expression_statement] = 1744, + [sym_var_declaration] = 1744, + [sym_statement_block] = 1744, + [sym_if_statement] = 1744, + [sym_switch_statement] = 1744, + [sym_for_statement] = 1744, + [sym_for_in_statement] = 1744, + [sym_while_statement] = 1744, + [sym_do_statement] = 1744, + [sym_try_statement] = 1744, + [sym_break_statement] = 1744, + [sym_return_statement] = 1744, + [sym_throw_statement] = 1744, + [sym__paren_expression] = 1744, + [sym__expression] = 1744, + [sym_object] = 1744, + [sym_array] = 1744, + [sym_function] = 1744, + [sym_function_call] = 1744, + [sym_new_expression] = 1744, + [sym_member_access] = 1744, + [sym_subscript_access] = 1744, + [sym_assignment] = 1744, + [sym_math_assignment] = 1744, + [sym_ternary] = 1744, + [sym_bool_op] = 1744, + [sym_bitwise_op] = 1744, + [sym_math_op] = 1744, + [sym_delete_op] = 1744, + [sym_void_op] = 1744, + [sym_comma_op] = 1744, + [sym_rel_op] = 1744, + [sym_type_op] = 1744, + [aux_sym_program_repeat1] = 1744, + [ts_builtin_sym_error] = 1744, + [ts_builtin_sym_end] = 1744, + [anon_sym_var] = 1744, + [anon_sym_const] = 1744, + [anon_sym_let] = 1744, + [anon_sym_LBRACE] = 1744, + [anon_sym_if] = 1744, + [anon_sym_switch] = 1744, + [anon_sym_LPAREN] = 1744, + [anon_sym_for] = 1744, + [anon_sym_while] = 1744, + [anon_sym_do] = 1744, + [anon_sym_try] = 1744, + [anon_sym_break] = 1744, + [anon_sym_return] = 1744, + [anon_sym_throw] = 1744, + [anon_sym_LBRACK] = 1744, + [anon_sym_function] = 1744, + [anon_sym_new] = 1744, + [anon_sym_BANG] = 1744, + [anon_sym_TILDE] = 1744, + [anon_sym_DASH] = 1744, + [anon_sym_PLUS] = 1744, + [anon_sym_PLUS_PLUS] = 1744, + [anon_sym_DASH_DASH] = 1744, + [anon_sym_delete] = 1744, + [anon_sym_void] = 1744, + [anon_sym_typeof] = 1744, + [sym_comment] = 64, + [sym_string] = 1744, + [sym_regex] = 1744, + [sym_number] = 1744, + [sym_this_expression] = 1744, + [sym_identifier] = 1744, + [sym_true] = 1744, + [sym_false] = 1744, + [sym_null] = 1744, + [sym_undefined] = 1744, + [sym__line_break] = 64, }, [1932] = { - [sym_statement_block] = ACTIONS(SHIFT(1941, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1942, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1943, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 4086, + [anon_sym_LBRACE] = 4088, + [anon_sym_LPAREN] = 4090, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1933] = { - [sym_statement_block] = ACTIONS(SHIFT(1934, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1935, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 4092, + [anon_sym_LBRACE] = 4094, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1934] = { - [sym__statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1758, + [sym_expression_statement] = 1758, + [sym_var_declaration] = 1758, + [sym_statement_block] = 1758, + [sym_if_statement] = 1758, + [sym_switch_statement] = 1758, + [sym_for_statement] = 1758, + [sym_for_in_statement] = 1758, + [sym_while_statement] = 1758, + [sym_do_statement] = 1758, + [sym_try_statement] = 1758, + [sym_break_statement] = 1758, + [sym_return_statement] = 1758, + [sym_throw_statement] = 1758, + [sym__paren_expression] = 1758, + [sym__expression] = 1758, + [sym_object] = 1758, + [sym_array] = 1758, + [sym_function] = 1758, + [sym_function_call] = 1758, + [sym_new_expression] = 1758, + [sym_member_access] = 1758, + [sym_subscript_access] = 1758, + [sym_assignment] = 1758, + [sym_math_assignment] = 1758, + [sym_ternary] = 1758, + [sym_bool_op] = 1758, + [sym_bitwise_op] = 1758, + [sym_math_op] = 1758, + [sym_delete_op] = 1758, + [sym_void_op] = 1758, + [sym_comma_op] = 1758, + [sym_rel_op] = 1758, + [sym_type_op] = 1758, + [aux_sym_program_repeat1] = 1758, + [ts_builtin_sym_error] = 1758, + [ts_builtin_sym_end] = 1758, + [anon_sym_var] = 1758, + [anon_sym_const] = 1758, + [anon_sym_let] = 1758, + [anon_sym_LBRACE] = 1758, + [anon_sym_if] = 1758, + [anon_sym_switch] = 1758, + [anon_sym_LPAREN] = 1758, + [anon_sym_for] = 1758, + [anon_sym_while] = 1758, + [anon_sym_do] = 1758, + [anon_sym_try] = 1758, + [anon_sym_break] = 1758, + [anon_sym_return] = 1758, + [anon_sym_throw] = 1758, + [anon_sym_LBRACK] = 1758, + [anon_sym_function] = 1758, + [anon_sym_new] = 1758, + [anon_sym_BANG] = 1758, + [anon_sym_TILDE] = 1758, + [anon_sym_DASH] = 1758, + [anon_sym_PLUS] = 1758, + [anon_sym_PLUS_PLUS] = 1758, + [anon_sym_DASH_DASH] = 1758, + [anon_sym_delete] = 1758, + [anon_sym_void] = 1758, + [anon_sym_typeof] = 1758, + [sym_comment] = 64, + [sym_string] = 1758, + [sym_regex] = 1758, + [sym_number] = 1758, + [sym_this_expression] = 1758, + [sym_identifier] = 1758, + [sym_true] = 1758, + [sym_false] = 1758, + [sym_null] = 1758, + [sym_undefined] = 1758, + [sym__line_break] = 64, }, [1935] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1936, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1937, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1938, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 136, + [ts_builtin_sym_error] = 4096, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 4098, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1936] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1940, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 4100, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1937] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1939, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 4102, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [1938] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1164, + [sym_expression_statement] = 1164, + [sym_var_declaration] = 1164, + [sym_statement_block] = 1164, + [sym_if_statement] = 1164, + [sym_switch_statement] = 1164, + [sym_for_statement] = 1164, + [sym_for_in_statement] = 1164, + [sym_while_statement] = 1164, + [sym_do_statement] = 1164, + [sym_try_statement] = 1164, + [sym_break_statement] = 1164, + [sym_return_statement] = 1164, + [sym_throw_statement] = 1164, + [sym__paren_expression] = 1164, + [sym__expression] = 1164, + [sym_object] = 1164, + [sym_array] = 1164, + [sym_function] = 1164, + [sym_function_call] = 1164, + [sym_new_expression] = 1164, + [sym_member_access] = 1164, + [sym_subscript_access] = 1164, + [sym_assignment] = 1164, + [sym_math_assignment] = 1164, + [sym_ternary] = 1164, + [sym_bool_op] = 1164, + [sym_bitwise_op] = 1164, + [sym_math_op] = 1164, + [sym_delete_op] = 1164, + [sym_void_op] = 1164, + [sym_comma_op] = 1164, + [sym_rel_op] = 1164, + [sym_type_op] = 1164, + [aux_sym_program_repeat1] = 1164, + [ts_builtin_sym_error] = 1164, + [ts_builtin_sym_end] = 1164, + [anon_sym_var] = 1164, + [anon_sym_const] = 1164, + [anon_sym_let] = 1164, + [anon_sym_LBRACE] = 1164, + [anon_sym_if] = 1164, + [anon_sym_switch] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_for] = 1164, + [anon_sym_while] = 1164, + [anon_sym_do] = 1164, + [anon_sym_try] = 1164, + [anon_sym_break] = 1164, + [anon_sym_return] = 1164, + [anon_sym_throw] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_function] = 1164, + [anon_sym_new] = 1164, + [anon_sym_BANG] = 1164, + [anon_sym_TILDE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_delete] = 1164, + [anon_sym_void] = 1164, + [anon_sym_typeof] = 1164, + [sym_comment] = 64, + [sym_string] = 1164, + [sym_regex] = 1164, + [sym_number] = 1164, + [sym_this_expression] = 1164, + [sym_identifier] = 1164, + [sym_true] = 1164, + [sym_false] = 1164, + [sym_null] = 1164, + [sym_undefined] = 1164, + [sym__line_break] = 64, }, [1939] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_do_statement] = 1336, + [sym_try_statement] = 1336, + [sym_break_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function] = 1336, + [sym_function_call] = 1336, + [sym_new_expression] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_bitwise_op] = 1336, + [sym_math_op] = 1336, + [sym_delete_op] = 1336, + [sym_void_op] = 1336, + [sym_comma_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [ts_builtin_sym_end] = 1336, + [anon_sym_var] = 1336, + [anon_sym_const] = 1336, + [anon_sym_let] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_for] = 1336, + [anon_sym_while] = 1336, + [anon_sym_do] = 1336, + [anon_sym_try] = 1336, + [anon_sym_break] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_TILDE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_void] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 64, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_this_expression] = 1336, + [sym_identifier] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym__line_break] = 64, }, [1940] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1340, + [sym_expression_statement] = 1340, + [sym_var_declaration] = 1340, + [sym_statement_block] = 1340, + [sym_if_statement] = 1340, + [sym_switch_statement] = 1340, + [sym_for_statement] = 1340, + [sym_for_in_statement] = 1340, + [sym_while_statement] = 1340, + [sym_do_statement] = 1340, + [sym_try_statement] = 1340, + [sym_break_statement] = 1340, + [sym_return_statement] = 1340, + [sym_throw_statement] = 1340, + [sym__paren_expression] = 1340, + [sym__expression] = 1340, + [sym_object] = 1340, + [sym_array] = 1340, + [sym_function] = 1340, + [sym_function_call] = 1340, + [sym_new_expression] = 1340, + [sym_member_access] = 1340, + [sym_subscript_access] = 1340, + [sym_assignment] = 1340, + [sym_math_assignment] = 1340, + [sym_ternary] = 1340, + [sym_bool_op] = 1340, + [sym_bitwise_op] = 1340, + [sym_math_op] = 1340, + [sym_delete_op] = 1340, + [sym_void_op] = 1340, + [sym_comma_op] = 1340, + [sym_rel_op] = 1340, + [sym_type_op] = 1340, + [aux_sym_program_repeat1] = 1340, + [ts_builtin_sym_error] = 1340, + [ts_builtin_sym_end] = 1340, + [anon_sym_var] = 1340, + [anon_sym_const] = 1340, + [anon_sym_let] = 1340, + [anon_sym_LBRACE] = 1340, + [anon_sym_if] = 1340, + [anon_sym_switch] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_for] = 1340, + [anon_sym_while] = 1340, + [anon_sym_do] = 1340, + [anon_sym_try] = 1340, + [anon_sym_break] = 1340, + [anon_sym_return] = 1340, + [anon_sym_throw] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_function] = 1340, + [anon_sym_new] = 1340, + [anon_sym_BANG] = 1340, + [anon_sym_TILDE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_delete] = 1340, + [anon_sym_void] = 1340, + [anon_sym_typeof] = 1340, + [sym_comment] = 64, + [sym_string] = 1340, + [sym_regex] = 1340, + [sym_number] = 1340, + [sym_this_expression] = 1340, + [sym_identifier] = 1340, + [sym_true] = 1340, + [sym_false] = 1340, + [sym_null] = 1340, + [sym_undefined] = 1340, + [sym__line_break] = 64, }, [1941] = { - [sym__statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1768, + [sym_expression_statement] = 1768, + [sym_var_declaration] = 1768, + [sym_statement_block] = 1768, + [sym_if_statement] = 1768, + [sym_switch_statement] = 1768, + [sym_for_statement] = 1768, + [sym_for_in_statement] = 1768, + [sym_while_statement] = 1768, + [sym_do_statement] = 1768, + [sym_try_statement] = 1768, + [sym_break_statement] = 1768, + [sym_return_statement] = 1768, + [sym_throw_statement] = 1768, + [sym_finally] = 1768, + [sym__paren_expression] = 1768, + [sym__expression] = 1768, + [sym_object] = 1768, + [sym_array] = 1768, + [sym_function] = 1768, + [sym_function_call] = 1768, + [sym_new_expression] = 1768, + [sym_member_access] = 1768, + [sym_subscript_access] = 1768, + [sym_assignment] = 1768, + [sym_math_assignment] = 1768, + [sym_ternary] = 1768, + [sym_bool_op] = 1768, + [sym_bitwise_op] = 1768, + [sym_math_op] = 1768, + [sym_delete_op] = 1768, + [sym_void_op] = 1768, + [sym_comma_op] = 1768, + [sym_rel_op] = 1768, + [sym_type_op] = 1768, + [aux_sym_program_repeat1] = 1768, + [ts_builtin_sym_error] = 1768, + [ts_builtin_sym_end] = 1768, + [anon_sym_var] = 1768, + [anon_sym_const] = 1768, + [anon_sym_let] = 1768, + [anon_sym_LBRACE] = 1768, + [anon_sym_if] = 1768, + [anon_sym_switch] = 1768, + [anon_sym_LPAREN] = 1768, + [anon_sym_for] = 1768, + [anon_sym_while] = 1768, + [anon_sym_do] = 1768, + [anon_sym_try] = 1768, + [anon_sym_break] = 1768, + [anon_sym_return] = 1768, + [anon_sym_throw] = 1768, + [anon_sym_finally] = 1768, + [anon_sym_LBRACK] = 1768, + [anon_sym_function] = 1768, + [anon_sym_new] = 1768, + [anon_sym_BANG] = 1768, + [anon_sym_TILDE] = 1768, + [anon_sym_DASH] = 1768, + [anon_sym_PLUS] = 1768, + [anon_sym_PLUS_PLUS] = 1768, + [anon_sym_DASH_DASH] = 1768, + [anon_sym_delete] = 1768, + [anon_sym_void] = 1768, + [anon_sym_typeof] = 1768, + [sym_comment] = 64, + [sym_string] = 1768, + [sym_regex] = 1768, + [sym_number] = 1768, + [sym_this_expression] = 1768, + [sym_identifier] = 1768, + [sym_true] = 1768, + [sym_false] = 1768, + [sym_null] = 1768, + [sym_undefined] = 1768, + [sym__line_break] = 64, }, [1942] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1947, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1948, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1949, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 4104, + [ts_builtin_sym_error] = 4106, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 4108, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1943] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1944, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 64, + [sym_identifier] = 4110, + [sym__line_break] = 64, }, [1944] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1945, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 4112, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1945] = { - [sym_statement_block] = ACTIONS(SHIFT(1946, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1942, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 4114, + [anon_sym_LBRACE] = 4088, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1946] = { - [sym__statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_function] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1782, + [sym_expression_statement] = 1782, + [sym_var_declaration] = 1782, + [sym_statement_block] = 1782, + [sym_if_statement] = 1782, + [sym_switch_statement] = 1782, + [sym_for_statement] = 1782, + [sym_for_in_statement] = 1782, + [sym_while_statement] = 1782, + [sym_do_statement] = 1782, + [sym_try_statement] = 1782, + [sym_break_statement] = 1782, + [sym_return_statement] = 1782, + [sym_throw_statement] = 1782, + [sym_finally] = 1782, + [sym__paren_expression] = 1782, + [sym__expression] = 1782, + [sym_object] = 1782, + [sym_array] = 1782, + [sym_function] = 1782, + [sym_function_call] = 1782, + [sym_new_expression] = 1782, + [sym_member_access] = 1782, + [sym_subscript_access] = 1782, + [sym_assignment] = 1782, + [sym_math_assignment] = 1782, + [sym_ternary] = 1782, + [sym_bool_op] = 1782, + [sym_bitwise_op] = 1782, + [sym_math_op] = 1782, + [sym_delete_op] = 1782, + [sym_void_op] = 1782, + [sym_comma_op] = 1782, + [sym_rel_op] = 1782, + [sym_type_op] = 1782, + [aux_sym_program_repeat1] = 1782, + [ts_builtin_sym_error] = 1782, + [ts_builtin_sym_end] = 1782, + [anon_sym_var] = 1782, + [anon_sym_const] = 1782, + [anon_sym_let] = 1782, + [anon_sym_LBRACE] = 1782, + [anon_sym_if] = 1782, + [anon_sym_switch] = 1782, + [anon_sym_LPAREN] = 1782, + [anon_sym_for] = 1782, + [anon_sym_while] = 1782, + [anon_sym_do] = 1782, + [anon_sym_try] = 1782, + [anon_sym_break] = 1782, + [anon_sym_return] = 1782, + [anon_sym_throw] = 1782, + [anon_sym_finally] = 1782, + [anon_sym_LBRACK] = 1782, + [anon_sym_function] = 1782, + [anon_sym_new] = 1782, + [anon_sym_BANG] = 1782, + [anon_sym_TILDE] = 1782, + [anon_sym_DASH] = 1782, + [anon_sym_PLUS] = 1782, + [anon_sym_PLUS_PLUS] = 1782, + [anon_sym_DASH_DASH] = 1782, + [anon_sym_delete] = 1782, + [anon_sym_void] = 1782, + [anon_sym_typeof] = 1782, + [sym_comment] = 64, + [sym_string] = 1782, + [sym_regex] = 1782, + [sym_number] = 1782, + [sym_this_expression] = 1782, + [sym_identifier] = 1782, + [sym_true] = 1782, + [sym_false] = 1782, + [sym_null] = 1782, + [sym_undefined] = 1782, + [sym__line_break] = 64, }, [1947] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1951, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 4116, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1948] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1950, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 4118, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [1949] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1164, + [sym_expression_statement] = 1164, + [sym_var_declaration] = 1164, + [sym_statement_block] = 1164, + [sym_if_statement] = 1164, + [sym_switch_statement] = 1164, + [sym_for_statement] = 1164, + [sym_for_in_statement] = 1164, + [sym_while_statement] = 1164, + [sym_do_statement] = 1164, + [sym_try_statement] = 1164, + [sym_break_statement] = 1164, + [sym_return_statement] = 1164, + [sym_throw_statement] = 1164, + [sym_finally] = 1164, + [sym__paren_expression] = 1164, + [sym__expression] = 1164, + [sym_object] = 1164, + [sym_array] = 1164, + [sym_function] = 1164, + [sym_function_call] = 1164, + [sym_new_expression] = 1164, + [sym_member_access] = 1164, + [sym_subscript_access] = 1164, + [sym_assignment] = 1164, + [sym_math_assignment] = 1164, + [sym_ternary] = 1164, + [sym_bool_op] = 1164, + [sym_bitwise_op] = 1164, + [sym_math_op] = 1164, + [sym_delete_op] = 1164, + [sym_void_op] = 1164, + [sym_comma_op] = 1164, + [sym_rel_op] = 1164, + [sym_type_op] = 1164, + [aux_sym_program_repeat1] = 1164, + [ts_builtin_sym_error] = 1164, + [ts_builtin_sym_end] = 1164, + [anon_sym_var] = 1164, + [anon_sym_const] = 1164, + [anon_sym_let] = 1164, + [anon_sym_LBRACE] = 1164, + [anon_sym_if] = 1164, + [anon_sym_switch] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_for] = 1164, + [anon_sym_while] = 1164, + [anon_sym_do] = 1164, + [anon_sym_try] = 1164, + [anon_sym_break] = 1164, + [anon_sym_return] = 1164, + [anon_sym_throw] = 1164, + [anon_sym_finally] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_function] = 1164, + [anon_sym_new] = 1164, + [anon_sym_BANG] = 1164, + [anon_sym_TILDE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_delete] = 1164, + [anon_sym_void] = 1164, + [anon_sym_typeof] = 1164, + [sym_comment] = 64, + [sym_string] = 1164, + [sym_regex] = 1164, + [sym_number] = 1164, + [sym_this_expression] = 1164, + [sym_identifier] = 1164, + [sym_true] = 1164, + [sym_false] = 1164, + [sym_null] = 1164, + [sym_undefined] = 1164, + [sym__line_break] = 64, }, [1950] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_do_statement] = 1336, + [sym_try_statement] = 1336, + [sym_break_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_finally] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function] = 1336, + [sym_function_call] = 1336, + [sym_new_expression] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_bitwise_op] = 1336, + [sym_math_op] = 1336, + [sym_delete_op] = 1336, + [sym_void_op] = 1336, + [sym_comma_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [ts_builtin_sym_end] = 1336, + [anon_sym_var] = 1336, + [anon_sym_const] = 1336, + [anon_sym_let] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_for] = 1336, + [anon_sym_while] = 1336, + [anon_sym_do] = 1336, + [anon_sym_try] = 1336, + [anon_sym_break] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_finally] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_TILDE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_void] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 64, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_this_expression] = 1336, + [sym_identifier] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym__line_break] = 64, }, [1951] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1340, + [sym_expression_statement] = 1340, + [sym_var_declaration] = 1340, + [sym_statement_block] = 1340, + [sym_if_statement] = 1340, + [sym_switch_statement] = 1340, + [sym_for_statement] = 1340, + [sym_for_in_statement] = 1340, + [sym_while_statement] = 1340, + [sym_do_statement] = 1340, + [sym_try_statement] = 1340, + [sym_break_statement] = 1340, + [sym_return_statement] = 1340, + [sym_throw_statement] = 1340, + [sym_finally] = 1340, + [sym__paren_expression] = 1340, + [sym__expression] = 1340, + [sym_object] = 1340, + [sym_array] = 1340, + [sym_function] = 1340, + [sym_function_call] = 1340, + [sym_new_expression] = 1340, + [sym_member_access] = 1340, + [sym_subscript_access] = 1340, + [sym_assignment] = 1340, + [sym_math_assignment] = 1340, + [sym_ternary] = 1340, + [sym_bool_op] = 1340, + [sym_bitwise_op] = 1340, + [sym_math_op] = 1340, + [sym_delete_op] = 1340, + [sym_void_op] = 1340, + [sym_comma_op] = 1340, + [sym_rel_op] = 1340, + [sym_type_op] = 1340, + [aux_sym_program_repeat1] = 1340, + [ts_builtin_sym_error] = 1340, + [ts_builtin_sym_end] = 1340, + [anon_sym_var] = 1340, + [anon_sym_const] = 1340, + [anon_sym_let] = 1340, + [anon_sym_LBRACE] = 1340, + [anon_sym_if] = 1340, + [anon_sym_switch] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_for] = 1340, + [anon_sym_while] = 1340, + [anon_sym_do] = 1340, + [anon_sym_try] = 1340, + [anon_sym_break] = 1340, + [anon_sym_return] = 1340, + [anon_sym_throw] = 1340, + [anon_sym_finally] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_function] = 1340, + [anon_sym_new] = 1340, + [anon_sym_BANG] = 1340, + [anon_sym_TILDE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_delete] = 1340, + [anon_sym_void] = 1340, + [anon_sym_typeof] = 1340, + [sym_comment] = 64, + [sym_string] = 1340, + [sym_regex] = 1340, + [sym_number] = 1340, + [sym_this_expression] = 1340, + [sym_identifier] = 1340, + [sym_true] = 1340, + [sym_false] = 1340, + [sym_null] = 1340, + [sym_undefined] = 1340, + [sym__line_break] = 64, }, [1952] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_function] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1788, + [sym_expression_statement] = 1788, + [sym_var_declaration] = 1788, + [sym_statement_block] = 1788, + [sym_if_statement] = 1788, + [sym_switch_statement] = 1788, + [sym_for_statement] = 1788, + [sym_for_in_statement] = 1788, + [sym_while_statement] = 1788, + [sym_do_statement] = 1788, + [sym_try_statement] = 1788, + [sym_break_statement] = 1788, + [sym_return_statement] = 1788, + [sym_throw_statement] = 1788, + [sym__paren_expression] = 1788, + [sym__expression] = 1788, + [sym_object] = 1788, + [sym_array] = 1788, + [sym_function] = 1788, + [sym_function_call] = 1788, + [sym_new_expression] = 1788, + [sym_member_access] = 1788, + [sym_subscript_access] = 1788, + [sym_assignment] = 1788, + [sym_math_assignment] = 1788, + [sym_ternary] = 1788, + [sym_bool_op] = 1788, + [sym_bitwise_op] = 1788, + [sym_math_op] = 1788, + [sym_delete_op] = 1788, + [sym_void_op] = 1788, + [sym_comma_op] = 1788, + [sym_rel_op] = 1788, + [sym_type_op] = 1788, + [aux_sym_program_repeat1] = 1788, + [ts_builtin_sym_error] = 1788, + [ts_builtin_sym_end] = 1788, + [anon_sym_var] = 1788, + [anon_sym_const] = 1788, + [anon_sym_let] = 1788, + [anon_sym_LBRACE] = 1788, + [anon_sym_if] = 1788, + [anon_sym_switch] = 1788, + [anon_sym_LPAREN] = 1788, + [anon_sym_for] = 1788, + [anon_sym_while] = 1788, + [anon_sym_do] = 1788, + [anon_sym_try] = 1788, + [anon_sym_break] = 1788, + [anon_sym_return] = 1788, + [anon_sym_throw] = 1788, + [anon_sym_LBRACK] = 1788, + [anon_sym_function] = 1788, + [anon_sym_new] = 1788, + [anon_sym_BANG] = 1788, + [anon_sym_TILDE] = 1788, + [anon_sym_DASH] = 1788, + [anon_sym_PLUS] = 1788, + [anon_sym_PLUS_PLUS] = 1788, + [anon_sym_DASH_DASH] = 1788, + [anon_sym_delete] = 1788, + [anon_sym_void] = 1788, + [anon_sym_typeof] = 1788, + [sym_comment] = 64, + [sym_string] = 1788, + [sym_regex] = 1788, + [sym_number] = 1788, + [sym_this_expression] = 1788, + [sym_identifier] = 1788, + [sym_true] = 1788, + [sym_false] = 1788, + [sym_null] = 1788, + [sym_undefined] = 1788, + [sym__line_break] = 64, }, [1953] = { - [anon_sym_while] = ACTIONS(SHIFT(1954, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_while] = 4120, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1954] = { - [sym__paren_expression] = ACTIONS(SHIFT(1955, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(671, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 4122, + [anon_sym_LPAREN] = 1804, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1955] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1956, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1957, 0)), + [anon_sym_SEMI] = 4124, + [sym_comment] = 64, + [sym__line_break] = 4126, }, [1956] = { - [sym__statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_function] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1816, + [sym_expression_statement] = 1816, + [sym_var_declaration] = 1816, + [sym_statement_block] = 1816, + [sym_if_statement] = 1816, + [sym_switch_statement] = 1816, + [sym_for_statement] = 1816, + [sym_for_in_statement] = 1816, + [sym_while_statement] = 1816, + [sym_do_statement] = 1816, + [sym_try_statement] = 1816, + [sym_break_statement] = 1816, + [sym_return_statement] = 1816, + [sym_throw_statement] = 1816, + [sym__paren_expression] = 1816, + [sym__expression] = 1816, + [sym_object] = 1816, + [sym_array] = 1816, + [sym_function] = 1816, + [sym_function_call] = 1816, + [sym_new_expression] = 1816, + [sym_member_access] = 1816, + [sym_subscript_access] = 1816, + [sym_assignment] = 1816, + [sym_math_assignment] = 1816, + [sym_ternary] = 1816, + [sym_bool_op] = 1816, + [sym_bitwise_op] = 1816, + [sym_math_op] = 1816, + [sym_delete_op] = 1816, + [sym_void_op] = 1816, + [sym_comma_op] = 1816, + [sym_rel_op] = 1816, + [sym_type_op] = 1816, + [aux_sym_program_repeat1] = 1816, + [ts_builtin_sym_error] = 1816, + [ts_builtin_sym_end] = 1816, + [anon_sym_var] = 1816, + [anon_sym_const] = 1816, + [anon_sym_let] = 1816, + [anon_sym_LBRACE] = 1816, + [anon_sym_if] = 1816, + [anon_sym_switch] = 1816, + [anon_sym_LPAREN] = 1816, + [anon_sym_for] = 1816, + [anon_sym_while] = 1816, + [anon_sym_do] = 1816, + [anon_sym_try] = 1816, + [anon_sym_break] = 1816, + [anon_sym_return] = 1816, + [anon_sym_throw] = 1816, + [anon_sym_LBRACK] = 1816, + [anon_sym_function] = 1816, + [anon_sym_new] = 1816, + [anon_sym_BANG] = 1816, + [anon_sym_TILDE] = 1816, + [anon_sym_DASH] = 1816, + [anon_sym_PLUS] = 1816, + [anon_sym_PLUS_PLUS] = 1816, + [anon_sym_DASH_DASH] = 1816, + [anon_sym_delete] = 1816, + [anon_sym_void] = 1816, + [anon_sym_typeof] = 1816, + [sym_comment] = 64, + [sym_string] = 1816, + [sym_regex] = 1816, + [sym_number] = 1816, + [sym_this_expression] = 1816, + [sym_identifier] = 1816, + [sym_true] = 1816, + [sym_false] = 1816, + [sym_null] = 1816, + [sym_undefined] = 1816, + [sym__line_break] = 64, }, [1957] = { - [sym__statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_function] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1816, + [sym_expression_statement] = 1816, + [sym_var_declaration] = 1816, + [sym_statement_block] = 1816, + [sym_if_statement] = 1816, + [sym_switch_statement] = 1816, + [sym_for_statement] = 1816, + [sym_for_in_statement] = 1816, + [sym_while_statement] = 1816, + [sym_do_statement] = 1816, + [sym_try_statement] = 1816, + [sym_break_statement] = 1816, + [sym_return_statement] = 1816, + [sym_throw_statement] = 1816, + [sym__paren_expression] = 1816, + [sym__expression] = 1816, + [sym_object] = 1816, + [sym_array] = 1816, + [sym_function] = 1816, + [sym_function_call] = 1816, + [sym_new_expression] = 1816, + [sym_member_access] = 1816, + [sym_subscript_access] = 1816, + [sym_assignment] = 1816, + [sym_math_assignment] = 1816, + [sym_ternary] = 1816, + [sym_bool_op] = 1816, + [sym_bitwise_op] = 1816, + [sym_math_op] = 1816, + [sym_delete_op] = 1816, + [sym_void_op] = 1816, + [sym_comma_op] = 1816, + [sym_rel_op] = 1816, + [sym_type_op] = 1816, + [aux_sym_program_repeat1] = 1816, + [ts_builtin_sym_error] = 1816, + [ts_builtin_sym_end] = 1816, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1816, + [anon_sym_const] = 1816, + [anon_sym_let] = 1816, + [anon_sym_LBRACE] = 1816, + [anon_sym_if] = 1816, + [anon_sym_switch] = 1816, + [anon_sym_LPAREN] = 1816, + [anon_sym_for] = 1816, + [anon_sym_while] = 1816, + [anon_sym_do] = 1816, + [anon_sym_try] = 1816, + [anon_sym_break] = 1816, + [anon_sym_return] = 1816, + [anon_sym_throw] = 1816, + [anon_sym_LBRACK] = 1816, + [anon_sym_function] = 1816, + [anon_sym_new] = 1816, + [anon_sym_BANG] = 1816, + [anon_sym_TILDE] = 1816, + [anon_sym_DASH] = 1816, + [anon_sym_PLUS] = 1816, + [anon_sym_PLUS_PLUS] = 1816, + [anon_sym_DASH_DASH] = 1816, + [anon_sym_delete] = 1816, + [anon_sym_void] = 1816, + [anon_sym_typeof] = 1816, + [sym_comment] = 64, + [sym_string] = 1816, + [sym_regex] = 1816, + [sym_number] = 1816, + [sym_this_expression] = 1816, + [sym_identifier] = 1816, + [sym_true] = 1816, + [sym_false] = 1816, + [sym_null] = 1816, + [sym_undefined] = 1816, + [sym__line_break] = 64, }, [1958] = { - [sym__statement] = ACTIONS(SHIFT(1959, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(3, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(3, 0)), - [sym_statement_block] = ACTIONS(SHIFT(3, 0)), - [sym_if_statement] = ACTIONS(SHIFT(3, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(3, 0)), - [sym_while_statement] = ACTIONS(SHIFT(3, 0)), - [sym_do_statement] = ACTIONS(SHIFT(3, 0)), - [sym_try_statement] = ACTIONS(SHIFT(3, 0)), - [sym_break_statement] = ACTIONS(SHIFT(3, 0)), - [sym_return_statement] = ACTIONS(SHIFT(3, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(3, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(5, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(7, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(7, 0)), - [anon_sym_var] = ACTIONS(SHIFT(9, 0)), - [anon_sym_const] = ACTIONS(SHIFT(9, 0)), - [anon_sym_let] = ACTIONS(SHIFT(9, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10, 0)), - [anon_sym_if] = ACTIONS(SHIFT(11, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(12, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(14, 0)), - [anon_sym_while] = ACTIONS(SHIFT(15, 0)), - [anon_sym_do] = ACTIONS(SHIFT(16, 0)), - [anon_sym_try] = ACTIONS(SHIFT(17, 0)), - [anon_sym_break] = ACTIONS(SHIFT(18, 0)), - [anon_sym_return] = ACTIONS(SHIFT(19, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(20, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 4128, + [sym_expression_statement] = 6, + [sym_var_declaration] = 6, + [sym_statement_block] = 6, + [sym_if_statement] = 6, + [sym_switch_statement] = 6, + [sym_for_statement] = 6, + [sym_for_in_statement] = 6, + [sym_while_statement] = 6, + [sym_do_statement] = 6, + [sym_try_statement] = 6, + [sym_break_statement] = 6, + [sym_return_statement] = 6, + [sym_throw_statement] = 6, + [sym__paren_expression] = 8, + [sym__expression] = 10, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 14, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 14, + [anon_sym_var] = 20, + [anon_sym_const] = 20, + [anon_sym_let] = 20, + [anon_sym_LBRACE] = 22, + [anon_sym_if] = 24, + [anon_sym_switch] = 26, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 30, + [anon_sym_while] = 32, + [anon_sym_do] = 34, + [anon_sym_try] = 36, + [anon_sym_break] = 38, + [anon_sym_return] = 40, + [anon_sym_throw] = 42, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1959] = { - [sym__statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1826, + [sym_expression_statement] = 1826, + [sym_var_declaration] = 1826, + [sym_statement_block] = 1826, + [sym_if_statement] = 1826, + [sym_switch_statement] = 1826, + [sym_for_statement] = 1826, + [sym_for_in_statement] = 1826, + [sym_while_statement] = 1826, + [sym_do_statement] = 1826, + [sym_try_statement] = 1826, + [sym_break_statement] = 1826, + [sym_return_statement] = 1826, + [sym_throw_statement] = 1826, + [sym__paren_expression] = 1826, + [sym__expression] = 1826, + [sym_object] = 1826, + [sym_array] = 1826, + [sym_function] = 1826, + [sym_function_call] = 1826, + [sym_new_expression] = 1826, + [sym_member_access] = 1826, + [sym_subscript_access] = 1826, + [sym_assignment] = 1826, + [sym_math_assignment] = 1826, + [sym_ternary] = 1826, + [sym_bool_op] = 1826, + [sym_bitwise_op] = 1826, + [sym_math_op] = 1826, + [sym_delete_op] = 1826, + [sym_void_op] = 1826, + [sym_comma_op] = 1826, + [sym_rel_op] = 1826, + [sym_type_op] = 1826, + [aux_sym_program_repeat1] = 1826, + [ts_builtin_sym_error] = 1826, + [ts_builtin_sym_end] = 1826, + [anon_sym_var] = 1826, + [anon_sym_const] = 1826, + [anon_sym_let] = 1826, + [anon_sym_LBRACE] = 1826, + [anon_sym_if] = 1826, + [anon_sym_switch] = 1826, + [anon_sym_LPAREN] = 1826, + [anon_sym_for] = 1826, + [anon_sym_while] = 1826, + [anon_sym_do] = 1826, + [anon_sym_try] = 1826, + [anon_sym_break] = 1826, + [anon_sym_return] = 1826, + [anon_sym_throw] = 1826, + [anon_sym_LBRACK] = 1826, + [anon_sym_function] = 1826, + [anon_sym_new] = 1826, + [anon_sym_BANG] = 1826, + [anon_sym_TILDE] = 1826, + [anon_sym_DASH] = 1826, + [anon_sym_PLUS] = 1826, + [anon_sym_PLUS_PLUS] = 1826, + [anon_sym_DASH_DASH] = 1826, + [anon_sym_delete] = 1826, + [anon_sym_void] = 1826, + [anon_sym_typeof] = 1826, + [sym_comment] = 64, + [sym_string] = 1826, + [sym_regex] = 1826, + [sym_number] = 1826, + [sym_this_expression] = 1826, + [sym_identifier] = 1826, + [sym_true] = 1826, + [sym_false] = 1826, + [sym_null] = 1826, + [sym_undefined] = 1826, + [sym__line_break] = 64, }, [1960] = { - [sym_var_declaration] = ACTIONS(SHIFT(1961, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(1962, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1963, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1961, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1964, 0)), - [anon_sym_const] = ACTIONS(SHIFT(691, 0)), - [anon_sym_let] = ACTIONS(SHIFT(691, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 4130, + [sym__paren_expression] = 1830, + [sym__expression] = 4132, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [ts_builtin_sym_error] = 4134, + [anon_sym_SEMI] = 4130, + [anon_sym_var] = 4136, + [anon_sym_const] = 1840, + [anon_sym_let] = 1840, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [1961] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1970, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1971, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1972, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 4138, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [ts_builtin_sym_error] = 4140, + [anon_sym_SEMI] = 4142, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1962] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1992, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1984, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(1105, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1993, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(712, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(713, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(714, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(716, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(717, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(717, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(719, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(719, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(720, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(720, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(720, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(709, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 4144, + [anon_sym_SEMI] = 4146, + [anon_sym_COMMA] = 1908, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 4148, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 1918, + [anon_sym_AMP_AMP] = 1920, + [anon_sym_PIPE_PIPE] = 1922, + [anon_sym_GT_GT] = 1924, + [anon_sym_LT_LT] = 1924, + [anon_sym_AMP] = 1926, + [anon_sym_CARET] = 1928, + [anon_sym_PIPE] = 1928, + [anon_sym_DASH] = 1930, + [anon_sym_PLUS] = 1930, + [anon_sym_PLUS_PLUS] = 1932, + [anon_sym_DASH_DASH] = 1932, + [anon_sym_STAR] = 1934, + [anon_sym_SLASH] = 1934, + [anon_sym_PERCENT] = 1934, + [anon_sym_LT] = 1936, + [anon_sym_LT_EQ] = 1936, + [anon_sym_EQ_EQ] = 1936, + [anon_sym_EQ_EQ_EQ] = 1936, + [anon_sym_BANG_EQ] = 1936, + [anon_sym_BANG_EQ_EQ] = 1936, + [anon_sym_GT_EQ] = 1936, + [anon_sym_GT] = 1936, + [anon_sym_instanceof] = 1938, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1963] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1984, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 4146, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1964] = { - [sym_var_assignment] = ACTIONS(SHIFT(783, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(1965, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(783, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(890, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 1944, + [sym__paren_expression] = 314, + [sym__expression] = 4150, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1030, + [sym_subscript_access] = 1030, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [ts_builtin_sym_error] = 1944, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 1948, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [1965] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1966, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(264, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(266, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(267, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(269, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(270, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(270, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 4152, + [anon_sym_LBRACK] = 1048, + [anon_sym_DOT] = 1050, + [anon_sym_QMARK] = 986, + [anon_sym_AMP_AMP] = 988, + [anon_sym_PIPE_PIPE] = 990, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 994, + [anon_sym_CARET] = 996, + [anon_sym_PIPE] = 996, + [anon_sym_DASH] = 998, + [anon_sym_PLUS] = 998, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1966] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1967, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 4154, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1967] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1968, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 4156, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1968] = { - [sym__statement] = ACTIONS(SHIFT(1969, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(3, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(3, 0)), - [sym_statement_block] = ACTIONS(SHIFT(3, 0)), - [sym_if_statement] = ACTIONS(SHIFT(3, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(3, 0)), - [sym_while_statement] = ACTIONS(SHIFT(3, 0)), - [sym_do_statement] = ACTIONS(SHIFT(3, 0)), - [sym_try_statement] = ACTIONS(SHIFT(3, 0)), - [sym_break_statement] = ACTIONS(SHIFT(3, 0)), - [sym_return_statement] = ACTIONS(SHIFT(3, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(3, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(5, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(7, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(7, 0)), - [anon_sym_var] = ACTIONS(SHIFT(9, 0)), - [anon_sym_const] = ACTIONS(SHIFT(9, 0)), - [anon_sym_let] = ACTIONS(SHIFT(9, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10, 0)), - [anon_sym_if] = ACTIONS(SHIFT(11, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(12, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(14, 0)), - [anon_sym_while] = ACTIONS(SHIFT(15, 0)), - [anon_sym_do] = ACTIONS(SHIFT(16, 0)), - [anon_sym_try] = ACTIONS(SHIFT(17, 0)), - [anon_sym_break] = ACTIONS(SHIFT(18, 0)), - [anon_sym_return] = ACTIONS(SHIFT(19, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(20, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 4158, + [sym_expression_statement] = 6, + [sym_var_declaration] = 6, + [sym_statement_block] = 6, + [sym_if_statement] = 6, + [sym_switch_statement] = 6, + [sym_for_statement] = 6, + [sym_for_in_statement] = 6, + [sym_while_statement] = 6, + [sym_do_statement] = 6, + [sym_try_statement] = 6, + [sym_break_statement] = 6, + [sym_return_statement] = 6, + [sym_throw_statement] = 6, + [sym__paren_expression] = 8, + [sym__expression] = 10, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 14, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 14, + [anon_sym_var] = 20, + [anon_sym_const] = 20, + [anon_sym_let] = 20, + [anon_sym_LBRACE] = 22, + [anon_sym_if] = 24, + [anon_sym_switch] = 26, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 30, + [anon_sym_while] = 32, + [anon_sym_do] = 34, + [anon_sym_try] = 36, + [anon_sym_break] = 38, + [anon_sym_return] = 40, + [anon_sym_throw] = 42, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1969] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2490, + [sym_expression_statement] = 2490, + [sym_var_declaration] = 2490, + [sym_statement_block] = 2490, + [sym_if_statement] = 2490, + [sym_switch_statement] = 2490, + [sym_for_statement] = 2490, + [sym_for_in_statement] = 2490, + [sym_while_statement] = 2490, + [sym_do_statement] = 2490, + [sym_try_statement] = 2490, + [sym_break_statement] = 2490, + [sym_return_statement] = 2490, + [sym_throw_statement] = 2490, + [sym__paren_expression] = 2490, + [sym__expression] = 2490, + [sym_object] = 2490, + [sym_array] = 2490, + [sym_function] = 2490, + [sym_function_call] = 2490, + [sym_new_expression] = 2490, + [sym_member_access] = 2490, + [sym_subscript_access] = 2490, + [sym_assignment] = 2490, + [sym_math_assignment] = 2490, + [sym_ternary] = 2490, + [sym_bool_op] = 2490, + [sym_bitwise_op] = 2490, + [sym_math_op] = 2490, + [sym_delete_op] = 2490, + [sym_void_op] = 2490, + [sym_comma_op] = 2490, + [sym_rel_op] = 2490, + [sym_type_op] = 2490, + [aux_sym_program_repeat1] = 2490, + [ts_builtin_sym_error] = 2490, + [ts_builtin_sym_end] = 2490, + [anon_sym_var] = 2490, + [anon_sym_const] = 2490, + [anon_sym_let] = 2490, + [anon_sym_LBRACE] = 2490, + [anon_sym_if] = 2490, + [anon_sym_switch] = 2490, + [anon_sym_LPAREN] = 2490, + [anon_sym_for] = 2490, + [anon_sym_while] = 2490, + [anon_sym_do] = 2490, + [anon_sym_try] = 2490, + [anon_sym_break] = 2490, + [anon_sym_return] = 2490, + [anon_sym_throw] = 2490, + [anon_sym_LBRACK] = 2490, + [anon_sym_function] = 2490, + [anon_sym_new] = 2490, + [anon_sym_BANG] = 2490, + [anon_sym_TILDE] = 2490, + [anon_sym_DASH] = 2490, + [anon_sym_PLUS] = 2490, + [anon_sym_PLUS_PLUS] = 2490, + [anon_sym_DASH_DASH] = 2490, + [anon_sym_delete] = 2490, + [anon_sym_void] = 2490, + [anon_sym_typeof] = 2490, + [sym_comment] = 64, + [sym_string] = 2490, + [sym_regex] = 2490, + [sym_number] = 2490, + [sym_this_expression] = 2490, + [sym_identifier] = 2490, + [sym_true] = 2490, + [sym_false] = 2490, + [sym_null] = 2490, + [sym_undefined] = 2490, + [sym__line_break] = 64, }, [1970] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1979, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1014, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1015, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1016, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1018, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 4160, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 2502, + [anon_sym_AMP_AMP] = 2504, + [anon_sym_PIPE_PIPE] = 2506, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 2510, + [anon_sym_CARET] = 2512, + [anon_sym_PIPE] = 2512, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1971] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1979, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 4160, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1972] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1973, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1974, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1975, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 4162, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [ts_builtin_sym_error] = 4164, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_RPAREN] = 4166, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1973] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1977, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 4168, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1974] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1977, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 4168, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1975] = { - [sym__statement] = ACTIONS(SHIFT(1976, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(3, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(3, 0)), - [sym_statement_block] = ACTIONS(SHIFT(3, 0)), - [sym_if_statement] = ACTIONS(SHIFT(3, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(3, 0)), - [sym_while_statement] = ACTIONS(SHIFT(3, 0)), - [sym_do_statement] = ACTIONS(SHIFT(3, 0)), - [sym_try_statement] = ACTIONS(SHIFT(3, 0)), - [sym_break_statement] = ACTIONS(SHIFT(3, 0)), - [sym_return_statement] = ACTIONS(SHIFT(3, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(3, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(5, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(7, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(7, 0)), - [anon_sym_var] = ACTIONS(SHIFT(9, 0)), - [anon_sym_const] = ACTIONS(SHIFT(9, 0)), - [anon_sym_let] = ACTIONS(SHIFT(9, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10, 0)), - [anon_sym_if] = ACTIONS(SHIFT(11, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(12, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(14, 0)), - [anon_sym_while] = ACTIONS(SHIFT(15, 0)), - [anon_sym_do] = ACTIONS(SHIFT(16, 0)), - [anon_sym_try] = ACTIONS(SHIFT(17, 0)), - [anon_sym_break] = ACTIONS(SHIFT(18, 0)), - [anon_sym_return] = ACTIONS(SHIFT(19, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(20, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 4170, + [sym_expression_statement] = 6, + [sym_var_declaration] = 6, + [sym_statement_block] = 6, + [sym_if_statement] = 6, + [sym_switch_statement] = 6, + [sym_for_statement] = 6, + [sym_for_in_statement] = 6, + [sym_while_statement] = 6, + [sym_do_statement] = 6, + [sym_try_statement] = 6, + [sym_break_statement] = 6, + [sym_return_statement] = 6, + [sym_throw_statement] = 6, + [sym__paren_expression] = 8, + [sym__expression] = 10, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 14, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 14, + [anon_sym_var] = 20, + [anon_sym_const] = 20, + [anon_sym_let] = 20, + [anon_sym_LBRACE] = 22, + [anon_sym_if] = 24, + [anon_sym_switch] = 26, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 30, + [anon_sym_while] = 32, + [anon_sym_do] = 34, + [anon_sym_try] = 36, + [anon_sym_break] = 38, + [anon_sym_return] = 40, + [anon_sym_throw] = 42, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1976] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2660, + [sym_expression_statement] = 2660, + [sym_var_declaration] = 2660, + [sym_statement_block] = 2660, + [sym_if_statement] = 2660, + [sym_switch_statement] = 2660, + [sym_for_statement] = 2660, + [sym_for_in_statement] = 2660, + [sym_while_statement] = 2660, + [sym_do_statement] = 2660, + [sym_try_statement] = 2660, + [sym_break_statement] = 2660, + [sym_return_statement] = 2660, + [sym_throw_statement] = 2660, + [sym__paren_expression] = 2660, + [sym__expression] = 2660, + [sym_object] = 2660, + [sym_array] = 2660, + [sym_function] = 2660, + [sym_function_call] = 2660, + [sym_new_expression] = 2660, + [sym_member_access] = 2660, + [sym_subscript_access] = 2660, + [sym_assignment] = 2660, + [sym_math_assignment] = 2660, + [sym_ternary] = 2660, + [sym_bool_op] = 2660, + [sym_bitwise_op] = 2660, + [sym_math_op] = 2660, + [sym_delete_op] = 2660, + [sym_void_op] = 2660, + [sym_comma_op] = 2660, + [sym_rel_op] = 2660, + [sym_type_op] = 2660, + [aux_sym_program_repeat1] = 2660, + [ts_builtin_sym_error] = 2660, + [ts_builtin_sym_end] = 2660, + [anon_sym_var] = 2660, + [anon_sym_const] = 2660, + [anon_sym_let] = 2660, + [anon_sym_LBRACE] = 2660, + [anon_sym_if] = 2660, + [anon_sym_switch] = 2660, + [anon_sym_LPAREN] = 2660, + [anon_sym_for] = 2660, + [anon_sym_while] = 2660, + [anon_sym_do] = 2660, + [anon_sym_try] = 2660, + [anon_sym_break] = 2660, + [anon_sym_return] = 2660, + [anon_sym_throw] = 2660, + [anon_sym_LBRACK] = 2660, + [anon_sym_function] = 2660, + [anon_sym_new] = 2660, + [anon_sym_BANG] = 2660, + [anon_sym_TILDE] = 2660, + [anon_sym_DASH] = 2660, + [anon_sym_PLUS] = 2660, + [anon_sym_PLUS_PLUS] = 2660, + [anon_sym_DASH_DASH] = 2660, + [anon_sym_delete] = 2660, + [anon_sym_void] = 2660, + [anon_sym_typeof] = 2660, + [sym_comment] = 64, + [sym_string] = 2660, + [sym_regex] = 2660, + [sym_number] = 2660, + [sym_this_expression] = 2660, + [sym_identifier] = 2660, + [sym_true] = 2660, + [sym_false] = 2660, + [sym_null] = 2660, + [sym_undefined] = 2660, + [sym__line_break] = 64, }, [1977] = { - [sym__statement] = ACTIONS(SHIFT(1978, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(3, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(3, 0)), - [sym_statement_block] = ACTIONS(SHIFT(3, 0)), - [sym_if_statement] = ACTIONS(SHIFT(3, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(3, 0)), - [sym_while_statement] = ACTIONS(SHIFT(3, 0)), - [sym_do_statement] = ACTIONS(SHIFT(3, 0)), - [sym_try_statement] = ACTIONS(SHIFT(3, 0)), - [sym_break_statement] = ACTIONS(SHIFT(3, 0)), - [sym_return_statement] = ACTIONS(SHIFT(3, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(3, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(5, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(7, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(7, 0)), - [anon_sym_var] = ACTIONS(SHIFT(9, 0)), - [anon_sym_const] = ACTIONS(SHIFT(9, 0)), - [anon_sym_let] = ACTIONS(SHIFT(9, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10, 0)), - [anon_sym_if] = ACTIONS(SHIFT(11, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(12, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(14, 0)), - [anon_sym_while] = ACTIONS(SHIFT(15, 0)), - [anon_sym_do] = ACTIONS(SHIFT(16, 0)), - [anon_sym_try] = ACTIONS(SHIFT(17, 0)), - [anon_sym_break] = ACTIONS(SHIFT(18, 0)), - [anon_sym_return] = ACTIONS(SHIFT(19, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(20, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 4172, + [sym_expression_statement] = 6, + [sym_var_declaration] = 6, + [sym_statement_block] = 6, + [sym_if_statement] = 6, + [sym_switch_statement] = 6, + [sym_for_statement] = 6, + [sym_for_in_statement] = 6, + [sym_while_statement] = 6, + [sym_do_statement] = 6, + [sym_try_statement] = 6, + [sym_break_statement] = 6, + [sym_return_statement] = 6, + [sym_throw_statement] = 6, + [sym__paren_expression] = 8, + [sym__expression] = 10, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 14, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 14, + [anon_sym_var] = 20, + [anon_sym_const] = 20, + [anon_sym_let] = 20, + [anon_sym_LBRACE] = 22, + [anon_sym_if] = 24, + [anon_sym_switch] = 26, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 30, + [anon_sym_while] = 32, + [anon_sym_do] = 34, + [anon_sym_try] = 36, + [anon_sym_break] = 38, + [anon_sym_return] = 40, + [anon_sym_throw] = 42, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1978] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2664, + [sym_expression_statement] = 2664, + [sym_var_declaration] = 2664, + [sym_statement_block] = 2664, + [sym_if_statement] = 2664, + [sym_switch_statement] = 2664, + [sym_for_statement] = 2664, + [sym_for_in_statement] = 2664, + [sym_while_statement] = 2664, + [sym_do_statement] = 2664, + [sym_try_statement] = 2664, + [sym_break_statement] = 2664, + [sym_return_statement] = 2664, + [sym_throw_statement] = 2664, + [sym__paren_expression] = 2664, + [sym__expression] = 2664, + [sym_object] = 2664, + [sym_array] = 2664, + [sym_function] = 2664, + [sym_function_call] = 2664, + [sym_new_expression] = 2664, + [sym_member_access] = 2664, + [sym_subscript_access] = 2664, + [sym_assignment] = 2664, + [sym_math_assignment] = 2664, + [sym_ternary] = 2664, + [sym_bool_op] = 2664, + [sym_bitwise_op] = 2664, + [sym_math_op] = 2664, + [sym_delete_op] = 2664, + [sym_void_op] = 2664, + [sym_comma_op] = 2664, + [sym_rel_op] = 2664, + [sym_type_op] = 2664, + [aux_sym_program_repeat1] = 2664, + [ts_builtin_sym_error] = 2664, + [ts_builtin_sym_end] = 2664, + [anon_sym_var] = 2664, + [anon_sym_const] = 2664, + [anon_sym_let] = 2664, + [anon_sym_LBRACE] = 2664, + [anon_sym_if] = 2664, + [anon_sym_switch] = 2664, + [anon_sym_LPAREN] = 2664, + [anon_sym_for] = 2664, + [anon_sym_while] = 2664, + [anon_sym_do] = 2664, + [anon_sym_try] = 2664, + [anon_sym_break] = 2664, + [anon_sym_return] = 2664, + [anon_sym_throw] = 2664, + [anon_sym_LBRACK] = 2664, + [anon_sym_function] = 2664, + [anon_sym_new] = 2664, + [anon_sym_BANG] = 2664, + [anon_sym_TILDE] = 2664, + [anon_sym_DASH] = 2664, + [anon_sym_PLUS] = 2664, + [anon_sym_PLUS_PLUS] = 2664, + [anon_sym_DASH_DASH] = 2664, + [anon_sym_delete] = 2664, + [anon_sym_void] = 2664, + [anon_sym_typeof] = 2664, + [sym_comment] = 64, + [sym_string] = 2664, + [sym_regex] = 2664, + [sym_number] = 2664, + [sym_this_expression] = 2664, + [sym_identifier] = 2664, + [sym_true] = 2664, + [sym_false] = 2664, + [sym_null] = 2664, + [sym_undefined] = 2664, + [sym__line_break] = 64, }, [1979] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1980, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1981, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1977, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 4174, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [ts_builtin_sym_error] = 4176, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_RPAREN] = 4168, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1980] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1982, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 4178, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1981] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1982, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 4178, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1982] = { - [sym__statement] = ACTIONS(SHIFT(1983, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(3, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(3, 0)), - [sym_statement_block] = ACTIONS(SHIFT(3, 0)), - [sym_if_statement] = ACTIONS(SHIFT(3, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(3, 0)), - [sym_while_statement] = ACTIONS(SHIFT(3, 0)), - [sym_do_statement] = ACTIONS(SHIFT(3, 0)), - [sym_try_statement] = ACTIONS(SHIFT(3, 0)), - [sym_break_statement] = ACTIONS(SHIFT(3, 0)), - [sym_return_statement] = ACTIONS(SHIFT(3, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(3, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(5, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(7, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(7, 0)), - [anon_sym_var] = ACTIONS(SHIFT(9, 0)), - [anon_sym_const] = ACTIONS(SHIFT(9, 0)), - [anon_sym_let] = ACTIONS(SHIFT(9, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10, 0)), - [anon_sym_if] = ACTIONS(SHIFT(11, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(12, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(14, 0)), - [anon_sym_while] = ACTIONS(SHIFT(15, 0)), - [anon_sym_do] = ACTIONS(SHIFT(16, 0)), - [anon_sym_try] = ACTIONS(SHIFT(17, 0)), - [anon_sym_break] = ACTIONS(SHIFT(18, 0)), - [anon_sym_return] = ACTIONS(SHIFT(19, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(20, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 4180, + [sym_expression_statement] = 6, + [sym_var_declaration] = 6, + [sym_statement_block] = 6, + [sym_if_statement] = 6, + [sym_switch_statement] = 6, + [sym_for_statement] = 6, + [sym_for_in_statement] = 6, + [sym_while_statement] = 6, + [sym_do_statement] = 6, + [sym_try_statement] = 6, + [sym_break_statement] = 6, + [sym_return_statement] = 6, + [sym_throw_statement] = 6, + [sym__paren_expression] = 8, + [sym__expression] = 10, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 14, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 14, + [anon_sym_var] = 20, + [anon_sym_const] = 20, + [anon_sym_let] = 20, + [anon_sym_LBRACE] = 22, + [anon_sym_if] = 24, + [anon_sym_switch] = 26, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 30, + [anon_sym_while] = 32, + [anon_sym_do] = 34, + [anon_sym_try] = 36, + [anon_sym_break] = 38, + [anon_sym_return] = 40, + [anon_sym_throw] = 42, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1983] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2674, + [sym_expression_statement] = 2674, + [sym_var_declaration] = 2674, + [sym_statement_block] = 2674, + [sym_if_statement] = 2674, + [sym_switch_statement] = 2674, + [sym_for_statement] = 2674, + [sym_for_in_statement] = 2674, + [sym_while_statement] = 2674, + [sym_do_statement] = 2674, + [sym_try_statement] = 2674, + [sym_break_statement] = 2674, + [sym_return_statement] = 2674, + [sym_throw_statement] = 2674, + [sym__paren_expression] = 2674, + [sym__expression] = 2674, + [sym_object] = 2674, + [sym_array] = 2674, + [sym_function] = 2674, + [sym_function_call] = 2674, + [sym_new_expression] = 2674, + [sym_member_access] = 2674, + [sym_subscript_access] = 2674, + [sym_assignment] = 2674, + [sym_math_assignment] = 2674, + [sym_ternary] = 2674, + [sym_bool_op] = 2674, + [sym_bitwise_op] = 2674, + [sym_math_op] = 2674, + [sym_delete_op] = 2674, + [sym_void_op] = 2674, + [sym_comma_op] = 2674, + [sym_rel_op] = 2674, + [sym_type_op] = 2674, + [aux_sym_program_repeat1] = 2674, + [ts_builtin_sym_error] = 2674, + [ts_builtin_sym_end] = 2674, + [anon_sym_var] = 2674, + [anon_sym_const] = 2674, + [anon_sym_let] = 2674, + [anon_sym_LBRACE] = 2674, + [anon_sym_if] = 2674, + [anon_sym_switch] = 2674, + [anon_sym_LPAREN] = 2674, + [anon_sym_for] = 2674, + [anon_sym_while] = 2674, + [anon_sym_do] = 2674, + [anon_sym_try] = 2674, + [anon_sym_break] = 2674, + [anon_sym_return] = 2674, + [anon_sym_throw] = 2674, + [anon_sym_LBRACK] = 2674, + [anon_sym_function] = 2674, + [anon_sym_new] = 2674, + [anon_sym_BANG] = 2674, + [anon_sym_TILDE] = 2674, + [anon_sym_DASH] = 2674, + [anon_sym_PLUS] = 2674, + [anon_sym_PLUS_PLUS] = 2674, + [anon_sym_DASH_DASH] = 2674, + [anon_sym_delete] = 2674, + [anon_sym_void] = 2674, + [anon_sym_typeof] = 2674, + [sym_comment] = 64, + [sym_string] = 2674, + [sym_regex] = 2674, + [sym_number] = 2674, + [sym_this_expression] = 2674, + [sym_identifier] = 2674, + [sym_true] = 2674, + [sym_false] = 2674, + [sym_null] = 2674, + [sym_undefined] = 2674, + [sym__line_break] = 64, }, [1984] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1985, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1986, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1979, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 4182, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [ts_builtin_sym_error] = 4184, + [anon_sym_SEMI] = 4160, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1985] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1987, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1014, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1015, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1016, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1018, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 4186, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 2502, + [anon_sym_AMP_AMP] = 2504, + [anon_sym_PIPE_PIPE] = 2506, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 2510, + [anon_sym_CARET] = 2512, + [anon_sym_PIPE] = 2512, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1986] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1987, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 4186, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1987] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(1988, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1989, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1982, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 4188, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [ts_builtin_sym_error] = 4190, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_RPAREN] = 4178, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [1988] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1990, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 4192, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1989] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1990, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 4192, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1990] = { - [sym__statement] = ACTIONS(SHIFT(1991, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(3, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(3, 0)), - [sym_statement_block] = ACTIONS(SHIFT(3, 0)), - [sym_if_statement] = ACTIONS(SHIFT(3, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(3, 0)), - [sym_while_statement] = ACTIONS(SHIFT(3, 0)), - [sym_do_statement] = ACTIONS(SHIFT(3, 0)), - [sym_try_statement] = ACTIONS(SHIFT(3, 0)), - [sym_break_statement] = ACTIONS(SHIFT(3, 0)), - [sym_return_statement] = ACTIONS(SHIFT(3, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(3, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(5, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(7, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(7, 0)), - [anon_sym_var] = ACTIONS(SHIFT(9, 0)), - [anon_sym_const] = ACTIONS(SHIFT(9, 0)), - [anon_sym_let] = ACTIONS(SHIFT(9, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10, 0)), - [anon_sym_if] = ACTIONS(SHIFT(11, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(12, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(14, 0)), - [anon_sym_while] = ACTIONS(SHIFT(15, 0)), - [anon_sym_do] = ACTIONS(SHIFT(16, 0)), - [anon_sym_try] = ACTIONS(SHIFT(17, 0)), - [anon_sym_break] = ACTIONS(SHIFT(18, 0)), - [anon_sym_return] = ACTIONS(SHIFT(19, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(20, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 4194, + [sym_expression_statement] = 6, + [sym_var_declaration] = 6, + [sym_statement_block] = 6, + [sym_if_statement] = 6, + [sym_switch_statement] = 6, + [sym_for_statement] = 6, + [sym_for_in_statement] = 6, + [sym_while_statement] = 6, + [sym_do_statement] = 6, + [sym_try_statement] = 6, + [sym_break_statement] = 6, + [sym_return_statement] = 6, + [sym_throw_statement] = 6, + [sym__paren_expression] = 8, + [sym__expression] = 10, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 14, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 14, + [anon_sym_var] = 20, + [anon_sym_const] = 20, + [anon_sym_let] = 20, + [anon_sym_LBRACE] = 22, + [anon_sym_if] = 24, + [anon_sym_switch] = 26, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 30, + [anon_sym_while] = 32, + [anon_sym_do] = 34, + [anon_sym_try] = 36, + [anon_sym_break] = 38, + [anon_sym_return] = 40, + [anon_sym_throw] = 42, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1991] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2690, + [sym_expression_statement] = 2690, + [sym_var_declaration] = 2690, + [sym_statement_block] = 2690, + [sym_if_statement] = 2690, + [sym_switch_statement] = 2690, + [sym_for_statement] = 2690, + [sym_for_in_statement] = 2690, + [sym_while_statement] = 2690, + [sym_do_statement] = 2690, + [sym_try_statement] = 2690, + [sym_break_statement] = 2690, + [sym_return_statement] = 2690, + [sym_throw_statement] = 2690, + [sym__paren_expression] = 2690, + [sym__expression] = 2690, + [sym_object] = 2690, + [sym_array] = 2690, + [sym_function] = 2690, + [sym_function_call] = 2690, + [sym_new_expression] = 2690, + [sym_member_access] = 2690, + [sym_subscript_access] = 2690, + [sym_assignment] = 2690, + [sym_math_assignment] = 2690, + [sym_ternary] = 2690, + [sym_bool_op] = 2690, + [sym_bitwise_op] = 2690, + [sym_math_op] = 2690, + [sym_delete_op] = 2690, + [sym_void_op] = 2690, + [sym_comma_op] = 2690, + [sym_rel_op] = 2690, + [sym_type_op] = 2690, + [aux_sym_program_repeat1] = 2690, + [ts_builtin_sym_error] = 2690, + [ts_builtin_sym_end] = 2690, + [anon_sym_var] = 2690, + [anon_sym_const] = 2690, + [anon_sym_let] = 2690, + [anon_sym_LBRACE] = 2690, + [anon_sym_if] = 2690, + [anon_sym_switch] = 2690, + [anon_sym_LPAREN] = 2690, + [anon_sym_for] = 2690, + [anon_sym_while] = 2690, + [anon_sym_do] = 2690, + [anon_sym_try] = 2690, + [anon_sym_break] = 2690, + [anon_sym_return] = 2690, + [anon_sym_throw] = 2690, + [anon_sym_LBRACK] = 2690, + [anon_sym_function] = 2690, + [anon_sym_new] = 2690, + [anon_sym_BANG] = 2690, + [anon_sym_TILDE] = 2690, + [anon_sym_DASH] = 2690, + [anon_sym_PLUS] = 2690, + [anon_sym_PLUS_PLUS] = 2690, + [anon_sym_DASH_DASH] = 2690, + [anon_sym_delete] = 2690, + [anon_sym_void] = 2690, + [anon_sym_typeof] = 2690, + [sym_comment] = 64, + [sym_string] = 2690, + [sym_regex] = 2690, + [sym_number] = 2690, + [sym_this_expression] = 2690, + [sym_identifier] = 2690, + [sym_true] = 2690, + [sym_false] = 2690, + [sym_null] = 2690, + [sym_undefined] = 2690, + [sym__line_break] = 64, }, [1992] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1997, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 4196, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1993] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(1994, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 4198, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [1994] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1995, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 602, + [anon_sym_SEMI] = 602, + [anon_sym_COMMA] = 602, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 4200, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 2736, + [anon_sym_LT_LT] = 2736, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 2738, + [anon_sym_DASH_DASH] = 2738, + [anon_sym_STAR] = 2740, + [anon_sym_SLASH] = 2740, + [anon_sym_PERCENT] = 2740, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1995] = { - [sym__statement] = ACTIONS(SHIFT(1996, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(3, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(3, 0)), - [sym_statement_block] = ACTIONS(SHIFT(3, 0)), - [sym_if_statement] = ACTIONS(SHIFT(3, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(3, 0)), - [sym_while_statement] = ACTIONS(SHIFT(3, 0)), - [sym_do_statement] = ACTIONS(SHIFT(3, 0)), - [sym_try_statement] = ACTIONS(SHIFT(3, 0)), - [sym_break_statement] = ACTIONS(SHIFT(3, 0)), - [sym_return_statement] = ACTIONS(SHIFT(3, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(3, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(5, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(7, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(7, 0)), - [anon_sym_var] = ACTIONS(SHIFT(9, 0)), - [anon_sym_const] = ACTIONS(SHIFT(9, 0)), - [anon_sym_let] = ACTIONS(SHIFT(9, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10, 0)), - [anon_sym_if] = ACTIONS(SHIFT(11, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(12, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(14, 0)), - [anon_sym_while] = ACTIONS(SHIFT(15, 0)), - [anon_sym_do] = ACTIONS(SHIFT(16, 0)), - [anon_sym_try] = ACTIONS(SHIFT(17, 0)), - [anon_sym_break] = ACTIONS(SHIFT(18, 0)), - [anon_sym_return] = ACTIONS(SHIFT(19, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(20, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 4202, + [sym_expression_statement] = 6, + [sym_var_declaration] = 6, + [sym_statement_block] = 6, + [sym_if_statement] = 6, + [sym_switch_statement] = 6, + [sym_for_statement] = 6, + [sym_for_in_statement] = 6, + [sym_while_statement] = 6, + [sym_do_statement] = 6, + [sym_try_statement] = 6, + [sym_break_statement] = 6, + [sym_return_statement] = 6, + [sym_throw_statement] = 6, + [sym__paren_expression] = 8, + [sym__expression] = 10, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 14, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 14, + [anon_sym_var] = 20, + [anon_sym_const] = 20, + [anon_sym_let] = 20, + [anon_sym_LBRACE] = 22, + [anon_sym_if] = 24, + [anon_sym_switch] = 26, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 30, + [anon_sym_while] = 32, + [anon_sym_do] = 34, + [anon_sym_try] = 36, + [anon_sym_break] = 38, + [anon_sym_return] = 40, + [anon_sym_throw] = 42, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [1996] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2888, + [sym_expression_statement] = 2888, + [sym_var_declaration] = 2888, + [sym_statement_block] = 2888, + [sym_if_statement] = 2888, + [sym_switch_statement] = 2888, + [sym_for_statement] = 2888, + [sym_for_in_statement] = 2888, + [sym_while_statement] = 2888, + [sym_do_statement] = 2888, + [sym_try_statement] = 2888, + [sym_break_statement] = 2888, + [sym_return_statement] = 2888, + [sym_throw_statement] = 2888, + [sym__paren_expression] = 2888, + [sym__expression] = 2888, + [sym_object] = 2888, + [sym_array] = 2888, + [sym_function] = 2888, + [sym_function_call] = 2888, + [sym_new_expression] = 2888, + [sym_member_access] = 2888, + [sym_subscript_access] = 2888, + [sym_assignment] = 2888, + [sym_math_assignment] = 2888, + [sym_ternary] = 2888, + [sym_bool_op] = 2888, + [sym_bitwise_op] = 2888, + [sym_math_op] = 2888, + [sym_delete_op] = 2888, + [sym_void_op] = 2888, + [sym_comma_op] = 2888, + [sym_rel_op] = 2888, + [sym_type_op] = 2888, + [aux_sym_program_repeat1] = 2888, + [ts_builtin_sym_error] = 2888, + [ts_builtin_sym_end] = 2888, + [anon_sym_var] = 2888, + [anon_sym_const] = 2888, + [anon_sym_let] = 2888, + [anon_sym_LBRACE] = 2888, + [anon_sym_if] = 2888, + [anon_sym_switch] = 2888, + [anon_sym_LPAREN] = 2888, + [anon_sym_for] = 2888, + [anon_sym_while] = 2888, + [anon_sym_do] = 2888, + [anon_sym_try] = 2888, + [anon_sym_break] = 2888, + [anon_sym_return] = 2888, + [anon_sym_throw] = 2888, + [anon_sym_LBRACK] = 2888, + [anon_sym_function] = 2888, + [anon_sym_new] = 2888, + [anon_sym_BANG] = 2888, + [anon_sym_TILDE] = 2888, + [anon_sym_DASH] = 2888, + [anon_sym_PLUS] = 2888, + [anon_sym_PLUS_PLUS] = 2888, + [anon_sym_DASH_DASH] = 2888, + [anon_sym_delete] = 2888, + [anon_sym_void] = 2888, + [anon_sym_typeof] = 2888, + [sym_comment] = 64, + [sym_string] = 2888, + [sym_regex] = 2888, + [sym_number] = 2888, + [sym_this_expression] = 2888, + [sym_identifier] = 2888, + [sym_true] = 2888, + [sym_false] = 2888, + [sym_null] = 2888, + [sym_undefined] = 2888, + [sym__line_break] = 64, }, [1997] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(1998, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1999, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1987, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 4204, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [ts_builtin_sym_error] = 4206, + [anon_sym_SEMI] = 4186, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [1998] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(2000, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1014, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1015, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1016, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1018, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 4208, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 2502, + [anon_sym_AMP_AMP] = 2504, + [anon_sym_PIPE_PIPE] = 2506, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 2510, + [anon_sym_CARET] = 2512, + [anon_sym_PIPE] = 2512, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [1999] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(2000, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 4208, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2000] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(2001, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2002, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1990, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 4210, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [ts_builtin_sym_error] = 4212, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_RPAREN] = 4192, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [2001] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(2003, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 4214, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2002] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(2003, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 4214, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2003] = { - [sym__statement] = ACTIONS(SHIFT(2004, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(3, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(3, 0)), - [sym_statement_block] = ACTIONS(SHIFT(3, 0)), - [sym_if_statement] = ACTIONS(SHIFT(3, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(3, 0)), - [sym_while_statement] = ACTIONS(SHIFT(3, 0)), - [sym_do_statement] = ACTIONS(SHIFT(3, 0)), - [sym_try_statement] = ACTIONS(SHIFT(3, 0)), - [sym_break_statement] = ACTIONS(SHIFT(3, 0)), - [sym_return_statement] = ACTIONS(SHIFT(3, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(3, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(5, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(7, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(7, 0)), - [anon_sym_var] = ACTIONS(SHIFT(9, 0)), - [anon_sym_const] = ACTIONS(SHIFT(9, 0)), - [anon_sym_let] = ACTIONS(SHIFT(9, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10, 0)), - [anon_sym_if] = ACTIONS(SHIFT(11, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(12, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(14, 0)), - [anon_sym_while] = ACTIONS(SHIFT(15, 0)), - [anon_sym_do] = ACTIONS(SHIFT(16, 0)), - [anon_sym_try] = ACTIONS(SHIFT(17, 0)), - [anon_sym_break] = ACTIONS(SHIFT(18, 0)), - [anon_sym_return] = ACTIONS(SHIFT(19, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(20, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 4216, + [sym_expression_statement] = 6, + [sym_var_declaration] = 6, + [sym_statement_block] = 6, + [sym_if_statement] = 6, + [sym_switch_statement] = 6, + [sym_for_statement] = 6, + [sym_for_in_statement] = 6, + [sym_while_statement] = 6, + [sym_do_statement] = 6, + [sym_try_statement] = 6, + [sym_break_statement] = 6, + [sym_return_statement] = 6, + [sym_throw_statement] = 6, + [sym__paren_expression] = 8, + [sym__expression] = 10, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 14, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 14, + [anon_sym_var] = 20, + [anon_sym_const] = 20, + [anon_sym_let] = 20, + [anon_sym_LBRACE] = 22, + [anon_sym_if] = 24, + [anon_sym_switch] = 26, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 30, + [anon_sym_while] = 32, + [anon_sym_do] = 34, + [anon_sym_try] = 36, + [anon_sym_break] = 38, + [anon_sym_return] = 40, + [anon_sym_throw] = 42, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [2004] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2910, + [sym_expression_statement] = 2910, + [sym_var_declaration] = 2910, + [sym_statement_block] = 2910, + [sym_if_statement] = 2910, + [sym_switch_statement] = 2910, + [sym_for_statement] = 2910, + [sym_for_in_statement] = 2910, + [sym_while_statement] = 2910, + [sym_do_statement] = 2910, + [sym_try_statement] = 2910, + [sym_break_statement] = 2910, + [sym_return_statement] = 2910, + [sym_throw_statement] = 2910, + [sym__paren_expression] = 2910, + [sym__expression] = 2910, + [sym_object] = 2910, + [sym_array] = 2910, + [sym_function] = 2910, + [sym_function_call] = 2910, + [sym_new_expression] = 2910, + [sym_member_access] = 2910, + [sym_subscript_access] = 2910, + [sym_assignment] = 2910, + [sym_math_assignment] = 2910, + [sym_ternary] = 2910, + [sym_bool_op] = 2910, + [sym_bitwise_op] = 2910, + [sym_math_op] = 2910, + [sym_delete_op] = 2910, + [sym_void_op] = 2910, + [sym_comma_op] = 2910, + [sym_rel_op] = 2910, + [sym_type_op] = 2910, + [aux_sym_program_repeat1] = 2910, + [ts_builtin_sym_error] = 2910, + [ts_builtin_sym_end] = 2910, + [anon_sym_var] = 2910, + [anon_sym_const] = 2910, + [anon_sym_let] = 2910, + [anon_sym_LBRACE] = 2910, + [anon_sym_if] = 2910, + [anon_sym_switch] = 2910, + [anon_sym_LPAREN] = 2910, + [anon_sym_for] = 2910, + [anon_sym_while] = 2910, + [anon_sym_do] = 2910, + [anon_sym_try] = 2910, + [anon_sym_break] = 2910, + [anon_sym_return] = 2910, + [anon_sym_throw] = 2910, + [anon_sym_LBRACK] = 2910, + [anon_sym_function] = 2910, + [anon_sym_new] = 2910, + [anon_sym_BANG] = 2910, + [anon_sym_TILDE] = 2910, + [anon_sym_DASH] = 2910, + [anon_sym_PLUS] = 2910, + [anon_sym_PLUS_PLUS] = 2910, + [anon_sym_DASH_DASH] = 2910, + [anon_sym_delete] = 2910, + [anon_sym_void] = 2910, + [anon_sym_typeof] = 2910, + [sym_comment] = 64, + [sym_string] = 2910, + [sym_regex] = 2910, + [sym_number] = 2910, + [sym_this_expression] = 2910, + [sym_identifier] = 2910, + [sym_true] = 2910, + [sym_false] = 2910, + [sym_null] = 2910, + [sym_undefined] = 2910, + [sym__line_break] = 64, }, [2005] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(595, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(525, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(2007, 0)), - [anon_sym_in] = ACTIONS(SHIFT(526, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(527, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(528, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(529, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(530, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(531, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(532, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(533, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(534, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(534, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(535, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(536, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(536, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(537, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(537, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(538, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(538, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 1516, + [anon_sym_LPAREN] = 1518, + [anon_sym_RPAREN] = 4218, + [anon_sym_in] = 1522, + [anon_sym_LBRACK] = 1524, + [anon_sym_DOT] = 1526, + [anon_sym_QMARK] = 1528, + [anon_sym_AMP_AMP] = 1530, + [anon_sym_PIPE_PIPE] = 1532, + [anon_sym_GT_GT] = 1534, + [anon_sym_LT_LT] = 1534, + [anon_sym_AMP] = 1536, + [anon_sym_CARET] = 1538, + [anon_sym_PIPE] = 1538, + [anon_sym_DASH] = 1540, + [anon_sym_PLUS] = 1540, + [anon_sym_PLUS_PLUS] = 1542, + [anon_sym_DASH_DASH] = 1542, + [anon_sym_STAR] = 1544, + [anon_sym_SLASH] = 1544, + [anon_sym_PERCENT] = 1544, + [anon_sym_LT] = 1546, + [anon_sym_LT_EQ] = 1546, + [anon_sym_EQ_EQ] = 1546, + [anon_sym_EQ_EQ_EQ] = 1546, + [anon_sym_BANG_EQ] = 1546, + [anon_sym_BANG_EQ_EQ] = 1546, + [anon_sym_GT_EQ] = 1546, + [anon_sym_GT] = 1546, + [anon_sym_instanceof] = 1522, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2006] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(2007, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 4218, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2007] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), + [anon_sym_SEMI] = 1670, + [anon_sym_COMMA] = 1670, + [anon_sym_LPAREN] = 1670, + [anon_sym_in] = 1670, + [anon_sym_LBRACK] = 1670, + [anon_sym_DOT] = 1670, + [anon_sym_QMARK] = 1670, + [anon_sym_AMP_AMP] = 1670, + [anon_sym_PIPE_PIPE] = 1670, + [anon_sym_GT_GT] = 1670, + [anon_sym_LT_LT] = 1670, + [anon_sym_AMP] = 1670, + [anon_sym_CARET] = 1670, + [anon_sym_PIPE] = 1670, + [anon_sym_DASH] = 1670, + [anon_sym_PLUS] = 1670, + [anon_sym_PLUS_PLUS] = 1670, + [anon_sym_DASH_DASH] = 1670, + [anon_sym_STAR] = 1670, + [anon_sym_SLASH] = 1670, + [anon_sym_PERCENT] = 1670, + [anon_sym_LT] = 1670, + [anon_sym_LT_EQ] = 1670, + [anon_sym_EQ_EQ] = 1670, + [anon_sym_EQ_EQ_EQ] = 1670, + [anon_sym_BANG_EQ] = 1670, + [anon_sym_BANG_EQ_EQ] = 1670, + [anon_sym_GT_EQ] = 1670, + [anon_sym_GT] = 1670, + [anon_sym_instanceof] = 1670, + [sym_comment] = 64, + [sym__line_break] = 1670, }, [2008] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(2009, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 4220, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [2009] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(2010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 4222, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2010] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(2011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 4224, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2011] = { - [sym_case] = ACTIONS(SHIFT(1217, 0)), - [sym_default] = ACTIONS(SHIFT(1217, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(2012, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(2013, 0)), - [anon_sym_case] = ACTIONS(SHIFT(1220, 0)), - [anon_sym_default] = ACTIONS(SHIFT(1221, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_case] = 2918, + [sym_default] = 2918, + [aux_sym_switch_statement_repeat1] = 4226, + [anon_sym_RBRACE] = 4228, + [anon_sym_case] = 2924, + [anon_sym_default] = 2926, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2012] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(2014, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 4230, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2013] = { - [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_function] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2934, + [sym_expression_statement] = 2934, + [sym_var_declaration] = 2934, + [sym_statement_block] = 2934, + [sym_if_statement] = 2934, + [sym_switch_statement] = 2934, + [sym_for_statement] = 2934, + [sym_for_in_statement] = 2934, + [sym_while_statement] = 2934, + [sym_do_statement] = 2934, + [sym_try_statement] = 2934, + [sym_break_statement] = 2934, + [sym_return_statement] = 2934, + [sym_throw_statement] = 2934, + [sym__paren_expression] = 2934, + [sym__expression] = 2934, + [sym_object] = 2934, + [sym_array] = 2934, + [sym_function] = 2934, + [sym_function_call] = 2934, + [sym_new_expression] = 2934, + [sym_member_access] = 2934, + [sym_subscript_access] = 2934, + [sym_assignment] = 2934, + [sym_math_assignment] = 2934, + [sym_ternary] = 2934, + [sym_bool_op] = 2934, + [sym_bitwise_op] = 2934, + [sym_math_op] = 2934, + [sym_delete_op] = 2934, + [sym_void_op] = 2934, + [sym_comma_op] = 2934, + [sym_rel_op] = 2934, + [sym_type_op] = 2934, + [aux_sym_program_repeat1] = 2934, + [ts_builtin_sym_error] = 2934, + [ts_builtin_sym_end] = 2934, + [anon_sym_var] = 2934, + [anon_sym_const] = 2934, + [anon_sym_let] = 2934, + [anon_sym_LBRACE] = 2934, + [anon_sym_if] = 2934, + [anon_sym_switch] = 2934, + [anon_sym_LPAREN] = 2934, + [anon_sym_for] = 2934, + [anon_sym_while] = 2934, + [anon_sym_do] = 2934, + [anon_sym_try] = 2934, + [anon_sym_break] = 2934, + [anon_sym_return] = 2934, + [anon_sym_throw] = 2934, + [anon_sym_LBRACK] = 2934, + [anon_sym_function] = 2934, + [anon_sym_new] = 2934, + [anon_sym_BANG] = 2934, + [anon_sym_TILDE] = 2934, + [anon_sym_DASH] = 2934, + [anon_sym_PLUS] = 2934, + [anon_sym_PLUS_PLUS] = 2934, + [anon_sym_DASH_DASH] = 2934, + [anon_sym_delete] = 2934, + [anon_sym_void] = 2934, + [anon_sym_typeof] = 2934, + [sym_comment] = 64, + [sym_string] = 2934, + [sym_regex] = 2934, + [sym_number] = 2934, + [sym_this_expression] = 2934, + [sym_identifier] = 2934, + [sym_true] = 2934, + [sym_false] = 2934, + [sym_null] = 2934, + [sym_undefined] = 2934, + [sym__line_break] = 64, }, [2014] = { - [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_function] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3192, + [sym_expression_statement] = 3192, + [sym_var_declaration] = 3192, + [sym_statement_block] = 3192, + [sym_if_statement] = 3192, + [sym_switch_statement] = 3192, + [sym_for_statement] = 3192, + [sym_for_in_statement] = 3192, + [sym_while_statement] = 3192, + [sym_do_statement] = 3192, + [sym_try_statement] = 3192, + [sym_break_statement] = 3192, + [sym_return_statement] = 3192, + [sym_throw_statement] = 3192, + [sym__paren_expression] = 3192, + [sym__expression] = 3192, + [sym_object] = 3192, + [sym_array] = 3192, + [sym_function] = 3192, + [sym_function_call] = 3192, + [sym_new_expression] = 3192, + [sym_member_access] = 3192, + [sym_subscript_access] = 3192, + [sym_assignment] = 3192, + [sym_math_assignment] = 3192, + [sym_ternary] = 3192, + [sym_bool_op] = 3192, + [sym_bitwise_op] = 3192, + [sym_math_op] = 3192, + [sym_delete_op] = 3192, + [sym_void_op] = 3192, + [sym_comma_op] = 3192, + [sym_rel_op] = 3192, + [sym_type_op] = 3192, + [aux_sym_program_repeat1] = 3192, + [ts_builtin_sym_error] = 3192, + [ts_builtin_sym_end] = 3192, + [anon_sym_var] = 3192, + [anon_sym_const] = 3192, + [anon_sym_let] = 3192, + [anon_sym_LBRACE] = 3192, + [anon_sym_if] = 3192, + [anon_sym_switch] = 3192, + [anon_sym_LPAREN] = 3192, + [anon_sym_for] = 3192, + [anon_sym_while] = 3192, + [anon_sym_do] = 3192, + [anon_sym_try] = 3192, + [anon_sym_break] = 3192, + [anon_sym_return] = 3192, + [anon_sym_throw] = 3192, + [anon_sym_LBRACK] = 3192, + [anon_sym_function] = 3192, + [anon_sym_new] = 3192, + [anon_sym_BANG] = 3192, + [anon_sym_TILDE] = 3192, + [anon_sym_DASH] = 3192, + [anon_sym_PLUS] = 3192, + [anon_sym_PLUS_PLUS] = 3192, + [anon_sym_DASH_DASH] = 3192, + [anon_sym_delete] = 3192, + [anon_sym_void] = 3192, + [anon_sym_typeof] = 3192, + [sym_comment] = 64, + [sym_string] = 3192, + [sym_regex] = 3192, + [sym_number] = 3192, + [sym_this_expression] = 3192, + [sym_identifier] = 3192, + [sym_true] = 3192, + [sym_false] = 3192, + [sym_null] = 3192, + [sym_undefined] = 3192, + [sym__line_break] = 64, }, [2015] = { - [sym__statement] = ACTIONS(SHIFT(2016, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(2017, 0)), - [sym_statement_block] = ACTIONS(SHIFT(2017, 0)), - [sym_if_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_for_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_while_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_do_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_try_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_break_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_return_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(2017, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(2018, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(2019, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2019, 0)), - [anon_sym_var] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_const] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_let] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(2021, 0)), - [anon_sym_if] = ACTIONS(SHIFT(2022, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(2023, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(2024, 0)), - [anon_sym_while] = ACTIONS(SHIFT(2025, 0)), - [anon_sym_do] = ACTIONS(SHIFT(2026, 0)), - [anon_sym_try] = ACTIONS(SHIFT(2027, 0)), - [anon_sym_break] = ACTIONS(SHIFT(2028, 0)), - [anon_sym_return] = ACTIONS(SHIFT(2029, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(2030, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 4232, + [sym_expression_statement] = 4234, + [sym_var_declaration] = 4234, + [sym_statement_block] = 4234, + [sym_if_statement] = 4234, + [sym_switch_statement] = 4234, + [sym_for_statement] = 4234, + [sym_for_in_statement] = 4234, + [sym_while_statement] = 4234, + [sym_do_statement] = 4234, + [sym_try_statement] = 4234, + [sym_break_statement] = 4234, + [sym_return_statement] = 4234, + [sym_throw_statement] = 4234, + [sym__paren_expression] = 8, + [sym__expression] = 4236, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 4238, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 4238, + [anon_sym_var] = 4240, + [anon_sym_const] = 4240, + [anon_sym_let] = 4240, + [anon_sym_LBRACE] = 4242, + [anon_sym_if] = 4244, + [anon_sym_switch] = 4246, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 4248, + [anon_sym_while] = 4250, + [anon_sym_do] = 4252, + [anon_sym_try] = 4254, + [anon_sym_break] = 4256, + [anon_sym_return] = 4258, + [anon_sym_throw] = 4260, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [2016] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_else] = ACTIONS(SHIFT(2148, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3224, + [sym_expression_statement] = 3224, + [sym_var_declaration] = 3224, + [sym_statement_block] = 3224, + [sym_if_statement] = 3224, + [sym_switch_statement] = 3224, + [sym_for_statement] = 3224, + [sym_for_in_statement] = 3224, + [sym_while_statement] = 3224, + [sym_do_statement] = 3224, + [sym_try_statement] = 3224, + [sym_break_statement] = 3224, + [sym_return_statement] = 3224, + [sym_throw_statement] = 3224, + [sym__paren_expression] = 3224, + [sym__expression] = 3224, + [sym_object] = 3224, + [sym_array] = 3224, + [sym_function] = 3224, + [sym_function_call] = 3224, + [sym_new_expression] = 3224, + [sym_member_access] = 3224, + [sym_subscript_access] = 3224, + [sym_assignment] = 3224, + [sym_math_assignment] = 3224, + [sym_ternary] = 3224, + [sym_bool_op] = 3224, + [sym_bitwise_op] = 3224, + [sym_math_op] = 3224, + [sym_delete_op] = 3224, + [sym_void_op] = 3224, + [sym_comma_op] = 3224, + [sym_rel_op] = 3224, + [sym_type_op] = 3224, + [aux_sym_program_repeat1] = 3224, + [ts_builtin_sym_error] = 3224, + [ts_builtin_sym_end] = 3224, + [anon_sym_var] = 3224, + [anon_sym_const] = 3224, + [anon_sym_let] = 3224, + [anon_sym_LBRACE] = 3224, + [anon_sym_if] = 3224, + [anon_sym_else] = 4262, + [anon_sym_switch] = 3224, + [anon_sym_LPAREN] = 3224, + [anon_sym_for] = 3224, + [anon_sym_while] = 3224, + [anon_sym_do] = 3224, + [anon_sym_try] = 3224, + [anon_sym_break] = 3224, + [anon_sym_return] = 3224, + [anon_sym_throw] = 3224, + [anon_sym_LBRACK] = 3224, + [anon_sym_function] = 3224, + [anon_sym_new] = 3224, + [anon_sym_BANG] = 3224, + [anon_sym_TILDE] = 3224, + [anon_sym_DASH] = 3224, + [anon_sym_PLUS] = 3224, + [anon_sym_PLUS_PLUS] = 3224, + [anon_sym_DASH_DASH] = 3224, + [anon_sym_delete] = 3224, + [anon_sym_void] = 3224, + [anon_sym_typeof] = 3224, + [sym_comment] = 64, + [sym_string] = 3224, + [sym_regex] = 3224, + [sym_number] = 3224, + [sym_this_expression] = 3224, + [sym_identifier] = 3224, + [sym_true] = 3224, + [sym_false] = 3224, + [sym_null] = 3224, + [sym_undefined] = 3224, + [sym__line_break] = 64, }, [2017] = { - [sym__statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_object] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_array] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_regex] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_number] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_true] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_false] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_null] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 74, + [sym_expression_statement] = 74, + [sym_var_declaration] = 74, + [sym_statement_block] = 74, + [sym_if_statement] = 74, + [sym_switch_statement] = 74, + [sym_for_statement] = 74, + [sym_for_in_statement] = 74, + [sym_while_statement] = 74, + [sym_do_statement] = 74, + [sym_try_statement] = 74, + [sym_break_statement] = 74, + [sym_return_statement] = 74, + [sym_throw_statement] = 74, + [sym__paren_expression] = 74, + [sym__expression] = 74, + [sym_object] = 74, + [sym_array] = 74, + [sym_function] = 74, + [sym_function_call] = 74, + [sym_new_expression] = 74, + [sym_member_access] = 74, + [sym_subscript_access] = 74, + [sym_assignment] = 74, + [sym_math_assignment] = 74, + [sym_ternary] = 74, + [sym_bool_op] = 74, + [sym_bitwise_op] = 74, + [sym_math_op] = 74, + [sym_delete_op] = 74, + [sym_void_op] = 74, + [sym_comma_op] = 74, + [sym_rel_op] = 74, + [sym_type_op] = 74, + [aux_sym_program_repeat1] = 74, + [ts_builtin_sym_error] = 74, + [ts_builtin_sym_end] = 74, + [anon_sym_var] = 74, + [anon_sym_const] = 74, + [anon_sym_let] = 74, + [anon_sym_LBRACE] = 74, + [anon_sym_if] = 74, + [anon_sym_else] = 74, + [anon_sym_switch] = 74, + [anon_sym_LPAREN] = 74, + [anon_sym_for] = 74, + [anon_sym_while] = 74, + [anon_sym_do] = 74, + [anon_sym_try] = 74, + [anon_sym_break] = 74, + [anon_sym_return] = 74, + [anon_sym_throw] = 74, + [anon_sym_LBRACK] = 74, + [anon_sym_function] = 74, + [anon_sym_new] = 74, + [anon_sym_BANG] = 74, + [anon_sym_TILDE] = 74, + [anon_sym_DASH] = 74, + [anon_sym_PLUS] = 74, + [anon_sym_PLUS_PLUS] = 74, + [anon_sym_DASH_DASH] = 74, + [anon_sym_delete] = 74, + [anon_sym_void] = 74, + [anon_sym_typeof] = 74, + [sym_comment] = 64, + [sym_string] = 74, + [sym_regex] = 74, + [sym_number] = 74, + [sym_this_expression] = 74, + [sym_identifier] = 74, + [sym_true] = 74, + [sym_false] = 74, + [sym_null] = 74, + [sym_undefined] = 74, + [sym__line_break] = 64, }, [2018] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(2145, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(1474, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1475, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1476, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1477, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1478, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1479, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1480, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1481, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1483, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1484, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1484, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1486, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1488, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1476, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(2147, 0)), + [anon_sym_SEMI] = 4264, + [anon_sym_COMMA] = 80, + [anon_sym_LPAREN] = 82, + [anon_sym_in] = 84, + [anon_sym_LBRACK] = 86, + [anon_sym_DOT] = 88, + [anon_sym_QMARK] = 90, + [anon_sym_AMP_AMP] = 92, + [anon_sym_PIPE_PIPE] = 94, + [anon_sym_GT_GT] = 96, + [anon_sym_LT_LT] = 96, + [anon_sym_AMP] = 98, + [anon_sym_CARET] = 100, + [anon_sym_PIPE] = 100, + [anon_sym_DASH] = 102, + [anon_sym_PLUS] = 102, + [anon_sym_PLUS_PLUS] = 104, + [anon_sym_DASH_DASH] = 104, + [anon_sym_STAR] = 106, + [anon_sym_SLASH] = 106, + [anon_sym_PERCENT] = 106, + [anon_sym_LT] = 108, + [anon_sym_LT_EQ] = 108, + [anon_sym_EQ_EQ] = 108, + [anon_sym_EQ_EQ_EQ] = 108, + [anon_sym_BANG_EQ] = 108, + [anon_sym_BANG_EQ_EQ] = 108, + [anon_sym_GT_EQ] = 108, + [anon_sym_GT] = 108, + [anon_sym_instanceof] = 84, + [sym_comment] = 64, + [sym__line_break] = 4266, }, [2019] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(2145, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(2146, 0)), + [anon_sym_SEMI] = 4264, + [sym_comment] = 64, + [sym__line_break] = 4268, }, [2020] = { - [sym_var_assignment] = ACTIONS(SHIFT(2137, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2137, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(2138, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 4270, + [ts_builtin_sym_error] = 4270, + [sym_comment] = 64, + [sym_identifier] = 4272, + [sym__line_break] = 64, }, [2021] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [sym_pair] = ACTIONS(SHIFT(36, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(2054, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2134, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(2135, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1459, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(1459, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(1460, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [sym_pair] = 134, + [aux_sym_program_repeat1] = 4274, + [ts_builtin_sym_error] = 4276, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 4278, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 164, + [sym_regex] = 8, + [sym_number] = 164, + [sym_this_expression] = 8, + [sym_identifier] = 166, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [2022] = { - [sym__paren_expression] = ACTIONS(SHIFT(2130, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(678, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 4280, + [anon_sym_LPAREN] = 170, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2023] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(2123, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 4282, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2024] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(2078, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 4284, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2025] = { - [sym__paren_expression] = ACTIONS(SHIFT(2076, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(678, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 4286, + [anon_sym_LPAREN] = 170, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2026] = { - [sym_statement_block] = ACTIONS(SHIFT(2071, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(663, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 4288, + [anon_sym_LBRACE] = 214, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2027] = { - [sym_statement_block] = ACTIONS(SHIFT(2041, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(2042, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 4290, + [anon_sym_LBRACE] = 4292, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2028] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(2039, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(2040, 0)), + [anon_sym_SEMI] = 4294, + [sym_comment] = 64, + [sym__line_break] = 4296, }, [2029] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(2034, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(2035, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT(2036, 0)), + [sym__paren_expression] = 224, + [sym__expression] = 4298, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_SEMI] = 4300, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 4302, }, [2030] = { - [sym__paren_expression] = ACTIONS(SHIFT(331, 0)), - [sym__expression] = ACTIONS(SHIFT(2031, 0)), - [sym_object] = ACTIONS(SHIFT(331, 0)), - [sym_array] = ACTIONS(SHIFT(331, 0)), - [sym_function] = ACTIONS(SHIFT(331, 0)), - [sym_function_call] = ACTIONS(SHIFT(331, 0)), - [sym_new_expression] = ACTIONS(SHIFT(331, 0)), - [sym_member_access] = ACTIONS(SHIFT(333, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(333, 0)), - [sym_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(331, 0)), - [sym_ternary] = ACTIONS(SHIFT(331, 0)), - [sym_bool_op] = ACTIONS(SHIFT(331, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(331, 0)), - [sym_math_op] = ACTIONS(SHIFT(331, 0)), - [sym_delete_op] = ACTIONS(SHIFT(331, 0)), - [sym_void_op] = ACTIONS(SHIFT(331, 0)), - [sym_rel_op] = ACTIONS(SHIFT(331, 0)), - [sym_type_op] = ACTIONS(SHIFT(331, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(334, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(336, 0)), - [anon_sym_function] = ACTIONS(SHIFT(337, 0)), - [anon_sym_new] = ACTIONS(SHIFT(338, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(339, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(341, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(342, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(342, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(343, 0)), - [anon_sym_void] = ACTIONS(SHIFT(344, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(331, 0)), - [sym_regex] = ACTIONS(SHIFT(331, 0)), - [sym_number] = ACTIONS(SHIFT(331, 0)), - [sym_this_expression] = ACTIONS(SHIFT(331, 0)), - [sym_identifier] = ACTIONS(SHIFT(346, 0)), - [sym_true] = ACTIONS(SHIFT(331, 0)), - [sym_false] = ACTIONS(SHIFT(331, 0)), - [sym_null] = ACTIONS(SHIFT(331, 0)), - [sym_undefined] = ACTIONS(SHIFT(331, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 4304, + [sym_object] = 224, + [sym_array] = 224, + [sym_function] = 224, + [sym_function_call] = 224, + [sym_new_expression] = 224, + [sym_member_access] = 228, + [sym_subscript_access] = 228, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_bitwise_op] = 224, + [sym_math_op] = 224, + [sym_delete_op] = 224, + [sym_void_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 232, + [anon_sym_LPAREN] = 234, + [anon_sym_LBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_TILDE] = 244, + [anon_sym_DASH] = 246, + [anon_sym_PLUS] = 246, + [anon_sym_PLUS_PLUS] = 248, + [anon_sym_DASH_DASH] = 248, + [anon_sym_delete] = 250, + [anon_sym_void] = 252, + [anon_sym_typeof] = 254, + [sym_comment] = 64, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_this_expression] = 224, + [sym_identifier] = 256, + [sym_true] = 224, + [sym_false] = 224, + [sym_null] = 224, + [sym_undefined] = 224, + [sym__line_break] = 64, }, [2031] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(2032, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(SHIFT(351, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(354, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(355, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(356, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(358, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(359, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(359, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(362, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(362, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(351, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(2033, 0)), + [anon_sym_SEMI] = 4306, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1196, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 1202, + [anon_sym_AMP_AMP] = 1204, + [anon_sym_PIPE_PIPE] = 1206, + [anon_sym_GT_GT] = 1208, + [anon_sym_LT_LT] = 1208, + [anon_sym_AMP] = 1210, + [anon_sym_CARET] = 1212, + [anon_sym_PIPE] = 1212, + [anon_sym_DASH] = 1214, + [anon_sym_PLUS] = 1214, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1218, + [anon_sym_SLASH] = 1218, + [anon_sym_PERCENT] = 1218, + [anon_sym_LT] = 1220, + [anon_sym_LT_EQ] = 1220, + [anon_sym_EQ_EQ] = 1220, + [anon_sym_EQ_EQ_EQ] = 1220, + [anon_sym_BANG_EQ] = 1220, + [anon_sym_BANG_EQ_EQ] = 1220, + [anon_sym_GT_EQ] = 1220, + [anon_sym_GT] = 1220, + [anon_sym_instanceof] = 1196, + [sym_comment] = 64, + [sym__line_break] = 4308, }, [2032] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1712, + [sym_expression_statement] = 1712, + [sym_var_declaration] = 1712, + [sym_statement_block] = 1712, + [sym_if_statement] = 1712, + [sym_switch_statement] = 1712, + [sym_for_statement] = 1712, + [sym_for_in_statement] = 1712, + [sym_while_statement] = 1712, + [sym_do_statement] = 1712, + [sym_try_statement] = 1712, + [sym_break_statement] = 1712, + [sym_return_statement] = 1712, + [sym_throw_statement] = 1712, + [sym__paren_expression] = 1712, + [sym__expression] = 1712, + [sym_object] = 1712, + [sym_array] = 1712, + [sym_function] = 1712, + [sym_function_call] = 1712, + [sym_new_expression] = 1712, + [sym_member_access] = 1712, + [sym_subscript_access] = 1712, + [sym_assignment] = 1712, + [sym_math_assignment] = 1712, + [sym_ternary] = 1712, + [sym_bool_op] = 1712, + [sym_bitwise_op] = 1712, + [sym_math_op] = 1712, + [sym_delete_op] = 1712, + [sym_void_op] = 1712, + [sym_comma_op] = 1712, + [sym_rel_op] = 1712, + [sym_type_op] = 1712, + [aux_sym_program_repeat1] = 1712, + [ts_builtin_sym_error] = 1712, + [ts_builtin_sym_end] = 1712, + [anon_sym_var] = 1712, + [anon_sym_const] = 1712, + [anon_sym_let] = 1712, + [anon_sym_LBRACE] = 1712, + [anon_sym_if] = 1712, + [anon_sym_else] = 1712, + [anon_sym_switch] = 1712, + [anon_sym_LPAREN] = 1712, + [anon_sym_for] = 1712, + [anon_sym_while] = 1712, + [anon_sym_do] = 1712, + [anon_sym_try] = 1712, + [anon_sym_break] = 1712, + [anon_sym_return] = 1712, + [anon_sym_throw] = 1712, + [anon_sym_LBRACK] = 1712, + [anon_sym_function] = 1712, + [anon_sym_new] = 1712, + [anon_sym_BANG] = 1712, + [anon_sym_TILDE] = 1712, + [anon_sym_DASH] = 1712, + [anon_sym_PLUS] = 1712, + [anon_sym_PLUS_PLUS] = 1712, + [anon_sym_DASH_DASH] = 1712, + [anon_sym_delete] = 1712, + [anon_sym_void] = 1712, + [anon_sym_typeof] = 1712, + [sym_comment] = 64, + [sym_string] = 1712, + [sym_regex] = 1712, + [sym_number] = 1712, + [sym_this_expression] = 1712, + [sym_identifier] = 1712, + [sym_true] = 1712, + [sym_false] = 1712, + [sym_null] = 1712, + [sym_undefined] = 1712, + [sym__line_break] = 64, }, [2033] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_CARET] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PERCENT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1712, + [sym_expression_statement] = 1712, + [sym_var_declaration] = 1712, + [sym_statement_block] = 1712, + [sym_if_statement] = 1712, + [sym_switch_statement] = 1712, + [sym_for_statement] = 1712, + [sym_for_in_statement] = 1712, + [sym_while_statement] = 1712, + [sym_do_statement] = 1712, + [sym_try_statement] = 1712, + [sym_break_statement] = 1712, + [sym_return_statement] = 1712, + [sym_throw_statement] = 1712, + [sym__paren_expression] = 1712, + [sym__expression] = 1712, + [sym_object] = 1712, + [sym_array] = 1712, + [sym_function] = 1712, + [sym_function_call] = 1712, + [sym_new_expression] = 1712, + [sym_member_access] = 1712, + [sym_subscript_access] = 1712, + [sym_assignment] = 1712, + [sym_math_assignment] = 1712, + [sym_ternary] = 1712, + [sym_bool_op] = 1712, + [sym_bitwise_op] = 1712, + [sym_math_op] = 1712, + [sym_delete_op] = 1712, + [sym_void_op] = 1712, + [sym_comma_op] = 1712, + [sym_rel_op] = 1712, + [sym_type_op] = 1712, + [aux_sym_program_repeat1] = 1712, + [ts_builtin_sym_error] = 1712, + [ts_builtin_sym_end] = 1712, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1712, + [anon_sym_const] = 1712, + [anon_sym_let] = 1712, + [anon_sym_LBRACE] = 1712, + [anon_sym_if] = 1712, + [anon_sym_else] = 1712, + [anon_sym_switch] = 1712, + [anon_sym_LPAREN] = 1712, + [anon_sym_for] = 1712, + [anon_sym_in] = 1338, + [anon_sym_while] = 1712, + [anon_sym_do] = 1712, + [anon_sym_try] = 1712, + [anon_sym_break] = 1712, + [anon_sym_return] = 1712, + [anon_sym_throw] = 1712, + [anon_sym_LBRACK] = 1712, + [anon_sym_function] = 1712, + [anon_sym_new] = 1712, + [anon_sym_DOT] = 1338, + [anon_sym_QMARK] = 1338, + [anon_sym_BANG] = 1712, + [anon_sym_AMP_AMP] = 1338, + [anon_sym_PIPE_PIPE] = 1338, + [anon_sym_TILDE] = 1712, + [anon_sym_GT_GT] = 1338, + [anon_sym_LT_LT] = 1338, + [anon_sym_AMP] = 1338, + [anon_sym_CARET] = 1338, + [anon_sym_PIPE] = 1338, + [anon_sym_DASH] = 1712, + [anon_sym_PLUS] = 1712, + [anon_sym_PLUS_PLUS] = 1712, + [anon_sym_DASH_DASH] = 1712, + [anon_sym_STAR] = 1338, + [anon_sym_SLASH] = 1338, + [anon_sym_PERCENT] = 1338, + [anon_sym_delete] = 1712, + [anon_sym_void] = 1712, + [anon_sym_LT] = 1338, + [anon_sym_LT_EQ] = 1338, + [anon_sym_EQ_EQ] = 1338, + [anon_sym_EQ_EQ_EQ] = 1338, + [anon_sym_BANG_EQ] = 1338, + [anon_sym_BANG_EQ_EQ] = 1338, + [anon_sym_GT_EQ] = 1338, + [anon_sym_GT] = 1338, + [anon_sym_typeof] = 1712, + [anon_sym_instanceof] = 1338, + [sym_comment] = 64, + [sym_string] = 1712, + [sym_regex] = 1712, + [sym_number] = 1712, + [sym_this_expression] = 1712, + [sym_identifier] = 1712, + [sym_true] = 1712, + [sym_false] = 1712, + [sym_null] = 1712, + [sym_undefined] = 1712, + [sym__line_break] = 64, }, [2034] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(2037, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_in] = ACTIONS(SHIFT(351, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(352, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(353, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(354, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(355, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(356, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(357, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(358, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(359, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(359, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(360, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(361, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(361, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(362, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(362, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(363, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(363, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(351, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(2038, 0)), + [anon_sym_SEMI] = 4310, + [anon_sym_LPAREN] = 1194, + [anon_sym_in] = 1196, + [anon_sym_LBRACK] = 1198, + [anon_sym_DOT] = 1200, + [anon_sym_QMARK] = 1202, + [anon_sym_AMP_AMP] = 1204, + [anon_sym_PIPE_PIPE] = 1206, + [anon_sym_GT_GT] = 1208, + [anon_sym_LT_LT] = 1208, + [anon_sym_AMP] = 1210, + [anon_sym_CARET] = 1212, + [anon_sym_PIPE] = 1212, + [anon_sym_DASH] = 1214, + [anon_sym_PLUS] = 1214, + [anon_sym_PLUS_PLUS] = 1216, + [anon_sym_DASH_DASH] = 1216, + [anon_sym_STAR] = 1218, + [anon_sym_SLASH] = 1218, + [anon_sym_PERCENT] = 1218, + [anon_sym_LT] = 1220, + [anon_sym_LT_EQ] = 1220, + [anon_sym_EQ_EQ] = 1220, + [anon_sym_EQ_EQ_EQ] = 1220, + [anon_sym_BANG_EQ] = 1220, + [anon_sym_BANG_EQ_EQ] = 1220, + [anon_sym_GT_EQ] = 1220, + [anon_sym_GT] = 1220, + [anon_sym_instanceof] = 1196, + [sym_comment] = 64, + [sym__line_break] = 4312, }, [2035] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1718, + [sym_expression_statement] = 1718, + [sym_var_declaration] = 1718, + [sym_statement_block] = 1718, + [sym_if_statement] = 1718, + [sym_switch_statement] = 1718, + [sym_for_statement] = 1718, + [sym_for_in_statement] = 1718, + [sym_while_statement] = 1718, + [sym_do_statement] = 1718, + [sym_try_statement] = 1718, + [sym_break_statement] = 1718, + [sym_return_statement] = 1718, + [sym_throw_statement] = 1718, + [sym__paren_expression] = 1718, + [sym__expression] = 1718, + [sym_object] = 1718, + [sym_array] = 1718, + [sym_function] = 1718, + [sym_function_call] = 1718, + [sym_new_expression] = 1718, + [sym_member_access] = 1718, + [sym_subscript_access] = 1718, + [sym_assignment] = 1718, + [sym_math_assignment] = 1718, + [sym_ternary] = 1718, + [sym_bool_op] = 1718, + [sym_bitwise_op] = 1718, + [sym_math_op] = 1718, + [sym_delete_op] = 1718, + [sym_void_op] = 1718, + [sym_comma_op] = 1718, + [sym_rel_op] = 1718, + [sym_type_op] = 1718, + [aux_sym_program_repeat1] = 1718, + [ts_builtin_sym_error] = 1718, + [ts_builtin_sym_end] = 1718, + [anon_sym_var] = 1718, + [anon_sym_const] = 1718, + [anon_sym_let] = 1718, + [anon_sym_LBRACE] = 1718, + [anon_sym_if] = 1718, + [anon_sym_else] = 1718, + [anon_sym_switch] = 1718, + [anon_sym_LPAREN] = 1718, + [anon_sym_for] = 1718, + [anon_sym_while] = 1718, + [anon_sym_do] = 1718, + [anon_sym_try] = 1718, + [anon_sym_break] = 1718, + [anon_sym_return] = 1718, + [anon_sym_throw] = 1718, + [anon_sym_LBRACK] = 1718, + [anon_sym_function] = 1718, + [anon_sym_new] = 1718, + [anon_sym_BANG] = 1718, + [anon_sym_TILDE] = 1718, + [anon_sym_DASH] = 1718, + [anon_sym_PLUS] = 1718, + [anon_sym_PLUS_PLUS] = 1718, + [anon_sym_DASH_DASH] = 1718, + [anon_sym_delete] = 1718, + [anon_sym_void] = 1718, + [anon_sym_typeof] = 1718, + [sym_comment] = 64, + [sym_string] = 1718, + [sym_regex] = 1718, + [sym_number] = 1718, + [sym_this_expression] = 1718, + [sym_identifier] = 1718, + [sym_true] = 1718, + [sym_false] = 1718, + [sym_null] = 1718, + [sym_undefined] = 1718, + [sym__line_break] = 64, }, [2036] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1718, + [sym_expression_statement] = 1718, + [sym_var_declaration] = 1718, + [sym_statement_block] = 1718, + [sym_if_statement] = 1718, + [sym_switch_statement] = 1718, + [sym_for_statement] = 1718, + [sym_for_in_statement] = 1718, + [sym_while_statement] = 1718, + [sym_do_statement] = 1718, + [sym_try_statement] = 1718, + [sym_break_statement] = 1718, + [sym_return_statement] = 1718, + [sym_throw_statement] = 1718, + [sym__paren_expression] = 1718, + [sym__expression] = 1718, + [sym_object] = 1718, + [sym_array] = 1718, + [sym_function] = 1718, + [sym_function_call] = 1718, + [sym_new_expression] = 1718, + [sym_member_access] = 1718, + [sym_subscript_access] = 1718, + [sym_assignment] = 1718, + [sym_math_assignment] = 1718, + [sym_ternary] = 1718, + [sym_bool_op] = 1718, + [sym_bitwise_op] = 1718, + [sym_math_op] = 1718, + [sym_delete_op] = 1718, + [sym_void_op] = 1718, + [sym_comma_op] = 1718, + [sym_rel_op] = 1718, + [sym_type_op] = 1718, + [aux_sym_program_repeat1] = 1718, + [ts_builtin_sym_error] = 1718, + [ts_builtin_sym_end] = 1718, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1718, + [anon_sym_const] = 1718, + [anon_sym_let] = 1718, + [anon_sym_LBRACE] = 1718, + [anon_sym_if] = 1718, + [anon_sym_else] = 1718, + [anon_sym_switch] = 1718, + [anon_sym_LPAREN] = 1718, + [anon_sym_for] = 1718, + [anon_sym_while] = 1718, + [anon_sym_do] = 1718, + [anon_sym_try] = 1718, + [anon_sym_break] = 1718, + [anon_sym_return] = 1718, + [anon_sym_throw] = 1718, + [anon_sym_LBRACK] = 1718, + [anon_sym_function] = 1718, + [anon_sym_new] = 1718, + [anon_sym_BANG] = 1718, + [anon_sym_TILDE] = 1718, + [anon_sym_DASH] = 1718, + [anon_sym_PLUS] = 1718, + [anon_sym_PLUS_PLUS] = 1718, + [anon_sym_DASH_DASH] = 1718, + [anon_sym_delete] = 1718, + [anon_sym_void] = 1718, + [anon_sym_typeof] = 1718, + [sym_comment] = 64, + [sym_string] = 1718, + [sym_regex] = 1718, + [sym_number] = 1718, + [sym_this_expression] = 1718, + [sym_identifier] = 1718, + [sym_true] = 1718, + [sym_false] = 1718, + [sym_null] = 1718, + [sym_undefined] = 1718, + [sym__line_break] = 64, }, [2037] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1720, + [sym_expression_statement] = 1720, + [sym_var_declaration] = 1720, + [sym_statement_block] = 1720, + [sym_if_statement] = 1720, + [sym_switch_statement] = 1720, + [sym_for_statement] = 1720, + [sym_for_in_statement] = 1720, + [sym_while_statement] = 1720, + [sym_do_statement] = 1720, + [sym_try_statement] = 1720, + [sym_break_statement] = 1720, + [sym_return_statement] = 1720, + [sym_throw_statement] = 1720, + [sym__paren_expression] = 1720, + [sym__expression] = 1720, + [sym_object] = 1720, + [sym_array] = 1720, + [sym_function] = 1720, + [sym_function_call] = 1720, + [sym_new_expression] = 1720, + [sym_member_access] = 1720, + [sym_subscript_access] = 1720, + [sym_assignment] = 1720, + [sym_math_assignment] = 1720, + [sym_ternary] = 1720, + [sym_bool_op] = 1720, + [sym_bitwise_op] = 1720, + [sym_math_op] = 1720, + [sym_delete_op] = 1720, + [sym_void_op] = 1720, + [sym_comma_op] = 1720, + [sym_rel_op] = 1720, + [sym_type_op] = 1720, + [aux_sym_program_repeat1] = 1720, + [ts_builtin_sym_error] = 1720, + [ts_builtin_sym_end] = 1720, + [anon_sym_var] = 1720, + [anon_sym_const] = 1720, + [anon_sym_let] = 1720, + [anon_sym_LBRACE] = 1720, + [anon_sym_if] = 1720, + [anon_sym_else] = 1720, + [anon_sym_switch] = 1720, + [anon_sym_LPAREN] = 1720, + [anon_sym_for] = 1720, + [anon_sym_while] = 1720, + [anon_sym_do] = 1720, + [anon_sym_try] = 1720, + [anon_sym_break] = 1720, + [anon_sym_return] = 1720, + [anon_sym_throw] = 1720, + [anon_sym_LBRACK] = 1720, + [anon_sym_function] = 1720, + [anon_sym_new] = 1720, + [anon_sym_BANG] = 1720, + [anon_sym_TILDE] = 1720, + [anon_sym_DASH] = 1720, + [anon_sym_PLUS] = 1720, + [anon_sym_PLUS_PLUS] = 1720, + [anon_sym_DASH_DASH] = 1720, + [anon_sym_delete] = 1720, + [anon_sym_void] = 1720, + [anon_sym_typeof] = 1720, + [sym_comment] = 64, + [sym_string] = 1720, + [sym_regex] = 1720, + [sym_number] = 1720, + [sym_this_expression] = 1720, + [sym_identifier] = 1720, + [sym_true] = 1720, + [sym_false] = 1720, + [sym_null] = 1720, + [sym_undefined] = 1720, + [sym__line_break] = 64, }, [2038] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_CARET] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PERCENT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1720, + [sym_expression_statement] = 1720, + [sym_var_declaration] = 1720, + [sym_statement_block] = 1720, + [sym_if_statement] = 1720, + [sym_switch_statement] = 1720, + [sym_for_statement] = 1720, + [sym_for_in_statement] = 1720, + [sym_while_statement] = 1720, + [sym_do_statement] = 1720, + [sym_try_statement] = 1720, + [sym_break_statement] = 1720, + [sym_return_statement] = 1720, + [sym_throw_statement] = 1720, + [sym__paren_expression] = 1720, + [sym__expression] = 1720, + [sym_object] = 1720, + [sym_array] = 1720, + [sym_function] = 1720, + [sym_function_call] = 1720, + [sym_new_expression] = 1720, + [sym_member_access] = 1720, + [sym_subscript_access] = 1720, + [sym_assignment] = 1720, + [sym_math_assignment] = 1720, + [sym_ternary] = 1720, + [sym_bool_op] = 1720, + [sym_bitwise_op] = 1720, + [sym_math_op] = 1720, + [sym_delete_op] = 1720, + [sym_void_op] = 1720, + [sym_comma_op] = 1720, + [sym_rel_op] = 1720, + [sym_type_op] = 1720, + [aux_sym_program_repeat1] = 1720, + [ts_builtin_sym_error] = 1720, + [ts_builtin_sym_end] = 1720, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1720, + [anon_sym_const] = 1720, + [anon_sym_let] = 1720, + [anon_sym_LBRACE] = 1720, + [anon_sym_if] = 1720, + [anon_sym_else] = 1720, + [anon_sym_switch] = 1720, + [anon_sym_LPAREN] = 1720, + [anon_sym_for] = 1720, + [anon_sym_in] = 1338, + [anon_sym_while] = 1720, + [anon_sym_do] = 1720, + [anon_sym_try] = 1720, + [anon_sym_break] = 1720, + [anon_sym_return] = 1720, + [anon_sym_throw] = 1720, + [anon_sym_LBRACK] = 1720, + [anon_sym_function] = 1720, + [anon_sym_new] = 1720, + [anon_sym_DOT] = 1338, + [anon_sym_QMARK] = 1338, + [anon_sym_BANG] = 1720, + [anon_sym_AMP_AMP] = 1338, + [anon_sym_PIPE_PIPE] = 1338, + [anon_sym_TILDE] = 1720, + [anon_sym_GT_GT] = 1338, + [anon_sym_LT_LT] = 1338, + [anon_sym_AMP] = 1338, + [anon_sym_CARET] = 1338, + [anon_sym_PIPE] = 1338, + [anon_sym_DASH] = 1720, + [anon_sym_PLUS] = 1720, + [anon_sym_PLUS_PLUS] = 1720, + [anon_sym_DASH_DASH] = 1720, + [anon_sym_STAR] = 1338, + [anon_sym_SLASH] = 1338, + [anon_sym_PERCENT] = 1338, + [anon_sym_delete] = 1720, + [anon_sym_void] = 1720, + [anon_sym_LT] = 1338, + [anon_sym_LT_EQ] = 1338, + [anon_sym_EQ_EQ] = 1338, + [anon_sym_EQ_EQ_EQ] = 1338, + [anon_sym_BANG_EQ] = 1338, + [anon_sym_BANG_EQ_EQ] = 1338, + [anon_sym_GT_EQ] = 1338, + [anon_sym_GT] = 1338, + [anon_sym_typeof] = 1720, + [anon_sym_instanceof] = 1338, + [sym_comment] = 64, + [sym_string] = 1720, + [sym_regex] = 1720, + [sym_number] = 1720, + [sym_this_expression] = 1720, + [sym_identifier] = 1720, + [sym_true] = 1720, + [sym_false] = 1720, + [sym_null] = 1720, + [sym_undefined] = 1720, + [sym__line_break] = 64, }, [2039] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1722, + [sym_expression_statement] = 1722, + [sym_var_declaration] = 1722, + [sym_statement_block] = 1722, + [sym_if_statement] = 1722, + [sym_switch_statement] = 1722, + [sym_for_statement] = 1722, + [sym_for_in_statement] = 1722, + [sym_while_statement] = 1722, + [sym_do_statement] = 1722, + [sym_try_statement] = 1722, + [sym_break_statement] = 1722, + [sym_return_statement] = 1722, + [sym_throw_statement] = 1722, + [sym__paren_expression] = 1722, + [sym__expression] = 1722, + [sym_object] = 1722, + [sym_array] = 1722, + [sym_function] = 1722, + [sym_function_call] = 1722, + [sym_new_expression] = 1722, + [sym_member_access] = 1722, + [sym_subscript_access] = 1722, + [sym_assignment] = 1722, + [sym_math_assignment] = 1722, + [sym_ternary] = 1722, + [sym_bool_op] = 1722, + [sym_bitwise_op] = 1722, + [sym_math_op] = 1722, + [sym_delete_op] = 1722, + [sym_void_op] = 1722, + [sym_comma_op] = 1722, + [sym_rel_op] = 1722, + [sym_type_op] = 1722, + [aux_sym_program_repeat1] = 1722, + [ts_builtin_sym_error] = 1722, + [ts_builtin_sym_end] = 1722, + [anon_sym_var] = 1722, + [anon_sym_const] = 1722, + [anon_sym_let] = 1722, + [anon_sym_LBRACE] = 1722, + [anon_sym_if] = 1722, + [anon_sym_else] = 1722, + [anon_sym_switch] = 1722, + [anon_sym_LPAREN] = 1722, + [anon_sym_for] = 1722, + [anon_sym_while] = 1722, + [anon_sym_do] = 1722, + [anon_sym_try] = 1722, + [anon_sym_break] = 1722, + [anon_sym_return] = 1722, + [anon_sym_throw] = 1722, + [anon_sym_LBRACK] = 1722, + [anon_sym_function] = 1722, + [anon_sym_new] = 1722, + [anon_sym_BANG] = 1722, + [anon_sym_TILDE] = 1722, + [anon_sym_DASH] = 1722, + [anon_sym_PLUS] = 1722, + [anon_sym_PLUS_PLUS] = 1722, + [anon_sym_DASH_DASH] = 1722, + [anon_sym_delete] = 1722, + [anon_sym_void] = 1722, + [anon_sym_typeof] = 1722, + [sym_comment] = 64, + [sym_string] = 1722, + [sym_regex] = 1722, + [sym_number] = 1722, + [sym_this_expression] = 1722, + [sym_identifier] = 1722, + [sym_true] = 1722, + [sym_false] = 1722, + [sym_null] = 1722, + [sym_undefined] = 1722, + [sym__line_break] = 64, }, [2040] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1722, + [sym_expression_statement] = 1722, + [sym_var_declaration] = 1722, + [sym_statement_block] = 1722, + [sym_if_statement] = 1722, + [sym_switch_statement] = 1722, + [sym_for_statement] = 1722, + [sym_for_in_statement] = 1722, + [sym_while_statement] = 1722, + [sym_do_statement] = 1722, + [sym_try_statement] = 1722, + [sym_break_statement] = 1722, + [sym_return_statement] = 1722, + [sym_throw_statement] = 1722, + [sym__paren_expression] = 1722, + [sym__expression] = 1722, + [sym_object] = 1722, + [sym_array] = 1722, + [sym_function] = 1722, + [sym_function_call] = 1722, + [sym_new_expression] = 1722, + [sym_member_access] = 1722, + [sym_subscript_access] = 1722, + [sym_assignment] = 1722, + [sym_math_assignment] = 1722, + [sym_ternary] = 1722, + [sym_bool_op] = 1722, + [sym_bitwise_op] = 1722, + [sym_math_op] = 1722, + [sym_delete_op] = 1722, + [sym_void_op] = 1722, + [sym_comma_op] = 1722, + [sym_rel_op] = 1722, + [sym_type_op] = 1722, + [aux_sym_program_repeat1] = 1722, + [ts_builtin_sym_error] = 1722, + [ts_builtin_sym_end] = 1722, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1722, + [anon_sym_const] = 1722, + [anon_sym_let] = 1722, + [anon_sym_LBRACE] = 1722, + [anon_sym_if] = 1722, + [anon_sym_else] = 1722, + [anon_sym_switch] = 1722, + [anon_sym_LPAREN] = 1722, + [anon_sym_for] = 1722, + [anon_sym_while] = 1722, + [anon_sym_do] = 1722, + [anon_sym_try] = 1722, + [anon_sym_break] = 1722, + [anon_sym_return] = 1722, + [anon_sym_throw] = 1722, + [anon_sym_LBRACK] = 1722, + [anon_sym_function] = 1722, + [anon_sym_new] = 1722, + [anon_sym_BANG] = 1722, + [anon_sym_TILDE] = 1722, + [anon_sym_DASH] = 1722, + [anon_sym_PLUS] = 1722, + [anon_sym_PLUS_PLUS] = 1722, + [anon_sym_DASH_DASH] = 1722, + [anon_sym_delete] = 1722, + [anon_sym_void] = 1722, + [anon_sym_typeof] = 1722, + [sym_comment] = 64, + [sym_string] = 1722, + [sym_regex] = 1722, + [sym_number] = 1722, + [sym_this_expression] = 1722, + [sym_identifier] = 1722, + [sym_true] = 1722, + [sym_false] = 1722, + [sym_null] = 1722, + [sym_undefined] = 1722, + [sym__line_break] = 64, }, [2041] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_catch] = ACTIONS(SHIFT(2048, 0)), - [sym_finally] = ACTIONS(SHIFT(2049, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_catch] = ACTIONS(SHIFT(2050, 0)), - [anon_sym_finally] = ACTIONS(SHIFT(2051, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1724, + [sym_expression_statement] = 1724, + [sym_var_declaration] = 1724, + [sym_statement_block] = 1724, + [sym_if_statement] = 1724, + [sym_switch_statement] = 1724, + [sym_for_statement] = 1724, + [sym_for_in_statement] = 1724, + [sym_while_statement] = 1724, + [sym_do_statement] = 1724, + [sym_try_statement] = 1724, + [sym_break_statement] = 1724, + [sym_return_statement] = 1724, + [sym_throw_statement] = 1724, + [sym_catch] = 4314, + [sym_finally] = 4316, + [sym__paren_expression] = 1724, + [sym__expression] = 1724, + [sym_object] = 1724, + [sym_array] = 1724, + [sym_function] = 1724, + [sym_function_call] = 1724, + [sym_new_expression] = 1724, + [sym_member_access] = 1724, + [sym_subscript_access] = 1724, + [sym_assignment] = 1724, + [sym_math_assignment] = 1724, + [sym_ternary] = 1724, + [sym_bool_op] = 1724, + [sym_bitwise_op] = 1724, + [sym_math_op] = 1724, + [sym_delete_op] = 1724, + [sym_void_op] = 1724, + [sym_comma_op] = 1724, + [sym_rel_op] = 1724, + [sym_type_op] = 1724, + [aux_sym_program_repeat1] = 1724, + [ts_builtin_sym_error] = 1724, + [ts_builtin_sym_end] = 1724, + [anon_sym_var] = 1724, + [anon_sym_const] = 1724, + [anon_sym_let] = 1724, + [anon_sym_LBRACE] = 1724, + [anon_sym_if] = 1724, + [anon_sym_else] = 1724, + [anon_sym_switch] = 1724, + [anon_sym_LPAREN] = 1724, + [anon_sym_for] = 1724, + [anon_sym_while] = 1724, + [anon_sym_do] = 1724, + [anon_sym_try] = 1724, + [anon_sym_break] = 1724, + [anon_sym_return] = 1724, + [anon_sym_throw] = 1724, + [anon_sym_catch] = 4318, + [anon_sym_finally] = 4320, + [anon_sym_LBRACK] = 1724, + [anon_sym_function] = 1724, + [anon_sym_new] = 1724, + [anon_sym_BANG] = 1724, + [anon_sym_TILDE] = 1724, + [anon_sym_DASH] = 1724, + [anon_sym_PLUS] = 1724, + [anon_sym_PLUS_PLUS] = 1724, + [anon_sym_DASH_DASH] = 1724, + [anon_sym_delete] = 1724, + [anon_sym_void] = 1724, + [anon_sym_typeof] = 1724, + [sym_comment] = 64, + [sym_string] = 1724, + [sym_regex] = 1724, + [sym_number] = 1724, + [sym_this_expression] = 1724, + [sym_identifier] = 1724, + [sym_true] = 1724, + [sym_false] = 1724, + [sym_null] = 1724, + [sym_undefined] = 1724, + [sym__line_break] = 64, }, [2042] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(2043, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2044, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(2045, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 4322, + [ts_builtin_sym_error] = 4324, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 4326, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [2043] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(2047, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 4328, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2044] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(2046, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 4330, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [2045] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1164, + [sym_expression_statement] = 1164, + [sym_var_declaration] = 1164, + [sym_statement_block] = 1164, + [sym_if_statement] = 1164, + [sym_switch_statement] = 1164, + [sym_for_statement] = 1164, + [sym_for_in_statement] = 1164, + [sym_while_statement] = 1164, + [sym_do_statement] = 1164, + [sym_try_statement] = 1164, + [sym_break_statement] = 1164, + [sym_return_statement] = 1164, + [sym_throw_statement] = 1164, + [sym_catch] = 1164, + [sym_finally] = 1164, + [sym__paren_expression] = 1164, + [sym__expression] = 1164, + [sym_object] = 1164, + [sym_array] = 1164, + [sym_function] = 1164, + [sym_function_call] = 1164, + [sym_new_expression] = 1164, + [sym_member_access] = 1164, + [sym_subscript_access] = 1164, + [sym_assignment] = 1164, + [sym_math_assignment] = 1164, + [sym_ternary] = 1164, + [sym_bool_op] = 1164, + [sym_bitwise_op] = 1164, + [sym_math_op] = 1164, + [sym_delete_op] = 1164, + [sym_void_op] = 1164, + [sym_comma_op] = 1164, + [sym_rel_op] = 1164, + [sym_type_op] = 1164, + [aux_sym_program_repeat1] = 1164, + [ts_builtin_sym_error] = 1164, + [ts_builtin_sym_end] = 1164, + [anon_sym_var] = 1164, + [anon_sym_const] = 1164, + [anon_sym_let] = 1164, + [anon_sym_LBRACE] = 1164, + [anon_sym_if] = 1164, + [anon_sym_else] = 1164, + [anon_sym_switch] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_for] = 1164, + [anon_sym_while] = 1164, + [anon_sym_do] = 1164, + [anon_sym_try] = 1164, + [anon_sym_break] = 1164, + [anon_sym_return] = 1164, + [anon_sym_throw] = 1164, + [anon_sym_catch] = 1164, + [anon_sym_finally] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_function] = 1164, + [anon_sym_new] = 1164, + [anon_sym_BANG] = 1164, + [anon_sym_TILDE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_delete] = 1164, + [anon_sym_void] = 1164, + [anon_sym_typeof] = 1164, + [sym_comment] = 64, + [sym_string] = 1164, + [sym_regex] = 1164, + [sym_number] = 1164, + [sym_this_expression] = 1164, + [sym_identifier] = 1164, + [sym_true] = 1164, + [sym_false] = 1164, + [sym_null] = 1164, + [sym_undefined] = 1164, + [sym__line_break] = 64, }, [2046] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_do_statement] = 1336, + [sym_try_statement] = 1336, + [sym_break_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_catch] = 1336, + [sym_finally] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function] = 1336, + [sym_function_call] = 1336, + [sym_new_expression] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_bitwise_op] = 1336, + [sym_math_op] = 1336, + [sym_delete_op] = 1336, + [sym_void_op] = 1336, + [sym_comma_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [ts_builtin_sym_end] = 1336, + [anon_sym_var] = 1336, + [anon_sym_const] = 1336, + [anon_sym_let] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_else] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_for] = 1336, + [anon_sym_while] = 1336, + [anon_sym_do] = 1336, + [anon_sym_try] = 1336, + [anon_sym_break] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_catch] = 1336, + [anon_sym_finally] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_TILDE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_void] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 64, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_this_expression] = 1336, + [sym_identifier] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym__line_break] = 64, }, [2047] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1340, + [sym_expression_statement] = 1340, + [sym_var_declaration] = 1340, + [sym_statement_block] = 1340, + [sym_if_statement] = 1340, + [sym_switch_statement] = 1340, + [sym_for_statement] = 1340, + [sym_for_in_statement] = 1340, + [sym_while_statement] = 1340, + [sym_do_statement] = 1340, + [sym_try_statement] = 1340, + [sym_break_statement] = 1340, + [sym_return_statement] = 1340, + [sym_throw_statement] = 1340, + [sym_catch] = 1340, + [sym_finally] = 1340, + [sym__paren_expression] = 1340, + [sym__expression] = 1340, + [sym_object] = 1340, + [sym_array] = 1340, + [sym_function] = 1340, + [sym_function_call] = 1340, + [sym_new_expression] = 1340, + [sym_member_access] = 1340, + [sym_subscript_access] = 1340, + [sym_assignment] = 1340, + [sym_math_assignment] = 1340, + [sym_ternary] = 1340, + [sym_bool_op] = 1340, + [sym_bitwise_op] = 1340, + [sym_math_op] = 1340, + [sym_delete_op] = 1340, + [sym_void_op] = 1340, + [sym_comma_op] = 1340, + [sym_rel_op] = 1340, + [sym_type_op] = 1340, + [aux_sym_program_repeat1] = 1340, + [ts_builtin_sym_error] = 1340, + [ts_builtin_sym_end] = 1340, + [anon_sym_var] = 1340, + [anon_sym_const] = 1340, + [anon_sym_let] = 1340, + [anon_sym_LBRACE] = 1340, + [anon_sym_if] = 1340, + [anon_sym_else] = 1340, + [anon_sym_switch] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_for] = 1340, + [anon_sym_while] = 1340, + [anon_sym_do] = 1340, + [anon_sym_try] = 1340, + [anon_sym_break] = 1340, + [anon_sym_return] = 1340, + [anon_sym_throw] = 1340, + [anon_sym_catch] = 1340, + [anon_sym_finally] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_function] = 1340, + [anon_sym_new] = 1340, + [anon_sym_BANG] = 1340, + [anon_sym_TILDE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_delete] = 1340, + [anon_sym_void] = 1340, + [anon_sym_typeof] = 1340, + [sym_comment] = 64, + [sym_string] = 1340, + [sym_regex] = 1340, + [sym_number] = 1340, + [sym_this_expression] = 1340, + [sym_identifier] = 1340, + [sym_true] = 1340, + [sym_false] = 1340, + [sym_null] = 1340, + [sym_undefined] = 1340, + [sym__line_break] = 64, }, [2048] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_finally] = ACTIONS(SHIFT(2070, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_finally] = ACTIONS(SHIFT(2051, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1744, + [sym_expression_statement] = 1744, + [sym_var_declaration] = 1744, + [sym_statement_block] = 1744, + [sym_if_statement] = 1744, + [sym_switch_statement] = 1744, + [sym_for_statement] = 1744, + [sym_for_in_statement] = 1744, + [sym_while_statement] = 1744, + [sym_do_statement] = 1744, + [sym_try_statement] = 1744, + [sym_break_statement] = 1744, + [sym_return_statement] = 1744, + [sym_throw_statement] = 1744, + [sym_finally] = 4332, + [sym__paren_expression] = 1744, + [sym__expression] = 1744, + [sym_object] = 1744, + [sym_array] = 1744, + [sym_function] = 1744, + [sym_function_call] = 1744, + [sym_new_expression] = 1744, + [sym_member_access] = 1744, + [sym_subscript_access] = 1744, + [sym_assignment] = 1744, + [sym_math_assignment] = 1744, + [sym_ternary] = 1744, + [sym_bool_op] = 1744, + [sym_bitwise_op] = 1744, + [sym_math_op] = 1744, + [sym_delete_op] = 1744, + [sym_void_op] = 1744, + [sym_comma_op] = 1744, + [sym_rel_op] = 1744, + [sym_type_op] = 1744, + [aux_sym_program_repeat1] = 1744, + [ts_builtin_sym_error] = 1744, + [ts_builtin_sym_end] = 1744, + [anon_sym_var] = 1744, + [anon_sym_const] = 1744, + [anon_sym_let] = 1744, + [anon_sym_LBRACE] = 1744, + [anon_sym_if] = 1744, + [anon_sym_else] = 1744, + [anon_sym_switch] = 1744, + [anon_sym_LPAREN] = 1744, + [anon_sym_for] = 1744, + [anon_sym_while] = 1744, + [anon_sym_do] = 1744, + [anon_sym_try] = 1744, + [anon_sym_break] = 1744, + [anon_sym_return] = 1744, + [anon_sym_throw] = 1744, + [anon_sym_finally] = 4320, + [anon_sym_LBRACK] = 1744, + [anon_sym_function] = 1744, + [anon_sym_new] = 1744, + [anon_sym_BANG] = 1744, + [anon_sym_TILDE] = 1744, + [anon_sym_DASH] = 1744, + [anon_sym_PLUS] = 1744, + [anon_sym_PLUS_PLUS] = 1744, + [anon_sym_DASH_DASH] = 1744, + [anon_sym_delete] = 1744, + [anon_sym_void] = 1744, + [anon_sym_typeof] = 1744, + [sym_comment] = 64, + [sym_string] = 1744, + [sym_regex] = 1744, + [sym_number] = 1744, + [sym_this_expression] = 1744, + [sym_identifier] = 1744, + [sym_true] = 1744, + [sym_false] = 1744, + [sym_null] = 1744, + [sym_undefined] = 1744, + [sym__line_break] = 64, }, [2049] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1744, + [sym_expression_statement] = 1744, + [sym_var_declaration] = 1744, + [sym_statement_block] = 1744, + [sym_if_statement] = 1744, + [sym_switch_statement] = 1744, + [sym_for_statement] = 1744, + [sym_for_in_statement] = 1744, + [sym_while_statement] = 1744, + [sym_do_statement] = 1744, + [sym_try_statement] = 1744, + [sym_break_statement] = 1744, + [sym_return_statement] = 1744, + [sym_throw_statement] = 1744, + [sym__paren_expression] = 1744, + [sym__expression] = 1744, + [sym_object] = 1744, + [sym_array] = 1744, + [sym_function] = 1744, + [sym_function_call] = 1744, + [sym_new_expression] = 1744, + [sym_member_access] = 1744, + [sym_subscript_access] = 1744, + [sym_assignment] = 1744, + [sym_math_assignment] = 1744, + [sym_ternary] = 1744, + [sym_bool_op] = 1744, + [sym_bitwise_op] = 1744, + [sym_math_op] = 1744, + [sym_delete_op] = 1744, + [sym_void_op] = 1744, + [sym_comma_op] = 1744, + [sym_rel_op] = 1744, + [sym_type_op] = 1744, + [aux_sym_program_repeat1] = 1744, + [ts_builtin_sym_error] = 1744, + [ts_builtin_sym_end] = 1744, + [anon_sym_var] = 1744, + [anon_sym_const] = 1744, + [anon_sym_let] = 1744, + [anon_sym_LBRACE] = 1744, + [anon_sym_if] = 1744, + [anon_sym_else] = 1744, + [anon_sym_switch] = 1744, + [anon_sym_LPAREN] = 1744, + [anon_sym_for] = 1744, + [anon_sym_while] = 1744, + [anon_sym_do] = 1744, + [anon_sym_try] = 1744, + [anon_sym_break] = 1744, + [anon_sym_return] = 1744, + [anon_sym_throw] = 1744, + [anon_sym_LBRACK] = 1744, + [anon_sym_function] = 1744, + [anon_sym_new] = 1744, + [anon_sym_BANG] = 1744, + [anon_sym_TILDE] = 1744, + [anon_sym_DASH] = 1744, + [anon_sym_PLUS] = 1744, + [anon_sym_PLUS_PLUS] = 1744, + [anon_sym_DASH_DASH] = 1744, + [anon_sym_delete] = 1744, + [anon_sym_void] = 1744, + [anon_sym_typeof] = 1744, + [sym_comment] = 64, + [sym_string] = 1744, + [sym_regex] = 1744, + [sym_number] = 1744, + [sym_this_expression] = 1744, + [sym_identifier] = 1744, + [sym_true] = 1744, + [sym_false] = 1744, + [sym_null] = 1744, + [sym_undefined] = 1744, + [sym__line_break] = 64, }, [2050] = { - [sym_statement_block] = ACTIONS(SHIFT(2059, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(2060, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(2061, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 4334, + [anon_sym_LBRACE] = 4336, + [anon_sym_LPAREN] = 4338, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2051] = { - [sym_statement_block] = ACTIONS(SHIFT(2052, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(2053, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 4340, + [anon_sym_LBRACE] = 4342, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2052] = { - [sym__statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1758, + [sym_expression_statement] = 1758, + [sym_var_declaration] = 1758, + [sym_statement_block] = 1758, + [sym_if_statement] = 1758, + [sym_switch_statement] = 1758, + [sym_for_statement] = 1758, + [sym_for_in_statement] = 1758, + [sym_while_statement] = 1758, + [sym_do_statement] = 1758, + [sym_try_statement] = 1758, + [sym_break_statement] = 1758, + [sym_return_statement] = 1758, + [sym_throw_statement] = 1758, + [sym__paren_expression] = 1758, + [sym__expression] = 1758, + [sym_object] = 1758, + [sym_array] = 1758, + [sym_function] = 1758, + [sym_function_call] = 1758, + [sym_new_expression] = 1758, + [sym_member_access] = 1758, + [sym_subscript_access] = 1758, + [sym_assignment] = 1758, + [sym_math_assignment] = 1758, + [sym_ternary] = 1758, + [sym_bool_op] = 1758, + [sym_bitwise_op] = 1758, + [sym_math_op] = 1758, + [sym_delete_op] = 1758, + [sym_void_op] = 1758, + [sym_comma_op] = 1758, + [sym_rel_op] = 1758, + [sym_type_op] = 1758, + [aux_sym_program_repeat1] = 1758, + [ts_builtin_sym_error] = 1758, + [ts_builtin_sym_end] = 1758, + [anon_sym_var] = 1758, + [anon_sym_const] = 1758, + [anon_sym_let] = 1758, + [anon_sym_LBRACE] = 1758, + [anon_sym_if] = 1758, + [anon_sym_else] = 1758, + [anon_sym_switch] = 1758, + [anon_sym_LPAREN] = 1758, + [anon_sym_for] = 1758, + [anon_sym_while] = 1758, + [anon_sym_do] = 1758, + [anon_sym_try] = 1758, + [anon_sym_break] = 1758, + [anon_sym_return] = 1758, + [anon_sym_throw] = 1758, + [anon_sym_LBRACK] = 1758, + [anon_sym_function] = 1758, + [anon_sym_new] = 1758, + [anon_sym_BANG] = 1758, + [anon_sym_TILDE] = 1758, + [anon_sym_DASH] = 1758, + [anon_sym_PLUS] = 1758, + [anon_sym_PLUS_PLUS] = 1758, + [anon_sym_DASH_DASH] = 1758, + [anon_sym_delete] = 1758, + [anon_sym_void] = 1758, + [anon_sym_typeof] = 1758, + [sym_comment] = 64, + [sym_string] = 1758, + [sym_regex] = 1758, + [sym_number] = 1758, + [sym_this_expression] = 1758, + [sym_identifier] = 1758, + [sym_true] = 1758, + [sym_false] = 1758, + [sym_null] = 1758, + [sym_undefined] = 1758, + [sym__line_break] = 64, }, [2053] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(2054, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2055, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(2056, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 4274, + [ts_builtin_sym_error] = 4344, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 4346, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [2054] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(2058, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 4348, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2055] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(2057, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 4350, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [2056] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1164, + [sym_expression_statement] = 1164, + [sym_var_declaration] = 1164, + [sym_statement_block] = 1164, + [sym_if_statement] = 1164, + [sym_switch_statement] = 1164, + [sym_for_statement] = 1164, + [sym_for_in_statement] = 1164, + [sym_while_statement] = 1164, + [sym_do_statement] = 1164, + [sym_try_statement] = 1164, + [sym_break_statement] = 1164, + [sym_return_statement] = 1164, + [sym_throw_statement] = 1164, + [sym__paren_expression] = 1164, + [sym__expression] = 1164, + [sym_object] = 1164, + [sym_array] = 1164, + [sym_function] = 1164, + [sym_function_call] = 1164, + [sym_new_expression] = 1164, + [sym_member_access] = 1164, + [sym_subscript_access] = 1164, + [sym_assignment] = 1164, + [sym_math_assignment] = 1164, + [sym_ternary] = 1164, + [sym_bool_op] = 1164, + [sym_bitwise_op] = 1164, + [sym_math_op] = 1164, + [sym_delete_op] = 1164, + [sym_void_op] = 1164, + [sym_comma_op] = 1164, + [sym_rel_op] = 1164, + [sym_type_op] = 1164, + [aux_sym_program_repeat1] = 1164, + [ts_builtin_sym_error] = 1164, + [ts_builtin_sym_end] = 1164, + [anon_sym_var] = 1164, + [anon_sym_const] = 1164, + [anon_sym_let] = 1164, + [anon_sym_LBRACE] = 1164, + [anon_sym_if] = 1164, + [anon_sym_else] = 1164, + [anon_sym_switch] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_for] = 1164, + [anon_sym_while] = 1164, + [anon_sym_do] = 1164, + [anon_sym_try] = 1164, + [anon_sym_break] = 1164, + [anon_sym_return] = 1164, + [anon_sym_throw] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_function] = 1164, + [anon_sym_new] = 1164, + [anon_sym_BANG] = 1164, + [anon_sym_TILDE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_delete] = 1164, + [anon_sym_void] = 1164, + [anon_sym_typeof] = 1164, + [sym_comment] = 64, + [sym_string] = 1164, + [sym_regex] = 1164, + [sym_number] = 1164, + [sym_this_expression] = 1164, + [sym_identifier] = 1164, + [sym_true] = 1164, + [sym_false] = 1164, + [sym_null] = 1164, + [sym_undefined] = 1164, + [sym__line_break] = 64, }, [2057] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_do_statement] = 1336, + [sym_try_statement] = 1336, + [sym_break_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function] = 1336, + [sym_function_call] = 1336, + [sym_new_expression] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_bitwise_op] = 1336, + [sym_math_op] = 1336, + [sym_delete_op] = 1336, + [sym_void_op] = 1336, + [sym_comma_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [ts_builtin_sym_end] = 1336, + [anon_sym_var] = 1336, + [anon_sym_const] = 1336, + [anon_sym_let] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_else] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_for] = 1336, + [anon_sym_while] = 1336, + [anon_sym_do] = 1336, + [anon_sym_try] = 1336, + [anon_sym_break] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_TILDE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_void] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 64, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_this_expression] = 1336, + [sym_identifier] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym__line_break] = 64, }, [2058] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1340, + [sym_expression_statement] = 1340, + [sym_var_declaration] = 1340, + [sym_statement_block] = 1340, + [sym_if_statement] = 1340, + [sym_switch_statement] = 1340, + [sym_for_statement] = 1340, + [sym_for_in_statement] = 1340, + [sym_while_statement] = 1340, + [sym_do_statement] = 1340, + [sym_try_statement] = 1340, + [sym_break_statement] = 1340, + [sym_return_statement] = 1340, + [sym_throw_statement] = 1340, + [sym__paren_expression] = 1340, + [sym__expression] = 1340, + [sym_object] = 1340, + [sym_array] = 1340, + [sym_function] = 1340, + [sym_function_call] = 1340, + [sym_new_expression] = 1340, + [sym_member_access] = 1340, + [sym_subscript_access] = 1340, + [sym_assignment] = 1340, + [sym_math_assignment] = 1340, + [sym_ternary] = 1340, + [sym_bool_op] = 1340, + [sym_bitwise_op] = 1340, + [sym_math_op] = 1340, + [sym_delete_op] = 1340, + [sym_void_op] = 1340, + [sym_comma_op] = 1340, + [sym_rel_op] = 1340, + [sym_type_op] = 1340, + [aux_sym_program_repeat1] = 1340, + [ts_builtin_sym_error] = 1340, + [ts_builtin_sym_end] = 1340, + [anon_sym_var] = 1340, + [anon_sym_const] = 1340, + [anon_sym_let] = 1340, + [anon_sym_LBRACE] = 1340, + [anon_sym_if] = 1340, + [anon_sym_else] = 1340, + [anon_sym_switch] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_for] = 1340, + [anon_sym_while] = 1340, + [anon_sym_do] = 1340, + [anon_sym_try] = 1340, + [anon_sym_break] = 1340, + [anon_sym_return] = 1340, + [anon_sym_throw] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_function] = 1340, + [anon_sym_new] = 1340, + [anon_sym_BANG] = 1340, + [anon_sym_TILDE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_delete] = 1340, + [anon_sym_void] = 1340, + [anon_sym_typeof] = 1340, + [sym_comment] = 64, + [sym_string] = 1340, + [sym_regex] = 1340, + [sym_number] = 1340, + [sym_this_expression] = 1340, + [sym_identifier] = 1340, + [sym_true] = 1340, + [sym_false] = 1340, + [sym_null] = 1340, + [sym_undefined] = 1340, + [sym__line_break] = 64, }, [2059] = { - [sym__statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_catch, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1768, + [sym_expression_statement] = 1768, + [sym_var_declaration] = 1768, + [sym_statement_block] = 1768, + [sym_if_statement] = 1768, + [sym_switch_statement] = 1768, + [sym_for_statement] = 1768, + [sym_for_in_statement] = 1768, + [sym_while_statement] = 1768, + [sym_do_statement] = 1768, + [sym_try_statement] = 1768, + [sym_break_statement] = 1768, + [sym_return_statement] = 1768, + [sym_throw_statement] = 1768, + [sym_finally] = 1768, + [sym__paren_expression] = 1768, + [sym__expression] = 1768, + [sym_object] = 1768, + [sym_array] = 1768, + [sym_function] = 1768, + [sym_function_call] = 1768, + [sym_new_expression] = 1768, + [sym_member_access] = 1768, + [sym_subscript_access] = 1768, + [sym_assignment] = 1768, + [sym_math_assignment] = 1768, + [sym_ternary] = 1768, + [sym_bool_op] = 1768, + [sym_bitwise_op] = 1768, + [sym_math_op] = 1768, + [sym_delete_op] = 1768, + [sym_void_op] = 1768, + [sym_comma_op] = 1768, + [sym_rel_op] = 1768, + [sym_type_op] = 1768, + [aux_sym_program_repeat1] = 1768, + [ts_builtin_sym_error] = 1768, + [ts_builtin_sym_end] = 1768, + [anon_sym_var] = 1768, + [anon_sym_const] = 1768, + [anon_sym_let] = 1768, + [anon_sym_LBRACE] = 1768, + [anon_sym_if] = 1768, + [anon_sym_else] = 1768, + [anon_sym_switch] = 1768, + [anon_sym_LPAREN] = 1768, + [anon_sym_for] = 1768, + [anon_sym_while] = 1768, + [anon_sym_do] = 1768, + [anon_sym_try] = 1768, + [anon_sym_break] = 1768, + [anon_sym_return] = 1768, + [anon_sym_throw] = 1768, + [anon_sym_finally] = 1768, + [anon_sym_LBRACK] = 1768, + [anon_sym_function] = 1768, + [anon_sym_new] = 1768, + [anon_sym_BANG] = 1768, + [anon_sym_TILDE] = 1768, + [anon_sym_DASH] = 1768, + [anon_sym_PLUS] = 1768, + [anon_sym_PLUS_PLUS] = 1768, + [anon_sym_DASH_DASH] = 1768, + [anon_sym_delete] = 1768, + [anon_sym_void] = 1768, + [anon_sym_typeof] = 1768, + [sym_comment] = 64, + [sym_string] = 1768, + [sym_regex] = 1768, + [sym_number] = 1768, + [sym_this_expression] = 1768, + [sym_identifier] = 1768, + [sym_true] = 1768, + [sym_false] = 1768, + [sym_null] = 1768, + [sym_undefined] = 1768, + [sym__line_break] = 64, }, [2060] = { - [sym__statement] = ACTIONS(SHIFT(313, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(314, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(314, 0)), - [sym_statement_block] = ACTIONS(SHIFT(314, 0)), - [sym_if_statement] = ACTIONS(SHIFT(314, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_statement] = ACTIONS(SHIFT(314, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(314, 0)), - [sym_while_statement] = ACTIONS(SHIFT(314, 0)), - [sym_do_statement] = ACTIONS(SHIFT(314, 0)), - [sym_try_statement] = ACTIONS(SHIFT(314, 0)), - [sym_break_statement] = ACTIONS(SHIFT(314, 0)), - [sym_return_statement] = ACTIONS(SHIFT(314, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(314, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(315, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(316, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(2065, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2066, 0)), - [anon_sym_var] = ACTIONS(SHIFT(319, 0)), - [anon_sym_const] = ACTIONS(SHIFT(319, 0)), - [anon_sym_let] = ACTIONS(SHIFT(319, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(2067, 0)), - [anon_sym_if] = ACTIONS(SHIFT(322, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(324, 0)), - [anon_sym_while] = ACTIONS(SHIFT(325, 0)), - [anon_sym_do] = ACTIONS(SHIFT(326, 0)), - [anon_sym_try] = ACTIONS(SHIFT(327, 0)), - [anon_sym_break] = ACTIONS(SHIFT(328, 0)), - [anon_sym_return] = ACTIONS(SHIFT(329, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(330, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 126, + [sym_expression_statement] = 128, + [sym_var_declaration] = 128, + [sym_statement_block] = 128, + [sym_if_statement] = 128, + [sym_switch_statement] = 128, + [sym_for_statement] = 128, + [sym_for_in_statement] = 128, + [sym_while_statement] = 128, + [sym_do_statement] = 128, + [sym_try_statement] = 128, + [sym_break_statement] = 128, + [sym_return_statement] = 128, + [sym_throw_statement] = 128, + [sym__paren_expression] = 8, + [sym__expression] = 130, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 132, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 4352, + [ts_builtin_sym_error] = 4354, + [anon_sym_var] = 140, + [anon_sym_const] = 140, + [anon_sym_let] = 140, + [anon_sym_LBRACE] = 142, + [anon_sym_RBRACE] = 4356, + [anon_sym_if] = 146, + [anon_sym_switch] = 148, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 150, + [anon_sym_while] = 152, + [anon_sym_do] = 154, + [anon_sym_try] = 156, + [anon_sym_break] = 158, + [anon_sym_return] = 160, + [anon_sym_throw] = 162, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [2061] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(2062, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 64, + [sym_identifier] = 4358, + [sym__line_break] = 64, }, [2062] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(2063, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 4360, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2063] = { - [sym_statement_block] = ACTIONS(SHIFT(2064, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(2060, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 4362, + [anon_sym_LBRACE] = 4336, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2064] = { - [sym__statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_function] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1782, + [sym_expression_statement] = 1782, + [sym_var_declaration] = 1782, + [sym_statement_block] = 1782, + [sym_if_statement] = 1782, + [sym_switch_statement] = 1782, + [sym_for_statement] = 1782, + [sym_for_in_statement] = 1782, + [sym_while_statement] = 1782, + [sym_do_statement] = 1782, + [sym_try_statement] = 1782, + [sym_break_statement] = 1782, + [sym_return_statement] = 1782, + [sym_throw_statement] = 1782, + [sym_finally] = 1782, + [sym__paren_expression] = 1782, + [sym__expression] = 1782, + [sym_object] = 1782, + [sym_array] = 1782, + [sym_function] = 1782, + [sym_function_call] = 1782, + [sym_new_expression] = 1782, + [sym_member_access] = 1782, + [sym_subscript_access] = 1782, + [sym_assignment] = 1782, + [sym_math_assignment] = 1782, + [sym_ternary] = 1782, + [sym_bool_op] = 1782, + [sym_bitwise_op] = 1782, + [sym_math_op] = 1782, + [sym_delete_op] = 1782, + [sym_void_op] = 1782, + [sym_comma_op] = 1782, + [sym_rel_op] = 1782, + [sym_type_op] = 1782, + [aux_sym_program_repeat1] = 1782, + [ts_builtin_sym_error] = 1782, + [ts_builtin_sym_end] = 1782, + [anon_sym_var] = 1782, + [anon_sym_const] = 1782, + [anon_sym_let] = 1782, + [anon_sym_LBRACE] = 1782, + [anon_sym_if] = 1782, + [anon_sym_else] = 1782, + [anon_sym_switch] = 1782, + [anon_sym_LPAREN] = 1782, + [anon_sym_for] = 1782, + [anon_sym_while] = 1782, + [anon_sym_do] = 1782, + [anon_sym_try] = 1782, + [anon_sym_break] = 1782, + [anon_sym_return] = 1782, + [anon_sym_throw] = 1782, + [anon_sym_finally] = 1782, + [anon_sym_LBRACK] = 1782, + [anon_sym_function] = 1782, + [anon_sym_new] = 1782, + [anon_sym_BANG] = 1782, + [anon_sym_TILDE] = 1782, + [anon_sym_DASH] = 1782, + [anon_sym_PLUS] = 1782, + [anon_sym_PLUS_PLUS] = 1782, + [anon_sym_DASH_DASH] = 1782, + [anon_sym_delete] = 1782, + [anon_sym_void] = 1782, + [anon_sym_typeof] = 1782, + [sym_comment] = 64, + [sym_string] = 1782, + [sym_regex] = 1782, + [sym_number] = 1782, + [sym_this_expression] = 1782, + [sym_identifier] = 1782, + [sym_true] = 1782, + [sym_false] = 1782, + [sym_null] = 1782, + [sym_undefined] = 1782, + [sym__line_break] = 64, }, [2065] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(2069, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 4364, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2066] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(2068, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [anon_sym_SEMI] = 1142, + [anon_sym_RBRACE] = 4366, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [2067] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1164, + [sym_expression_statement] = 1164, + [sym_var_declaration] = 1164, + [sym_statement_block] = 1164, + [sym_if_statement] = 1164, + [sym_switch_statement] = 1164, + [sym_for_statement] = 1164, + [sym_for_in_statement] = 1164, + [sym_while_statement] = 1164, + [sym_do_statement] = 1164, + [sym_try_statement] = 1164, + [sym_break_statement] = 1164, + [sym_return_statement] = 1164, + [sym_throw_statement] = 1164, + [sym_finally] = 1164, + [sym__paren_expression] = 1164, + [sym__expression] = 1164, + [sym_object] = 1164, + [sym_array] = 1164, + [sym_function] = 1164, + [sym_function_call] = 1164, + [sym_new_expression] = 1164, + [sym_member_access] = 1164, + [sym_subscript_access] = 1164, + [sym_assignment] = 1164, + [sym_math_assignment] = 1164, + [sym_ternary] = 1164, + [sym_bool_op] = 1164, + [sym_bitwise_op] = 1164, + [sym_math_op] = 1164, + [sym_delete_op] = 1164, + [sym_void_op] = 1164, + [sym_comma_op] = 1164, + [sym_rel_op] = 1164, + [sym_type_op] = 1164, + [aux_sym_program_repeat1] = 1164, + [ts_builtin_sym_error] = 1164, + [ts_builtin_sym_end] = 1164, + [anon_sym_var] = 1164, + [anon_sym_const] = 1164, + [anon_sym_let] = 1164, + [anon_sym_LBRACE] = 1164, + [anon_sym_if] = 1164, + [anon_sym_else] = 1164, + [anon_sym_switch] = 1164, + [anon_sym_LPAREN] = 1164, + [anon_sym_for] = 1164, + [anon_sym_while] = 1164, + [anon_sym_do] = 1164, + [anon_sym_try] = 1164, + [anon_sym_break] = 1164, + [anon_sym_return] = 1164, + [anon_sym_throw] = 1164, + [anon_sym_finally] = 1164, + [anon_sym_LBRACK] = 1164, + [anon_sym_function] = 1164, + [anon_sym_new] = 1164, + [anon_sym_BANG] = 1164, + [anon_sym_TILDE] = 1164, + [anon_sym_DASH] = 1164, + [anon_sym_PLUS] = 1164, + [anon_sym_PLUS_PLUS] = 1164, + [anon_sym_DASH_DASH] = 1164, + [anon_sym_delete] = 1164, + [anon_sym_void] = 1164, + [anon_sym_typeof] = 1164, + [sym_comment] = 64, + [sym_string] = 1164, + [sym_regex] = 1164, + [sym_number] = 1164, + [sym_this_expression] = 1164, + [sym_identifier] = 1164, + [sym_true] = 1164, + [sym_false] = 1164, + [sym_null] = 1164, + [sym_undefined] = 1164, + [sym__line_break] = 64, }, [2068] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_do_statement] = 1336, + [sym_try_statement] = 1336, + [sym_break_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_finally] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function] = 1336, + [sym_function_call] = 1336, + [sym_new_expression] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_bitwise_op] = 1336, + [sym_math_op] = 1336, + [sym_delete_op] = 1336, + [sym_void_op] = 1336, + [sym_comma_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [ts_builtin_sym_end] = 1336, + [anon_sym_var] = 1336, + [anon_sym_const] = 1336, + [anon_sym_let] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_else] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_for] = 1336, + [anon_sym_while] = 1336, + [anon_sym_do] = 1336, + [anon_sym_try] = 1336, + [anon_sym_break] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_finally] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_TILDE] = 1336, + [anon_sym_DASH] = 1336, + [anon_sym_PLUS] = 1336, + [anon_sym_PLUS_PLUS] = 1336, + [anon_sym_DASH_DASH] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_void] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 64, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_this_expression] = 1336, + [sym_identifier] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym__line_break] = 64, }, [2069] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1340, + [sym_expression_statement] = 1340, + [sym_var_declaration] = 1340, + [sym_statement_block] = 1340, + [sym_if_statement] = 1340, + [sym_switch_statement] = 1340, + [sym_for_statement] = 1340, + [sym_for_in_statement] = 1340, + [sym_while_statement] = 1340, + [sym_do_statement] = 1340, + [sym_try_statement] = 1340, + [sym_break_statement] = 1340, + [sym_return_statement] = 1340, + [sym_throw_statement] = 1340, + [sym_finally] = 1340, + [sym__paren_expression] = 1340, + [sym__expression] = 1340, + [sym_object] = 1340, + [sym_array] = 1340, + [sym_function] = 1340, + [sym_function_call] = 1340, + [sym_new_expression] = 1340, + [sym_member_access] = 1340, + [sym_subscript_access] = 1340, + [sym_assignment] = 1340, + [sym_math_assignment] = 1340, + [sym_ternary] = 1340, + [sym_bool_op] = 1340, + [sym_bitwise_op] = 1340, + [sym_math_op] = 1340, + [sym_delete_op] = 1340, + [sym_void_op] = 1340, + [sym_comma_op] = 1340, + [sym_rel_op] = 1340, + [sym_type_op] = 1340, + [aux_sym_program_repeat1] = 1340, + [ts_builtin_sym_error] = 1340, + [ts_builtin_sym_end] = 1340, + [anon_sym_var] = 1340, + [anon_sym_const] = 1340, + [anon_sym_let] = 1340, + [anon_sym_LBRACE] = 1340, + [anon_sym_if] = 1340, + [anon_sym_else] = 1340, + [anon_sym_switch] = 1340, + [anon_sym_LPAREN] = 1340, + [anon_sym_for] = 1340, + [anon_sym_while] = 1340, + [anon_sym_do] = 1340, + [anon_sym_try] = 1340, + [anon_sym_break] = 1340, + [anon_sym_return] = 1340, + [anon_sym_throw] = 1340, + [anon_sym_finally] = 1340, + [anon_sym_LBRACK] = 1340, + [anon_sym_function] = 1340, + [anon_sym_new] = 1340, + [anon_sym_BANG] = 1340, + [anon_sym_TILDE] = 1340, + [anon_sym_DASH] = 1340, + [anon_sym_PLUS] = 1340, + [anon_sym_PLUS_PLUS] = 1340, + [anon_sym_DASH_DASH] = 1340, + [anon_sym_delete] = 1340, + [anon_sym_void] = 1340, + [anon_sym_typeof] = 1340, + [sym_comment] = 64, + [sym_string] = 1340, + [sym_regex] = 1340, + [sym_number] = 1340, + [sym_this_expression] = 1340, + [sym_identifier] = 1340, + [sym_true] = 1340, + [sym_false] = 1340, + [sym_null] = 1340, + [sym_undefined] = 1340, + [sym__line_break] = 64, }, [2070] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_function] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1788, + [sym_expression_statement] = 1788, + [sym_var_declaration] = 1788, + [sym_statement_block] = 1788, + [sym_if_statement] = 1788, + [sym_switch_statement] = 1788, + [sym_for_statement] = 1788, + [sym_for_in_statement] = 1788, + [sym_while_statement] = 1788, + [sym_do_statement] = 1788, + [sym_try_statement] = 1788, + [sym_break_statement] = 1788, + [sym_return_statement] = 1788, + [sym_throw_statement] = 1788, + [sym__paren_expression] = 1788, + [sym__expression] = 1788, + [sym_object] = 1788, + [sym_array] = 1788, + [sym_function] = 1788, + [sym_function_call] = 1788, + [sym_new_expression] = 1788, + [sym_member_access] = 1788, + [sym_subscript_access] = 1788, + [sym_assignment] = 1788, + [sym_math_assignment] = 1788, + [sym_ternary] = 1788, + [sym_bool_op] = 1788, + [sym_bitwise_op] = 1788, + [sym_math_op] = 1788, + [sym_delete_op] = 1788, + [sym_void_op] = 1788, + [sym_comma_op] = 1788, + [sym_rel_op] = 1788, + [sym_type_op] = 1788, + [aux_sym_program_repeat1] = 1788, + [ts_builtin_sym_error] = 1788, + [ts_builtin_sym_end] = 1788, + [anon_sym_var] = 1788, + [anon_sym_const] = 1788, + [anon_sym_let] = 1788, + [anon_sym_LBRACE] = 1788, + [anon_sym_if] = 1788, + [anon_sym_else] = 1788, + [anon_sym_switch] = 1788, + [anon_sym_LPAREN] = 1788, + [anon_sym_for] = 1788, + [anon_sym_while] = 1788, + [anon_sym_do] = 1788, + [anon_sym_try] = 1788, + [anon_sym_break] = 1788, + [anon_sym_return] = 1788, + [anon_sym_throw] = 1788, + [anon_sym_LBRACK] = 1788, + [anon_sym_function] = 1788, + [anon_sym_new] = 1788, + [anon_sym_BANG] = 1788, + [anon_sym_TILDE] = 1788, + [anon_sym_DASH] = 1788, + [anon_sym_PLUS] = 1788, + [anon_sym_PLUS_PLUS] = 1788, + [anon_sym_DASH_DASH] = 1788, + [anon_sym_delete] = 1788, + [anon_sym_void] = 1788, + [anon_sym_typeof] = 1788, + [sym_comment] = 64, + [sym_string] = 1788, + [sym_regex] = 1788, + [sym_number] = 1788, + [sym_this_expression] = 1788, + [sym_identifier] = 1788, + [sym_true] = 1788, + [sym_false] = 1788, + [sym_null] = 1788, + [sym_undefined] = 1788, + [sym__line_break] = 64, }, [2071] = { - [anon_sym_while] = ACTIONS(SHIFT(2072, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_while] = 4368, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2072] = { - [sym__paren_expression] = ACTIONS(SHIFT(2073, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(671, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 4370, + [anon_sym_LPAREN] = 1804, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2073] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(2074, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(2075, 0)), + [anon_sym_SEMI] = 4372, + [sym_comment] = 64, + [sym__line_break] = 4374, }, [2074] = { - [sym__statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_function] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1816, + [sym_expression_statement] = 1816, + [sym_var_declaration] = 1816, + [sym_statement_block] = 1816, + [sym_if_statement] = 1816, + [sym_switch_statement] = 1816, + [sym_for_statement] = 1816, + [sym_for_in_statement] = 1816, + [sym_while_statement] = 1816, + [sym_do_statement] = 1816, + [sym_try_statement] = 1816, + [sym_break_statement] = 1816, + [sym_return_statement] = 1816, + [sym_throw_statement] = 1816, + [sym__paren_expression] = 1816, + [sym__expression] = 1816, + [sym_object] = 1816, + [sym_array] = 1816, + [sym_function] = 1816, + [sym_function_call] = 1816, + [sym_new_expression] = 1816, + [sym_member_access] = 1816, + [sym_subscript_access] = 1816, + [sym_assignment] = 1816, + [sym_math_assignment] = 1816, + [sym_ternary] = 1816, + [sym_bool_op] = 1816, + [sym_bitwise_op] = 1816, + [sym_math_op] = 1816, + [sym_delete_op] = 1816, + [sym_void_op] = 1816, + [sym_comma_op] = 1816, + [sym_rel_op] = 1816, + [sym_type_op] = 1816, + [aux_sym_program_repeat1] = 1816, + [ts_builtin_sym_error] = 1816, + [ts_builtin_sym_end] = 1816, + [anon_sym_var] = 1816, + [anon_sym_const] = 1816, + [anon_sym_let] = 1816, + [anon_sym_LBRACE] = 1816, + [anon_sym_if] = 1816, + [anon_sym_else] = 1816, + [anon_sym_switch] = 1816, + [anon_sym_LPAREN] = 1816, + [anon_sym_for] = 1816, + [anon_sym_while] = 1816, + [anon_sym_do] = 1816, + [anon_sym_try] = 1816, + [anon_sym_break] = 1816, + [anon_sym_return] = 1816, + [anon_sym_throw] = 1816, + [anon_sym_LBRACK] = 1816, + [anon_sym_function] = 1816, + [anon_sym_new] = 1816, + [anon_sym_BANG] = 1816, + [anon_sym_TILDE] = 1816, + [anon_sym_DASH] = 1816, + [anon_sym_PLUS] = 1816, + [anon_sym_PLUS_PLUS] = 1816, + [anon_sym_DASH_DASH] = 1816, + [anon_sym_delete] = 1816, + [anon_sym_void] = 1816, + [anon_sym_typeof] = 1816, + [sym_comment] = 64, + [sym_string] = 1816, + [sym_regex] = 1816, + [sym_number] = 1816, + [sym_this_expression] = 1816, + [sym_identifier] = 1816, + [sym_true] = 1816, + [sym_false] = 1816, + [sym_null] = 1816, + [sym_undefined] = 1816, + [sym__line_break] = 64, }, [2075] = { - [sym__statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_function] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_do_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1816, + [sym_expression_statement] = 1816, + [sym_var_declaration] = 1816, + [sym_statement_block] = 1816, + [sym_if_statement] = 1816, + [sym_switch_statement] = 1816, + [sym_for_statement] = 1816, + [sym_for_in_statement] = 1816, + [sym_while_statement] = 1816, + [sym_do_statement] = 1816, + [sym_try_statement] = 1816, + [sym_break_statement] = 1816, + [sym_return_statement] = 1816, + [sym_throw_statement] = 1816, + [sym__paren_expression] = 1816, + [sym__expression] = 1816, + [sym_object] = 1816, + [sym_array] = 1816, + [sym_function] = 1816, + [sym_function_call] = 1816, + [sym_new_expression] = 1816, + [sym_member_access] = 1816, + [sym_subscript_access] = 1816, + [sym_assignment] = 1816, + [sym_math_assignment] = 1816, + [sym_ternary] = 1816, + [sym_bool_op] = 1816, + [sym_bitwise_op] = 1816, + [sym_math_op] = 1816, + [sym_delete_op] = 1816, + [sym_void_op] = 1816, + [sym_comma_op] = 1816, + [sym_rel_op] = 1816, + [sym_type_op] = 1816, + [aux_sym_program_repeat1] = 1816, + [ts_builtin_sym_error] = 1816, + [ts_builtin_sym_end] = 1816, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1816, + [anon_sym_const] = 1816, + [anon_sym_let] = 1816, + [anon_sym_LBRACE] = 1816, + [anon_sym_if] = 1816, + [anon_sym_else] = 1816, + [anon_sym_switch] = 1816, + [anon_sym_LPAREN] = 1816, + [anon_sym_for] = 1816, + [anon_sym_while] = 1816, + [anon_sym_do] = 1816, + [anon_sym_try] = 1816, + [anon_sym_break] = 1816, + [anon_sym_return] = 1816, + [anon_sym_throw] = 1816, + [anon_sym_LBRACK] = 1816, + [anon_sym_function] = 1816, + [anon_sym_new] = 1816, + [anon_sym_BANG] = 1816, + [anon_sym_TILDE] = 1816, + [anon_sym_DASH] = 1816, + [anon_sym_PLUS] = 1816, + [anon_sym_PLUS_PLUS] = 1816, + [anon_sym_DASH_DASH] = 1816, + [anon_sym_delete] = 1816, + [anon_sym_void] = 1816, + [anon_sym_typeof] = 1816, + [sym_comment] = 64, + [sym_string] = 1816, + [sym_regex] = 1816, + [sym_number] = 1816, + [sym_this_expression] = 1816, + [sym_identifier] = 1816, + [sym_true] = 1816, + [sym_false] = 1816, + [sym_null] = 1816, + [sym_undefined] = 1816, + [sym__line_break] = 64, }, [2076] = { - [sym__statement] = ACTIONS(SHIFT(2077, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(2017, 0)), - [sym_statement_block] = ACTIONS(SHIFT(2017, 0)), - [sym_if_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_for_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_while_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_do_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_try_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_break_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_return_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(2017, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(2018, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(2019, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2019, 0)), - [anon_sym_var] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_const] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_let] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(2021, 0)), - [anon_sym_if] = ACTIONS(SHIFT(2022, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(2023, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(2024, 0)), - [anon_sym_while] = ACTIONS(SHIFT(2025, 0)), - [anon_sym_do] = ACTIONS(SHIFT(2026, 0)), - [anon_sym_try] = ACTIONS(SHIFT(2027, 0)), - [anon_sym_break] = ACTIONS(SHIFT(2028, 0)), - [anon_sym_return] = ACTIONS(SHIFT(2029, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(2030, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 4376, + [sym_expression_statement] = 4234, + [sym_var_declaration] = 4234, + [sym_statement_block] = 4234, + [sym_if_statement] = 4234, + [sym_switch_statement] = 4234, + [sym_for_statement] = 4234, + [sym_for_in_statement] = 4234, + [sym_while_statement] = 4234, + [sym_do_statement] = 4234, + [sym_try_statement] = 4234, + [sym_break_statement] = 4234, + [sym_return_statement] = 4234, + [sym_throw_statement] = 4234, + [sym__paren_expression] = 8, + [sym__expression] = 4236, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 4238, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 4238, + [anon_sym_var] = 4240, + [anon_sym_const] = 4240, + [anon_sym_let] = 4240, + [anon_sym_LBRACE] = 4242, + [anon_sym_if] = 4244, + [anon_sym_switch] = 4246, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 4248, + [anon_sym_while] = 4250, + [anon_sym_do] = 4252, + [anon_sym_try] = 4254, + [anon_sym_break] = 4256, + [anon_sym_return] = 4258, + [anon_sym_throw] = 4260, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [2077] = { - [sym__statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1826, + [sym_expression_statement] = 1826, + [sym_var_declaration] = 1826, + [sym_statement_block] = 1826, + [sym_if_statement] = 1826, + [sym_switch_statement] = 1826, + [sym_for_statement] = 1826, + [sym_for_in_statement] = 1826, + [sym_while_statement] = 1826, + [sym_do_statement] = 1826, + [sym_try_statement] = 1826, + [sym_break_statement] = 1826, + [sym_return_statement] = 1826, + [sym_throw_statement] = 1826, + [sym__paren_expression] = 1826, + [sym__expression] = 1826, + [sym_object] = 1826, + [sym_array] = 1826, + [sym_function] = 1826, + [sym_function_call] = 1826, + [sym_new_expression] = 1826, + [sym_member_access] = 1826, + [sym_subscript_access] = 1826, + [sym_assignment] = 1826, + [sym_math_assignment] = 1826, + [sym_ternary] = 1826, + [sym_bool_op] = 1826, + [sym_bitwise_op] = 1826, + [sym_math_op] = 1826, + [sym_delete_op] = 1826, + [sym_void_op] = 1826, + [sym_comma_op] = 1826, + [sym_rel_op] = 1826, + [sym_type_op] = 1826, + [aux_sym_program_repeat1] = 1826, + [ts_builtin_sym_error] = 1826, + [ts_builtin_sym_end] = 1826, + [anon_sym_var] = 1826, + [anon_sym_const] = 1826, + [anon_sym_let] = 1826, + [anon_sym_LBRACE] = 1826, + [anon_sym_if] = 1826, + [anon_sym_else] = 1826, + [anon_sym_switch] = 1826, + [anon_sym_LPAREN] = 1826, + [anon_sym_for] = 1826, + [anon_sym_while] = 1826, + [anon_sym_do] = 1826, + [anon_sym_try] = 1826, + [anon_sym_break] = 1826, + [anon_sym_return] = 1826, + [anon_sym_throw] = 1826, + [anon_sym_LBRACK] = 1826, + [anon_sym_function] = 1826, + [anon_sym_new] = 1826, + [anon_sym_BANG] = 1826, + [anon_sym_TILDE] = 1826, + [anon_sym_DASH] = 1826, + [anon_sym_PLUS] = 1826, + [anon_sym_PLUS_PLUS] = 1826, + [anon_sym_DASH_DASH] = 1826, + [anon_sym_delete] = 1826, + [anon_sym_void] = 1826, + [anon_sym_typeof] = 1826, + [sym_comment] = 64, + [sym_string] = 1826, + [sym_regex] = 1826, + [sym_number] = 1826, + [sym_this_expression] = 1826, + [sym_identifier] = 1826, + [sym_true] = 1826, + [sym_false] = 1826, + [sym_null] = 1826, + [sym_undefined] = 1826, + [sym__line_break] = 64, }, [2078] = { - [sym_var_declaration] = ACTIONS(SHIFT(2079, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(686, 0)), - [sym__expression] = ACTIONS(SHIFT(2080, 0)), - [sym_object] = ACTIONS(SHIFT(686, 0)), - [sym_array] = ACTIONS(SHIFT(686, 0)), - [sym_function] = ACTIONS(SHIFT(686, 0)), - [sym_function_call] = ACTIONS(SHIFT(686, 0)), - [sym_new_expression] = ACTIONS(SHIFT(686, 0)), - [sym_member_access] = ACTIONS(SHIFT(688, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(688, 0)), - [sym_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(686, 0)), - [sym_ternary] = ACTIONS(SHIFT(686, 0)), - [sym_bool_op] = ACTIONS(SHIFT(686, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(686, 0)), - [sym_math_op] = ACTIONS(SHIFT(686, 0)), - [sym_delete_op] = ACTIONS(SHIFT(686, 0)), - [sym_void_op] = ACTIONS(SHIFT(686, 0)), - [sym_rel_op] = ACTIONS(SHIFT(686, 0)), - [sym_type_op] = ACTIONS(SHIFT(686, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2081, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(2079, 0)), - [anon_sym_var] = ACTIONS(SHIFT(2082, 0)), - [anon_sym_const] = ACTIONS(SHIFT(691, 0)), - [anon_sym_let] = ACTIONS(SHIFT(691, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(692, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(694, 0)), - [anon_sym_function] = ACTIONS(SHIFT(695, 0)), - [anon_sym_new] = ACTIONS(SHIFT(696, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(697, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(698, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(699, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(700, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(700, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(701, 0)), - [anon_sym_void] = ACTIONS(SHIFT(702, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(703, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(686, 0)), - [sym_regex] = ACTIONS(SHIFT(686, 0)), - [sym_number] = ACTIONS(SHIFT(686, 0)), - [sym_this_expression] = ACTIONS(SHIFT(686, 0)), - [sym_identifier] = ACTIONS(SHIFT(704, 0)), - [sym_true] = ACTIONS(SHIFT(686, 0)), - [sym_false] = ACTIONS(SHIFT(686, 0)), - [sym_null] = ACTIONS(SHIFT(686, 0)), - [sym_undefined] = ACTIONS(SHIFT(686, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 4378, + [sym__paren_expression] = 1830, + [sym__expression] = 4380, + [sym_object] = 1830, + [sym_array] = 1830, + [sym_function] = 1830, + [sym_function_call] = 1830, + [sym_new_expression] = 1830, + [sym_member_access] = 1834, + [sym_subscript_access] = 1834, + [sym_assignment] = 1830, + [sym_math_assignment] = 1830, + [sym_ternary] = 1830, + [sym_bool_op] = 1830, + [sym_bitwise_op] = 1830, + [sym_math_op] = 1830, + [sym_delete_op] = 1830, + [sym_void_op] = 1830, + [sym_rel_op] = 1830, + [sym_type_op] = 1830, + [ts_builtin_sym_error] = 4382, + [anon_sym_SEMI] = 4378, + [anon_sym_var] = 4384, + [anon_sym_const] = 1840, + [anon_sym_let] = 1840, + [anon_sym_LBRACE] = 1842, + [anon_sym_LPAREN] = 1844, + [anon_sym_LBRACK] = 1846, + [anon_sym_function] = 1848, + [anon_sym_new] = 1850, + [anon_sym_BANG] = 1852, + [anon_sym_TILDE] = 1854, + [anon_sym_DASH] = 1856, + [anon_sym_PLUS] = 1856, + [anon_sym_PLUS_PLUS] = 1858, + [anon_sym_DASH_DASH] = 1858, + [anon_sym_delete] = 1860, + [anon_sym_void] = 1862, + [anon_sym_typeof] = 1864, + [sym_comment] = 64, + [sym_string] = 1830, + [sym_regex] = 1830, + [sym_number] = 1830, + [sym_this_expression] = 1830, + [sym_identifier] = 1866, + [sym_true] = 1830, + [sym_false] = 1830, + [sym_null] = 1830, + [sym_undefined] = 1830, + [sym__line_break] = 64, }, [2079] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(2088, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2089, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(2090, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 4386, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [ts_builtin_sym_error] = 4388, + [anon_sym_SEMI] = 4390, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [2080] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(2110, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(2102, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(1105, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(708, 0)), - [anon_sym_in] = ACTIONS(SHIFT(2111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(710, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(711, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(712, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(713, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(714, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(715, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(716, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(717, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(717, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(718, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(719, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(719, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(720, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(720, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(720, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(721, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(721, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(709, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 4392, + [anon_sym_SEMI] = 4394, + [anon_sym_COMMA] = 1908, + [anon_sym_LPAREN] = 1910, + [anon_sym_in] = 4396, + [anon_sym_LBRACK] = 1914, + [anon_sym_DOT] = 1916, + [anon_sym_QMARK] = 1918, + [anon_sym_AMP_AMP] = 1920, + [anon_sym_PIPE_PIPE] = 1922, + [anon_sym_GT_GT] = 1924, + [anon_sym_LT_LT] = 1924, + [anon_sym_AMP] = 1926, + [anon_sym_CARET] = 1928, + [anon_sym_PIPE] = 1928, + [anon_sym_DASH] = 1930, + [anon_sym_PLUS] = 1930, + [anon_sym_PLUS_PLUS] = 1932, + [anon_sym_DASH_DASH] = 1932, + [anon_sym_STAR] = 1934, + [anon_sym_SLASH] = 1934, + [anon_sym_PERCENT] = 1934, + [anon_sym_LT] = 1936, + [anon_sym_LT_EQ] = 1936, + [anon_sym_EQ_EQ] = 1936, + [anon_sym_EQ_EQ_EQ] = 1936, + [anon_sym_BANG_EQ] = 1936, + [anon_sym_BANG_EQ_EQ] = 1936, + [anon_sym_GT_EQ] = 1936, + [anon_sym_GT] = 1936, + [anon_sym_instanceof] = 1938, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2081] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(2102, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 4394, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2082] = { - [sym_var_assignment] = ACTIONS(SHIFT(783, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(242, 0)), - [sym__expression] = ACTIONS(SHIFT(2083, 0)), - [sym_object] = ACTIONS(SHIFT(242, 0)), - [sym_array] = ACTIONS(SHIFT(242, 0)), - [sym_function] = ACTIONS(SHIFT(242, 0)), - [sym_function_call] = ACTIONS(SHIFT(242, 0)), - [sym_new_expression] = ACTIONS(SHIFT(242, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(242, 0)), - [sym_ternary] = ACTIONS(SHIFT(242, 0)), - [sym_bool_op] = ACTIONS(SHIFT(242, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(242, 0)), - [sym_math_op] = ACTIONS(SHIFT(242, 0)), - [sym_delete_op] = ACTIONS(SHIFT(242, 0)), - [sym_void_op] = ACTIONS(SHIFT(242, 0)), - [sym_rel_op] = ACTIONS(SHIFT(242, 0)), - [sym_type_op] = ACTIONS(SHIFT(242, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(783, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(247, 0)), - [anon_sym_function] = ACTIONS(SHIFT(248, 0)), - [anon_sym_new] = ACTIONS(SHIFT(249, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(250, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(251, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(252, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(253, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(253, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(254, 0)), - [anon_sym_void] = ACTIONS(SHIFT(255, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_regex] = ACTIONS(SHIFT(242, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_this_expression] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(890, 0)), - [sym_true] = ACTIONS(SHIFT(242, 0)), - [sym_false] = ACTIONS(SHIFT(242, 0)), - [sym_null] = ACTIONS(SHIFT(242, 0)), - [sym_undefined] = ACTIONS(SHIFT(242, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 1944, + [sym__paren_expression] = 314, + [sym__expression] = 4398, + [sym_object] = 314, + [sym_array] = 314, + [sym_function] = 314, + [sym_function_call] = 314, + [sym_new_expression] = 314, + [sym_member_access] = 1030, + [sym_subscript_access] = 1030, + [sym_assignment] = 314, + [sym_math_assignment] = 314, + [sym_ternary] = 314, + [sym_bool_op] = 314, + [sym_bitwise_op] = 314, + [sym_math_op] = 314, + [sym_delete_op] = 314, + [sym_void_op] = 314, + [sym_rel_op] = 314, + [sym_type_op] = 314, + [ts_builtin_sym_error] = 1944, + [anon_sym_LBRACE] = 320, + [anon_sym_LPAREN] = 322, + [anon_sym_LBRACK] = 324, + [anon_sym_function] = 326, + [anon_sym_new] = 328, + [anon_sym_BANG] = 330, + [anon_sym_TILDE] = 332, + [anon_sym_DASH] = 334, + [anon_sym_PLUS] = 334, + [anon_sym_PLUS_PLUS] = 336, + [anon_sym_DASH_DASH] = 336, + [anon_sym_delete] = 338, + [anon_sym_void] = 340, + [anon_sym_typeof] = 342, + [sym_comment] = 64, + [sym_string] = 314, + [sym_regex] = 314, + [sym_number] = 314, + [sym_this_expression] = 314, + [sym_identifier] = 1948, + [sym_true] = 314, + [sym_false] = 314, + [sym_null] = 314, + [sym_undefined] = 314, + [sym__line_break] = 64, }, [2083] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(261, 0)), - [anon_sym_in] = ACTIONS(SHIFT(2084, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(264, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(266, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(267, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(269, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(270, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(270, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(271, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(273, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(273, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(273, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(274, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(274, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 982, + [anon_sym_in] = 4400, + [anon_sym_LBRACK] = 1048, + [anon_sym_DOT] = 1050, + [anon_sym_QMARK] = 986, + [anon_sym_AMP_AMP] = 988, + [anon_sym_PIPE_PIPE] = 990, + [anon_sym_GT_GT] = 992, + [anon_sym_LT_LT] = 992, + [anon_sym_AMP] = 994, + [anon_sym_CARET] = 996, + [anon_sym_PIPE] = 996, + [anon_sym_DASH] = 998, + [anon_sym_PLUS] = 998, + [anon_sym_PLUS_PLUS] = 1000, + [anon_sym_DASH_DASH] = 1000, + [anon_sym_STAR] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PERCENT] = 1002, + [anon_sym_LT] = 1004, + [anon_sym_LT_EQ] = 1004, + [anon_sym_EQ_EQ] = 1004, + [anon_sym_EQ_EQ_EQ] = 1004, + [anon_sym_BANG_EQ] = 1004, + [anon_sym_BANG_EQ_EQ] = 1004, + [anon_sym_GT_EQ] = 1004, + [anon_sym_GT] = 1004, + [anon_sym_instanceof] = 984, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2084] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(2085, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 4402, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [2085] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(2086, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 4404, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2086] = { - [sym__statement] = ACTIONS(SHIFT(2087, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(2017, 0)), - [sym_statement_block] = ACTIONS(SHIFT(2017, 0)), - [sym_if_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_for_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_while_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_do_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_try_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_break_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_return_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(2017, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(2018, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(2019, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2019, 0)), - [anon_sym_var] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_const] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_let] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(2021, 0)), - [anon_sym_if] = ACTIONS(SHIFT(2022, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(2023, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(2024, 0)), - [anon_sym_while] = ACTIONS(SHIFT(2025, 0)), - [anon_sym_do] = ACTIONS(SHIFT(2026, 0)), - [anon_sym_try] = ACTIONS(SHIFT(2027, 0)), - [anon_sym_break] = ACTIONS(SHIFT(2028, 0)), - [anon_sym_return] = ACTIONS(SHIFT(2029, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(2030, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 4406, + [sym_expression_statement] = 4234, + [sym_var_declaration] = 4234, + [sym_statement_block] = 4234, + [sym_if_statement] = 4234, + [sym_switch_statement] = 4234, + [sym_for_statement] = 4234, + [sym_for_in_statement] = 4234, + [sym_while_statement] = 4234, + [sym_do_statement] = 4234, + [sym_try_statement] = 4234, + [sym_break_statement] = 4234, + [sym_return_statement] = 4234, + [sym_throw_statement] = 4234, + [sym__paren_expression] = 8, + [sym__expression] = 4236, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 4238, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 4238, + [anon_sym_var] = 4240, + [anon_sym_const] = 4240, + [anon_sym_let] = 4240, + [anon_sym_LBRACE] = 4242, + [anon_sym_if] = 4244, + [anon_sym_switch] = 4246, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 4248, + [anon_sym_while] = 4250, + [anon_sym_do] = 4252, + [anon_sym_try] = 4254, + [anon_sym_break] = 4256, + [anon_sym_return] = 4258, + [anon_sym_throw] = 4260, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [2087] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2490, + [sym_expression_statement] = 2490, + [sym_var_declaration] = 2490, + [sym_statement_block] = 2490, + [sym_if_statement] = 2490, + [sym_switch_statement] = 2490, + [sym_for_statement] = 2490, + [sym_for_in_statement] = 2490, + [sym_while_statement] = 2490, + [sym_do_statement] = 2490, + [sym_try_statement] = 2490, + [sym_break_statement] = 2490, + [sym_return_statement] = 2490, + [sym_throw_statement] = 2490, + [sym__paren_expression] = 2490, + [sym__expression] = 2490, + [sym_object] = 2490, + [sym_array] = 2490, + [sym_function] = 2490, + [sym_function_call] = 2490, + [sym_new_expression] = 2490, + [sym_member_access] = 2490, + [sym_subscript_access] = 2490, + [sym_assignment] = 2490, + [sym_math_assignment] = 2490, + [sym_ternary] = 2490, + [sym_bool_op] = 2490, + [sym_bitwise_op] = 2490, + [sym_math_op] = 2490, + [sym_delete_op] = 2490, + [sym_void_op] = 2490, + [sym_comma_op] = 2490, + [sym_rel_op] = 2490, + [sym_type_op] = 2490, + [aux_sym_program_repeat1] = 2490, + [ts_builtin_sym_error] = 2490, + [ts_builtin_sym_end] = 2490, + [anon_sym_var] = 2490, + [anon_sym_const] = 2490, + [anon_sym_let] = 2490, + [anon_sym_LBRACE] = 2490, + [anon_sym_if] = 2490, + [anon_sym_else] = 2490, + [anon_sym_switch] = 2490, + [anon_sym_LPAREN] = 2490, + [anon_sym_for] = 2490, + [anon_sym_while] = 2490, + [anon_sym_do] = 2490, + [anon_sym_try] = 2490, + [anon_sym_break] = 2490, + [anon_sym_return] = 2490, + [anon_sym_throw] = 2490, + [anon_sym_LBRACK] = 2490, + [anon_sym_function] = 2490, + [anon_sym_new] = 2490, + [anon_sym_BANG] = 2490, + [anon_sym_TILDE] = 2490, + [anon_sym_DASH] = 2490, + [anon_sym_PLUS] = 2490, + [anon_sym_PLUS_PLUS] = 2490, + [anon_sym_DASH_DASH] = 2490, + [anon_sym_delete] = 2490, + [anon_sym_void] = 2490, + [anon_sym_typeof] = 2490, + [sym_comment] = 64, + [sym_string] = 2490, + [sym_regex] = 2490, + [sym_number] = 2490, + [sym_this_expression] = 2490, + [sym_identifier] = 2490, + [sym_true] = 2490, + [sym_false] = 2490, + [sym_null] = 2490, + [sym_undefined] = 2490, + [sym__line_break] = 64, }, [2088] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(2097, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1014, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1015, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1016, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1018, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 4408, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 2502, + [anon_sym_AMP_AMP] = 2504, + [anon_sym_PIPE_PIPE] = 2506, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 2510, + [anon_sym_CARET] = 2512, + [anon_sym_PIPE] = 2512, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2089] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(2097, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 4408, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2090] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(2091, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2092, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(2093, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 4410, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [ts_builtin_sym_error] = 4412, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_RPAREN] = 4414, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [2091] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(2095, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 4416, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2092] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(2095, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 4416, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2093] = { - [sym__statement] = ACTIONS(SHIFT(2094, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(2017, 0)), - [sym_statement_block] = ACTIONS(SHIFT(2017, 0)), - [sym_if_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_for_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_while_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_do_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_try_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_break_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_return_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(2017, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(2018, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(2019, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2019, 0)), - [anon_sym_var] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_const] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_let] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(2021, 0)), - [anon_sym_if] = ACTIONS(SHIFT(2022, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(2023, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(2024, 0)), - [anon_sym_while] = ACTIONS(SHIFT(2025, 0)), - [anon_sym_do] = ACTIONS(SHIFT(2026, 0)), - [anon_sym_try] = ACTIONS(SHIFT(2027, 0)), - [anon_sym_break] = ACTIONS(SHIFT(2028, 0)), - [anon_sym_return] = ACTIONS(SHIFT(2029, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(2030, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 4418, + [sym_expression_statement] = 4234, + [sym_var_declaration] = 4234, + [sym_statement_block] = 4234, + [sym_if_statement] = 4234, + [sym_switch_statement] = 4234, + [sym_for_statement] = 4234, + [sym_for_in_statement] = 4234, + [sym_while_statement] = 4234, + [sym_do_statement] = 4234, + [sym_try_statement] = 4234, + [sym_break_statement] = 4234, + [sym_return_statement] = 4234, + [sym_throw_statement] = 4234, + [sym__paren_expression] = 8, + [sym__expression] = 4236, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 4238, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 4238, + [anon_sym_var] = 4240, + [anon_sym_const] = 4240, + [anon_sym_let] = 4240, + [anon_sym_LBRACE] = 4242, + [anon_sym_if] = 4244, + [anon_sym_switch] = 4246, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 4248, + [anon_sym_while] = 4250, + [anon_sym_do] = 4252, + [anon_sym_try] = 4254, + [anon_sym_break] = 4256, + [anon_sym_return] = 4258, + [anon_sym_throw] = 4260, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [2094] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2660, + [sym_expression_statement] = 2660, + [sym_var_declaration] = 2660, + [sym_statement_block] = 2660, + [sym_if_statement] = 2660, + [sym_switch_statement] = 2660, + [sym_for_statement] = 2660, + [sym_for_in_statement] = 2660, + [sym_while_statement] = 2660, + [sym_do_statement] = 2660, + [sym_try_statement] = 2660, + [sym_break_statement] = 2660, + [sym_return_statement] = 2660, + [sym_throw_statement] = 2660, + [sym__paren_expression] = 2660, + [sym__expression] = 2660, + [sym_object] = 2660, + [sym_array] = 2660, + [sym_function] = 2660, + [sym_function_call] = 2660, + [sym_new_expression] = 2660, + [sym_member_access] = 2660, + [sym_subscript_access] = 2660, + [sym_assignment] = 2660, + [sym_math_assignment] = 2660, + [sym_ternary] = 2660, + [sym_bool_op] = 2660, + [sym_bitwise_op] = 2660, + [sym_math_op] = 2660, + [sym_delete_op] = 2660, + [sym_void_op] = 2660, + [sym_comma_op] = 2660, + [sym_rel_op] = 2660, + [sym_type_op] = 2660, + [aux_sym_program_repeat1] = 2660, + [ts_builtin_sym_error] = 2660, + [ts_builtin_sym_end] = 2660, + [anon_sym_var] = 2660, + [anon_sym_const] = 2660, + [anon_sym_let] = 2660, + [anon_sym_LBRACE] = 2660, + [anon_sym_if] = 2660, + [anon_sym_else] = 2660, + [anon_sym_switch] = 2660, + [anon_sym_LPAREN] = 2660, + [anon_sym_for] = 2660, + [anon_sym_while] = 2660, + [anon_sym_do] = 2660, + [anon_sym_try] = 2660, + [anon_sym_break] = 2660, + [anon_sym_return] = 2660, + [anon_sym_throw] = 2660, + [anon_sym_LBRACK] = 2660, + [anon_sym_function] = 2660, + [anon_sym_new] = 2660, + [anon_sym_BANG] = 2660, + [anon_sym_TILDE] = 2660, + [anon_sym_DASH] = 2660, + [anon_sym_PLUS] = 2660, + [anon_sym_PLUS_PLUS] = 2660, + [anon_sym_DASH_DASH] = 2660, + [anon_sym_delete] = 2660, + [anon_sym_void] = 2660, + [anon_sym_typeof] = 2660, + [sym_comment] = 64, + [sym_string] = 2660, + [sym_regex] = 2660, + [sym_number] = 2660, + [sym_this_expression] = 2660, + [sym_identifier] = 2660, + [sym_true] = 2660, + [sym_false] = 2660, + [sym_null] = 2660, + [sym_undefined] = 2660, + [sym__line_break] = 64, }, [2095] = { - [sym__statement] = ACTIONS(SHIFT(2096, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(2017, 0)), - [sym_statement_block] = ACTIONS(SHIFT(2017, 0)), - [sym_if_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_for_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_while_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_do_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_try_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_break_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_return_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(2017, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(2018, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(2019, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2019, 0)), - [anon_sym_var] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_const] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_let] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(2021, 0)), - [anon_sym_if] = ACTIONS(SHIFT(2022, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(2023, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(2024, 0)), - [anon_sym_while] = ACTIONS(SHIFT(2025, 0)), - [anon_sym_do] = ACTIONS(SHIFT(2026, 0)), - [anon_sym_try] = ACTIONS(SHIFT(2027, 0)), - [anon_sym_break] = ACTIONS(SHIFT(2028, 0)), - [anon_sym_return] = ACTIONS(SHIFT(2029, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(2030, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 4420, + [sym_expression_statement] = 4234, + [sym_var_declaration] = 4234, + [sym_statement_block] = 4234, + [sym_if_statement] = 4234, + [sym_switch_statement] = 4234, + [sym_for_statement] = 4234, + [sym_for_in_statement] = 4234, + [sym_while_statement] = 4234, + [sym_do_statement] = 4234, + [sym_try_statement] = 4234, + [sym_break_statement] = 4234, + [sym_return_statement] = 4234, + [sym_throw_statement] = 4234, + [sym__paren_expression] = 8, + [sym__expression] = 4236, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 4238, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 4238, + [anon_sym_var] = 4240, + [anon_sym_const] = 4240, + [anon_sym_let] = 4240, + [anon_sym_LBRACE] = 4242, + [anon_sym_if] = 4244, + [anon_sym_switch] = 4246, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 4248, + [anon_sym_while] = 4250, + [anon_sym_do] = 4252, + [anon_sym_try] = 4254, + [anon_sym_break] = 4256, + [anon_sym_return] = 4258, + [anon_sym_throw] = 4260, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [2096] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2664, + [sym_expression_statement] = 2664, + [sym_var_declaration] = 2664, + [sym_statement_block] = 2664, + [sym_if_statement] = 2664, + [sym_switch_statement] = 2664, + [sym_for_statement] = 2664, + [sym_for_in_statement] = 2664, + [sym_while_statement] = 2664, + [sym_do_statement] = 2664, + [sym_try_statement] = 2664, + [sym_break_statement] = 2664, + [sym_return_statement] = 2664, + [sym_throw_statement] = 2664, + [sym__paren_expression] = 2664, + [sym__expression] = 2664, + [sym_object] = 2664, + [sym_array] = 2664, + [sym_function] = 2664, + [sym_function_call] = 2664, + [sym_new_expression] = 2664, + [sym_member_access] = 2664, + [sym_subscript_access] = 2664, + [sym_assignment] = 2664, + [sym_math_assignment] = 2664, + [sym_ternary] = 2664, + [sym_bool_op] = 2664, + [sym_bitwise_op] = 2664, + [sym_math_op] = 2664, + [sym_delete_op] = 2664, + [sym_void_op] = 2664, + [sym_comma_op] = 2664, + [sym_rel_op] = 2664, + [sym_type_op] = 2664, + [aux_sym_program_repeat1] = 2664, + [ts_builtin_sym_error] = 2664, + [ts_builtin_sym_end] = 2664, + [anon_sym_var] = 2664, + [anon_sym_const] = 2664, + [anon_sym_let] = 2664, + [anon_sym_LBRACE] = 2664, + [anon_sym_if] = 2664, + [anon_sym_else] = 2664, + [anon_sym_switch] = 2664, + [anon_sym_LPAREN] = 2664, + [anon_sym_for] = 2664, + [anon_sym_while] = 2664, + [anon_sym_do] = 2664, + [anon_sym_try] = 2664, + [anon_sym_break] = 2664, + [anon_sym_return] = 2664, + [anon_sym_throw] = 2664, + [anon_sym_LBRACK] = 2664, + [anon_sym_function] = 2664, + [anon_sym_new] = 2664, + [anon_sym_BANG] = 2664, + [anon_sym_TILDE] = 2664, + [anon_sym_DASH] = 2664, + [anon_sym_PLUS] = 2664, + [anon_sym_PLUS_PLUS] = 2664, + [anon_sym_DASH_DASH] = 2664, + [anon_sym_delete] = 2664, + [anon_sym_void] = 2664, + [anon_sym_typeof] = 2664, + [sym_comment] = 64, + [sym_string] = 2664, + [sym_regex] = 2664, + [sym_number] = 2664, + [sym_this_expression] = 2664, + [sym_identifier] = 2664, + [sym_true] = 2664, + [sym_false] = 2664, + [sym_null] = 2664, + [sym_undefined] = 2664, + [sym__line_break] = 64, }, [2097] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(2098, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2099, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(2095, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 4422, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [ts_builtin_sym_error] = 4424, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_RPAREN] = 4416, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [2098] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(2100, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 4426, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2099] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(2100, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 4426, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2100] = { - [sym__statement] = ACTIONS(SHIFT(2101, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(2017, 0)), - [sym_statement_block] = ACTIONS(SHIFT(2017, 0)), - [sym_if_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_for_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_while_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_do_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_try_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_break_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_return_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(2017, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(2018, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(2019, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2019, 0)), - [anon_sym_var] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_const] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_let] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(2021, 0)), - [anon_sym_if] = ACTIONS(SHIFT(2022, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(2023, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(2024, 0)), - [anon_sym_while] = ACTIONS(SHIFT(2025, 0)), - [anon_sym_do] = ACTIONS(SHIFT(2026, 0)), - [anon_sym_try] = ACTIONS(SHIFT(2027, 0)), - [anon_sym_break] = ACTIONS(SHIFT(2028, 0)), - [anon_sym_return] = ACTIONS(SHIFT(2029, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(2030, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 4428, + [sym_expression_statement] = 4234, + [sym_var_declaration] = 4234, + [sym_statement_block] = 4234, + [sym_if_statement] = 4234, + [sym_switch_statement] = 4234, + [sym_for_statement] = 4234, + [sym_for_in_statement] = 4234, + [sym_while_statement] = 4234, + [sym_do_statement] = 4234, + [sym_try_statement] = 4234, + [sym_break_statement] = 4234, + [sym_return_statement] = 4234, + [sym_throw_statement] = 4234, + [sym__paren_expression] = 8, + [sym__expression] = 4236, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 4238, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 4238, + [anon_sym_var] = 4240, + [anon_sym_const] = 4240, + [anon_sym_let] = 4240, + [anon_sym_LBRACE] = 4242, + [anon_sym_if] = 4244, + [anon_sym_switch] = 4246, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 4248, + [anon_sym_while] = 4250, + [anon_sym_do] = 4252, + [anon_sym_try] = 4254, + [anon_sym_break] = 4256, + [anon_sym_return] = 4258, + [anon_sym_throw] = 4260, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [2101] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2674, + [sym_expression_statement] = 2674, + [sym_var_declaration] = 2674, + [sym_statement_block] = 2674, + [sym_if_statement] = 2674, + [sym_switch_statement] = 2674, + [sym_for_statement] = 2674, + [sym_for_in_statement] = 2674, + [sym_while_statement] = 2674, + [sym_do_statement] = 2674, + [sym_try_statement] = 2674, + [sym_break_statement] = 2674, + [sym_return_statement] = 2674, + [sym_throw_statement] = 2674, + [sym__paren_expression] = 2674, + [sym__expression] = 2674, + [sym_object] = 2674, + [sym_array] = 2674, + [sym_function] = 2674, + [sym_function_call] = 2674, + [sym_new_expression] = 2674, + [sym_member_access] = 2674, + [sym_subscript_access] = 2674, + [sym_assignment] = 2674, + [sym_math_assignment] = 2674, + [sym_ternary] = 2674, + [sym_bool_op] = 2674, + [sym_bitwise_op] = 2674, + [sym_math_op] = 2674, + [sym_delete_op] = 2674, + [sym_void_op] = 2674, + [sym_comma_op] = 2674, + [sym_rel_op] = 2674, + [sym_type_op] = 2674, + [aux_sym_program_repeat1] = 2674, + [ts_builtin_sym_error] = 2674, + [ts_builtin_sym_end] = 2674, + [anon_sym_var] = 2674, + [anon_sym_const] = 2674, + [anon_sym_let] = 2674, + [anon_sym_LBRACE] = 2674, + [anon_sym_if] = 2674, + [anon_sym_else] = 2674, + [anon_sym_switch] = 2674, + [anon_sym_LPAREN] = 2674, + [anon_sym_for] = 2674, + [anon_sym_while] = 2674, + [anon_sym_do] = 2674, + [anon_sym_try] = 2674, + [anon_sym_break] = 2674, + [anon_sym_return] = 2674, + [anon_sym_throw] = 2674, + [anon_sym_LBRACK] = 2674, + [anon_sym_function] = 2674, + [anon_sym_new] = 2674, + [anon_sym_BANG] = 2674, + [anon_sym_TILDE] = 2674, + [anon_sym_DASH] = 2674, + [anon_sym_PLUS] = 2674, + [anon_sym_PLUS_PLUS] = 2674, + [anon_sym_DASH_DASH] = 2674, + [anon_sym_delete] = 2674, + [anon_sym_void] = 2674, + [anon_sym_typeof] = 2674, + [sym_comment] = 64, + [sym_string] = 2674, + [sym_regex] = 2674, + [sym_number] = 2674, + [sym_this_expression] = 2674, + [sym_identifier] = 2674, + [sym_true] = 2674, + [sym_false] = 2674, + [sym_null] = 2674, + [sym_undefined] = 2674, + [sym__line_break] = 64, }, [2102] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(2103, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2104, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(2097, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 4430, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [ts_builtin_sym_error] = 4432, + [anon_sym_SEMI] = 4408, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [2103] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(2105, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1014, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1015, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1016, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1018, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 4434, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 2502, + [anon_sym_AMP_AMP] = 2504, + [anon_sym_PIPE_PIPE] = 2506, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 2510, + [anon_sym_CARET] = 2512, + [anon_sym_PIPE] = 2512, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2104] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(2105, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 4434, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2105] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(2106, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(2100, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 4436, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [ts_builtin_sym_error] = 4438, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_RPAREN] = 4426, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [2106] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(2108, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 4440, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2107] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(2108, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 4440, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2108] = { - [sym__statement] = ACTIONS(SHIFT(2109, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(2017, 0)), - [sym_statement_block] = ACTIONS(SHIFT(2017, 0)), - [sym_if_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_for_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_while_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_do_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_try_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_break_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_return_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(2017, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(2018, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(2019, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2019, 0)), - [anon_sym_var] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_const] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_let] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(2021, 0)), - [anon_sym_if] = ACTIONS(SHIFT(2022, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(2023, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(2024, 0)), - [anon_sym_while] = ACTIONS(SHIFT(2025, 0)), - [anon_sym_do] = ACTIONS(SHIFT(2026, 0)), - [anon_sym_try] = ACTIONS(SHIFT(2027, 0)), - [anon_sym_break] = ACTIONS(SHIFT(2028, 0)), - [anon_sym_return] = ACTIONS(SHIFT(2029, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(2030, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 4442, + [sym_expression_statement] = 4234, + [sym_var_declaration] = 4234, + [sym_statement_block] = 4234, + [sym_if_statement] = 4234, + [sym_switch_statement] = 4234, + [sym_for_statement] = 4234, + [sym_for_in_statement] = 4234, + [sym_while_statement] = 4234, + [sym_do_statement] = 4234, + [sym_try_statement] = 4234, + [sym_break_statement] = 4234, + [sym_return_statement] = 4234, + [sym_throw_statement] = 4234, + [sym__paren_expression] = 8, + [sym__expression] = 4236, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 4238, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 4238, + [anon_sym_var] = 4240, + [anon_sym_const] = 4240, + [anon_sym_let] = 4240, + [anon_sym_LBRACE] = 4242, + [anon_sym_if] = 4244, + [anon_sym_switch] = 4246, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 4248, + [anon_sym_while] = 4250, + [anon_sym_do] = 4252, + [anon_sym_try] = 4254, + [anon_sym_break] = 4256, + [anon_sym_return] = 4258, + [anon_sym_throw] = 4260, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [2109] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2690, + [sym_expression_statement] = 2690, + [sym_var_declaration] = 2690, + [sym_statement_block] = 2690, + [sym_if_statement] = 2690, + [sym_switch_statement] = 2690, + [sym_for_statement] = 2690, + [sym_for_in_statement] = 2690, + [sym_while_statement] = 2690, + [sym_do_statement] = 2690, + [sym_try_statement] = 2690, + [sym_break_statement] = 2690, + [sym_return_statement] = 2690, + [sym_throw_statement] = 2690, + [sym__paren_expression] = 2690, + [sym__expression] = 2690, + [sym_object] = 2690, + [sym_array] = 2690, + [sym_function] = 2690, + [sym_function_call] = 2690, + [sym_new_expression] = 2690, + [sym_member_access] = 2690, + [sym_subscript_access] = 2690, + [sym_assignment] = 2690, + [sym_math_assignment] = 2690, + [sym_ternary] = 2690, + [sym_bool_op] = 2690, + [sym_bitwise_op] = 2690, + [sym_math_op] = 2690, + [sym_delete_op] = 2690, + [sym_void_op] = 2690, + [sym_comma_op] = 2690, + [sym_rel_op] = 2690, + [sym_type_op] = 2690, + [aux_sym_program_repeat1] = 2690, + [ts_builtin_sym_error] = 2690, + [ts_builtin_sym_end] = 2690, + [anon_sym_var] = 2690, + [anon_sym_const] = 2690, + [anon_sym_let] = 2690, + [anon_sym_LBRACE] = 2690, + [anon_sym_if] = 2690, + [anon_sym_else] = 2690, + [anon_sym_switch] = 2690, + [anon_sym_LPAREN] = 2690, + [anon_sym_for] = 2690, + [anon_sym_while] = 2690, + [anon_sym_do] = 2690, + [anon_sym_try] = 2690, + [anon_sym_break] = 2690, + [anon_sym_return] = 2690, + [anon_sym_throw] = 2690, + [anon_sym_LBRACK] = 2690, + [anon_sym_function] = 2690, + [anon_sym_new] = 2690, + [anon_sym_BANG] = 2690, + [anon_sym_TILDE] = 2690, + [anon_sym_DASH] = 2690, + [anon_sym_PLUS] = 2690, + [anon_sym_PLUS_PLUS] = 2690, + [anon_sym_DASH_DASH] = 2690, + [anon_sym_delete] = 2690, + [anon_sym_void] = 2690, + [anon_sym_typeof] = 2690, + [sym_comment] = 64, + [sym_string] = 2690, + [sym_regex] = 2690, + [sym_number] = 2690, + [sym_this_expression] = 2690, + [sym_identifier] = 2690, + [sym_true] = 2690, + [sym_false] = 2690, + [sym_null] = 2690, + [sym_undefined] = 2690, + [sym__line_break] = 64, }, [2110] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(2115, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 4444, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2111] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107, 0)), - [sym__expression] = ACTIONS(SHIFT(2112, 0)), - [sym_object] = ACTIONS(SHIFT(1107, 0)), - [sym_array] = ACTIONS(SHIFT(1107, 0)), - [sym_function] = ACTIONS(SHIFT(1107, 0)), - [sym_function_call] = ACTIONS(SHIFT(1107, 0)), - [sym_new_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_member_access] = ACTIONS(SHIFT(1109, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1109, 0)), - [sym_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(1107, 0)), - [sym_ternary] = ACTIONS(SHIFT(1107, 0)), - [sym_bool_op] = ACTIONS(SHIFT(1107, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(1107, 0)), - [sym_math_op] = ACTIONS(SHIFT(1107, 0)), - [sym_delete_op] = ACTIONS(SHIFT(1107, 0)), - [sym_void_op] = ACTIONS(SHIFT(1107, 0)), - [sym_rel_op] = ACTIONS(SHIFT(1107, 0)), - [sym_type_op] = ACTIONS(SHIFT(1107, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1110, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1112, 0)), - [anon_sym_function] = ACTIONS(SHIFT(1113, 0)), - [anon_sym_new] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1116, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1119, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1107, 0)), - [sym_regex] = ACTIONS(SHIFT(1107, 0)), - [sym_number] = ACTIONS(SHIFT(1107, 0)), - [sym_this_expression] = ACTIONS(SHIFT(1107, 0)), - [sym_identifier] = ACTIONS(SHIFT(1122, 0)), - [sym_true] = ACTIONS(SHIFT(1107, 0)), - [sym_false] = ACTIONS(SHIFT(1107, 0)), - [sym_null] = ACTIONS(SHIFT(1107, 0)), - [sym_undefined] = ACTIONS(SHIFT(1107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2696, + [sym__expression] = 4446, + [sym_object] = 2696, + [sym_array] = 2696, + [sym_function] = 2696, + [sym_function_call] = 2696, + [sym_new_expression] = 2696, + [sym_member_access] = 2700, + [sym_subscript_access] = 2700, + [sym_assignment] = 2696, + [sym_math_assignment] = 2696, + [sym_ternary] = 2696, + [sym_bool_op] = 2696, + [sym_bitwise_op] = 2696, + [sym_math_op] = 2696, + [sym_delete_op] = 2696, + [sym_void_op] = 2696, + [sym_rel_op] = 2696, + [sym_type_op] = 2696, + [anon_sym_LBRACE] = 2702, + [anon_sym_LPAREN] = 2704, + [anon_sym_LBRACK] = 2706, + [anon_sym_function] = 2708, + [anon_sym_new] = 2710, + [anon_sym_BANG] = 2712, + [anon_sym_TILDE] = 2714, + [anon_sym_DASH] = 2716, + [anon_sym_PLUS] = 2716, + [anon_sym_PLUS_PLUS] = 2718, + [anon_sym_DASH_DASH] = 2718, + [anon_sym_delete] = 2720, + [anon_sym_void] = 2722, + [anon_sym_typeof] = 2724, + [sym_comment] = 64, + [sym_string] = 2696, + [sym_regex] = 2696, + [sym_number] = 2696, + [sym_this_expression] = 2696, + [sym_identifier] = 2726, + [sym_true] = 2696, + [sym_false] = 2696, + [sym_null] = 2696, + [sym_undefined] = 2696, + [sym__line_break] = 64, }, [2112] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(2113, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1128, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_for_statement_repeat1] = 602, + [anon_sym_SEMI] = 602, + [anon_sym_COMMA] = 602, + [anon_sym_LPAREN] = 2728, + [anon_sym_RPAREN] = 4448, + [anon_sym_in] = 602, + [anon_sym_LBRACK] = 2732, + [anon_sym_DOT] = 2734, + [anon_sym_QMARK] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_GT_GT] = 2736, + [anon_sym_LT_LT] = 2736, + [anon_sym_AMP] = 602, + [anon_sym_CARET] = 602, + [anon_sym_PIPE] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_PLUS_PLUS] = 2738, + [anon_sym_DASH_DASH] = 2738, + [anon_sym_STAR] = 2740, + [anon_sym_SLASH] = 2740, + [anon_sym_PERCENT] = 2740, + [anon_sym_LT] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_EQ_EQ_EQ] = 602, + [anon_sym_BANG_EQ] = 602, + [anon_sym_BANG_EQ_EQ] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [anon_sym_instanceof] = 602, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2113] = { - [sym__statement] = ACTIONS(SHIFT(2114, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(2017, 0)), - [sym_statement_block] = ACTIONS(SHIFT(2017, 0)), - [sym_if_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_for_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_while_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_do_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_try_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_break_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_return_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(2017, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(2018, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(2019, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2019, 0)), - [anon_sym_var] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_const] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_let] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(2021, 0)), - [anon_sym_if] = ACTIONS(SHIFT(2022, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(2023, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(2024, 0)), - [anon_sym_while] = ACTIONS(SHIFT(2025, 0)), - [anon_sym_do] = ACTIONS(SHIFT(2026, 0)), - [anon_sym_try] = ACTIONS(SHIFT(2027, 0)), - [anon_sym_break] = ACTIONS(SHIFT(2028, 0)), - [anon_sym_return] = ACTIONS(SHIFT(2029, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(2030, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 4450, + [sym_expression_statement] = 4234, + [sym_var_declaration] = 4234, + [sym_statement_block] = 4234, + [sym_if_statement] = 4234, + [sym_switch_statement] = 4234, + [sym_for_statement] = 4234, + [sym_for_in_statement] = 4234, + [sym_while_statement] = 4234, + [sym_do_statement] = 4234, + [sym_try_statement] = 4234, + [sym_break_statement] = 4234, + [sym_return_statement] = 4234, + [sym_throw_statement] = 4234, + [sym__paren_expression] = 8, + [sym__expression] = 4236, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 4238, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 4238, + [anon_sym_var] = 4240, + [anon_sym_const] = 4240, + [anon_sym_let] = 4240, + [anon_sym_LBRACE] = 4242, + [anon_sym_if] = 4244, + [anon_sym_switch] = 4246, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 4248, + [anon_sym_while] = 4250, + [anon_sym_do] = 4252, + [anon_sym_try] = 4254, + [anon_sym_break] = 4256, + [anon_sym_return] = 4258, + [anon_sym_throw] = 4260, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [2114] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2888, + [sym_expression_statement] = 2888, + [sym_var_declaration] = 2888, + [sym_statement_block] = 2888, + [sym_if_statement] = 2888, + [sym_switch_statement] = 2888, + [sym_for_statement] = 2888, + [sym_for_in_statement] = 2888, + [sym_while_statement] = 2888, + [sym_do_statement] = 2888, + [sym_try_statement] = 2888, + [sym_break_statement] = 2888, + [sym_return_statement] = 2888, + [sym_throw_statement] = 2888, + [sym__paren_expression] = 2888, + [sym__expression] = 2888, + [sym_object] = 2888, + [sym_array] = 2888, + [sym_function] = 2888, + [sym_function_call] = 2888, + [sym_new_expression] = 2888, + [sym_member_access] = 2888, + [sym_subscript_access] = 2888, + [sym_assignment] = 2888, + [sym_math_assignment] = 2888, + [sym_ternary] = 2888, + [sym_bool_op] = 2888, + [sym_bitwise_op] = 2888, + [sym_math_op] = 2888, + [sym_delete_op] = 2888, + [sym_void_op] = 2888, + [sym_comma_op] = 2888, + [sym_rel_op] = 2888, + [sym_type_op] = 2888, + [aux_sym_program_repeat1] = 2888, + [ts_builtin_sym_error] = 2888, + [ts_builtin_sym_end] = 2888, + [anon_sym_var] = 2888, + [anon_sym_const] = 2888, + [anon_sym_let] = 2888, + [anon_sym_LBRACE] = 2888, + [anon_sym_if] = 2888, + [anon_sym_else] = 2888, + [anon_sym_switch] = 2888, + [anon_sym_LPAREN] = 2888, + [anon_sym_for] = 2888, + [anon_sym_while] = 2888, + [anon_sym_do] = 2888, + [anon_sym_try] = 2888, + [anon_sym_break] = 2888, + [anon_sym_return] = 2888, + [anon_sym_throw] = 2888, + [anon_sym_LBRACK] = 2888, + [anon_sym_function] = 2888, + [anon_sym_new] = 2888, + [anon_sym_BANG] = 2888, + [anon_sym_TILDE] = 2888, + [anon_sym_DASH] = 2888, + [anon_sym_PLUS] = 2888, + [anon_sym_PLUS_PLUS] = 2888, + [anon_sym_DASH_DASH] = 2888, + [anon_sym_delete] = 2888, + [anon_sym_void] = 2888, + [anon_sym_typeof] = 2888, + [sym_comment] = 64, + [sym_string] = 2888, + [sym_regex] = 2888, + [sym_number] = 2888, + [sym_this_expression] = 2888, + [sym_identifier] = 2888, + [sym_true] = 2888, + [sym_false] = 2888, + [sym_null] = 2888, + [sym_undefined] = 2888, + [sym__line_break] = 64, }, [2115] = { - [sym__paren_expression] = ACTIONS(SHIFT(989, 0)), - [sym__expression] = ACTIONS(SHIFT(2116, 0)), - [sym_object] = ACTIONS(SHIFT(989, 0)), - [sym_array] = ACTIONS(SHIFT(989, 0)), - [sym_function] = ACTIONS(SHIFT(989, 0)), - [sym_function_call] = ACTIONS(SHIFT(989, 0)), - [sym_new_expression] = ACTIONS(SHIFT(989, 0)), - [sym_member_access] = ACTIONS(SHIFT(991, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(991, 0)), - [sym_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(989, 0)), - [sym_ternary] = ACTIONS(SHIFT(989, 0)), - [sym_bool_op] = ACTIONS(SHIFT(989, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(989, 0)), - [sym_math_op] = ACTIONS(SHIFT(989, 0)), - [sym_delete_op] = ACTIONS(SHIFT(989, 0)), - [sym_void_op] = ACTIONS(SHIFT(989, 0)), - [sym_rel_op] = ACTIONS(SHIFT(989, 0)), - [sym_type_op] = ACTIONS(SHIFT(989, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2117, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(2105, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(994, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(995, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(996, 0)), - [anon_sym_function] = ACTIONS(SHIFT(997, 0)), - [anon_sym_new] = ACTIONS(SHIFT(998, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(999, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1002, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1003, 0)), - [anon_sym_void] = ACTIONS(SHIFT(1004, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(1005, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(989, 0)), - [sym_regex] = ACTIONS(SHIFT(989, 0)), - [sym_number] = ACTIONS(SHIFT(989, 0)), - [sym_this_expression] = ACTIONS(SHIFT(989, 0)), - [sym_identifier] = ACTIONS(SHIFT(1006, 0)), - [sym_true] = ACTIONS(SHIFT(989, 0)), - [sym_false] = ACTIONS(SHIFT(989, 0)), - [sym_null] = ACTIONS(SHIFT(989, 0)), - [sym_undefined] = ACTIONS(SHIFT(989, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1868, + [sym__expression] = 4452, + [sym_object] = 1868, + [sym_array] = 1868, + [sym_function] = 1868, + [sym_function_call] = 1868, + [sym_new_expression] = 1868, + [sym_member_access] = 1872, + [sym_subscript_access] = 1872, + [sym_assignment] = 1868, + [sym_math_assignment] = 1868, + [sym_ternary] = 1868, + [sym_bool_op] = 1868, + [sym_bitwise_op] = 1868, + [sym_math_op] = 1868, + [sym_delete_op] = 1868, + [sym_void_op] = 1868, + [sym_rel_op] = 1868, + [sym_type_op] = 1868, + [ts_builtin_sym_error] = 4454, + [anon_sym_SEMI] = 4434, + [anon_sym_LBRACE] = 1878, + [anon_sym_LPAREN] = 1880, + [anon_sym_LBRACK] = 1882, + [anon_sym_function] = 1884, + [anon_sym_new] = 1886, + [anon_sym_BANG] = 1888, + [anon_sym_TILDE] = 1890, + [anon_sym_DASH] = 1892, + [anon_sym_PLUS] = 1892, + [anon_sym_PLUS_PLUS] = 1894, + [anon_sym_DASH_DASH] = 1894, + [anon_sym_delete] = 1896, + [anon_sym_void] = 1898, + [anon_sym_typeof] = 1900, + [sym_comment] = 64, + [sym_string] = 1868, + [sym_regex] = 1868, + [sym_number] = 1868, + [sym_this_expression] = 1868, + [sym_identifier] = 1902, + [sym_true] = 1868, + [sym_false] = 1868, + [sym_null] = 1868, + [sym_undefined] = 1868, + [sym__line_break] = 64, }, [2116] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(2118, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(1010, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(1012, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1014, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1015, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1016, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(1017, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(1018, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(1019, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1020, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(1023, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 4456, + [anon_sym_LPAREN] = 2494, + [anon_sym_in] = 2496, + [anon_sym_LBRACK] = 2498, + [anon_sym_DOT] = 2500, + [anon_sym_QMARK] = 2502, + [anon_sym_AMP_AMP] = 2504, + [anon_sym_PIPE_PIPE] = 2506, + [anon_sym_GT_GT] = 2508, + [anon_sym_LT_LT] = 2508, + [anon_sym_AMP] = 2510, + [anon_sym_CARET] = 2512, + [anon_sym_PIPE] = 2512, + [anon_sym_DASH] = 2514, + [anon_sym_PLUS] = 2514, + [anon_sym_PLUS_PLUS] = 2516, + [anon_sym_DASH_DASH] = 2516, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PERCENT] = 2518, + [anon_sym_LT] = 2520, + [anon_sym_LT_EQ] = 2520, + [anon_sym_EQ_EQ] = 2520, + [anon_sym_EQ_EQ_EQ] = 2520, + [anon_sym_BANG_EQ] = 2520, + [anon_sym_BANG_EQ_EQ] = 2520, + [anon_sym_GT_EQ] = 2520, + [anon_sym_GT] = 2520, + [anon_sym_instanceof] = 2496, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2117] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(2118, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 4456, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2118] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(2119, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2120, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(2108, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 4458, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [ts_builtin_sym_error] = 4460, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_RPAREN] = 4440, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [2119] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(2121, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 4462, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2120] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(2121, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 4462, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2121] = { - [sym__statement] = ACTIONS(SHIFT(2122, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(2017, 0)), - [sym_statement_block] = ACTIONS(SHIFT(2017, 0)), - [sym_if_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_for_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_while_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_do_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_try_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_break_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_return_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(2017, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(2018, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(2019, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2019, 0)), - [anon_sym_var] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_const] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_let] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(2021, 0)), - [anon_sym_if] = ACTIONS(SHIFT(2022, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(2023, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(2024, 0)), - [anon_sym_while] = ACTIONS(SHIFT(2025, 0)), - [anon_sym_do] = ACTIONS(SHIFT(2026, 0)), - [anon_sym_try] = ACTIONS(SHIFT(2027, 0)), - [anon_sym_break] = ACTIONS(SHIFT(2028, 0)), - [anon_sym_return] = ACTIONS(SHIFT(2029, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(2030, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 4464, + [sym_expression_statement] = 4234, + [sym_var_declaration] = 4234, + [sym_statement_block] = 4234, + [sym_if_statement] = 4234, + [sym_switch_statement] = 4234, + [sym_for_statement] = 4234, + [sym_for_in_statement] = 4234, + [sym_while_statement] = 4234, + [sym_do_statement] = 4234, + [sym_try_statement] = 4234, + [sym_break_statement] = 4234, + [sym_return_statement] = 4234, + [sym_throw_statement] = 4234, + [sym__paren_expression] = 8, + [sym__expression] = 4236, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 4238, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 4238, + [anon_sym_var] = 4240, + [anon_sym_const] = 4240, + [anon_sym_let] = 4240, + [anon_sym_LBRACE] = 4242, + [anon_sym_if] = 4244, + [anon_sym_switch] = 4246, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 4248, + [anon_sym_while] = 4250, + [anon_sym_do] = 4252, + [anon_sym_try] = 4254, + [anon_sym_break] = 4256, + [anon_sym_return] = 4258, + [anon_sym_throw] = 4260, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [2122] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_function] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2910, + [sym_expression_statement] = 2910, + [sym_var_declaration] = 2910, + [sym_statement_block] = 2910, + [sym_if_statement] = 2910, + [sym_switch_statement] = 2910, + [sym_for_statement] = 2910, + [sym_for_in_statement] = 2910, + [sym_while_statement] = 2910, + [sym_do_statement] = 2910, + [sym_try_statement] = 2910, + [sym_break_statement] = 2910, + [sym_return_statement] = 2910, + [sym_throw_statement] = 2910, + [sym__paren_expression] = 2910, + [sym__expression] = 2910, + [sym_object] = 2910, + [sym_array] = 2910, + [sym_function] = 2910, + [sym_function_call] = 2910, + [sym_new_expression] = 2910, + [sym_member_access] = 2910, + [sym_subscript_access] = 2910, + [sym_assignment] = 2910, + [sym_math_assignment] = 2910, + [sym_ternary] = 2910, + [sym_bool_op] = 2910, + [sym_bitwise_op] = 2910, + [sym_math_op] = 2910, + [sym_delete_op] = 2910, + [sym_void_op] = 2910, + [sym_comma_op] = 2910, + [sym_rel_op] = 2910, + [sym_type_op] = 2910, + [aux_sym_program_repeat1] = 2910, + [ts_builtin_sym_error] = 2910, + [ts_builtin_sym_end] = 2910, + [anon_sym_var] = 2910, + [anon_sym_const] = 2910, + [anon_sym_let] = 2910, + [anon_sym_LBRACE] = 2910, + [anon_sym_if] = 2910, + [anon_sym_else] = 2910, + [anon_sym_switch] = 2910, + [anon_sym_LPAREN] = 2910, + [anon_sym_for] = 2910, + [anon_sym_while] = 2910, + [anon_sym_do] = 2910, + [anon_sym_try] = 2910, + [anon_sym_break] = 2910, + [anon_sym_return] = 2910, + [anon_sym_throw] = 2910, + [anon_sym_LBRACK] = 2910, + [anon_sym_function] = 2910, + [anon_sym_new] = 2910, + [anon_sym_BANG] = 2910, + [anon_sym_TILDE] = 2910, + [anon_sym_DASH] = 2910, + [anon_sym_PLUS] = 2910, + [anon_sym_PLUS_PLUS] = 2910, + [anon_sym_DASH_DASH] = 2910, + [anon_sym_delete] = 2910, + [anon_sym_void] = 2910, + [anon_sym_typeof] = 2910, + [sym_comment] = 64, + [sym_string] = 2910, + [sym_regex] = 2910, + [sym_number] = 2910, + [sym_this_expression] = 2910, + [sym_identifier] = 2910, + [sym_true] = 2910, + [sym_false] = 2910, + [sym_null] = 2910, + [sym_undefined] = 2910, + [sym__line_break] = 64, }, [2123] = { - [sym__paren_expression] = ACTIONS(SHIFT(893, 0)), - [sym__expression] = ACTIONS(SHIFT(2124, 0)), - [sym_object] = ACTIONS(SHIFT(893, 0)), - [sym_array] = ACTIONS(SHIFT(893, 0)), - [sym_function] = ACTIONS(SHIFT(893, 0)), - [sym_function_call] = ACTIONS(SHIFT(893, 0)), - [sym_new_expression] = ACTIONS(SHIFT(893, 0)), - [sym_member_access] = ACTIONS(SHIFT(895, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(895, 0)), - [sym_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(893, 0)), - [sym_ternary] = ACTIONS(SHIFT(893, 0)), - [sym_bool_op] = ACTIONS(SHIFT(893, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(893, 0)), - [sym_math_op] = ACTIONS(SHIFT(893, 0)), - [sym_delete_op] = ACTIONS(SHIFT(893, 0)), - [sym_void_op] = ACTIONS(SHIFT(893, 0)), - [sym_rel_op] = ACTIONS(SHIFT(893, 0)), - [sym_type_op] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(896, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(898, 0)), - [anon_sym_function] = ACTIONS(SHIFT(899, 0)), - [anon_sym_new] = ACTIONS(SHIFT(900, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(901, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(902, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(903, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(904, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(904, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(905, 0)), - [anon_sym_void] = ACTIONS(SHIFT(906, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(907, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(893, 0)), - [sym_regex] = ACTIONS(SHIFT(893, 0)), - [sym_number] = ACTIONS(SHIFT(893, 0)), - [sym_this_expression] = ACTIONS(SHIFT(893, 0)), - [sym_identifier] = ACTIONS(SHIFT(908, 0)), - [sym_true] = ACTIONS(SHIFT(893, 0)), - [sym_false] = ACTIONS(SHIFT(893, 0)), - [sym_null] = ACTIONS(SHIFT(893, 0)), - [sym_undefined] = ACTIONS(SHIFT(893, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2298, + [sym__expression] = 4466, + [sym_object] = 2298, + [sym_array] = 2298, + [sym_function] = 2298, + [sym_function_call] = 2298, + [sym_new_expression] = 2298, + [sym_member_access] = 2302, + [sym_subscript_access] = 2302, + [sym_assignment] = 2298, + [sym_math_assignment] = 2298, + [sym_ternary] = 2298, + [sym_bool_op] = 2298, + [sym_bitwise_op] = 2298, + [sym_math_op] = 2298, + [sym_delete_op] = 2298, + [sym_void_op] = 2298, + [sym_rel_op] = 2298, + [sym_type_op] = 2298, + [anon_sym_LBRACE] = 2304, + [anon_sym_LPAREN] = 2306, + [anon_sym_LBRACK] = 2308, + [anon_sym_function] = 2310, + [anon_sym_new] = 2312, + [anon_sym_BANG] = 2314, + [anon_sym_TILDE] = 2316, + [anon_sym_DASH] = 2318, + [anon_sym_PLUS] = 2318, + [anon_sym_PLUS_PLUS] = 2320, + [anon_sym_DASH_DASH] = 2320, + [anon_sym_delete] = 2322, + [anon_sym_void] = 2324, + [anon_sym_typeof] = 2326, + [sym_comment] = 64, + [sym_string] = 2298, + [sym_regex] = 2298, + [sym_number] = 2298, + [sym_this_expression] = 2298, + [sym_identifier] = 2328, + [sym_true] = 2298, + [sym_false] = 2298, + [sym_null] = 2298, + [sym_undefined] = 2298, + [sym__line_break] = 64, }, [2124] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(912, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(2125, 0)), - [anon_sym_in] = ACTIONS(SHIFT(913, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(914, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(915, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(916, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(917, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(918, 0)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(919, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(920, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(921, 0)), - [anon_sym_PIPE] = ACTIONS(SHIFT(921, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(922, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(923, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(923, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(924, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(924, 0)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(924, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(925, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(925, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2330, + [anon_sym_RPAREN] = 4468, + [anon_sym_in] = 2388, + [anon_sym_LBRACK] = 2334, + [anon_sym_DOT] = 2336, + [anon_sym_QMARK] = 2390, + [anon_sym_AMP_AMP] = 2392, + [anon_sym_PIPE_PIPE] = 2394, + [anon_sym_GT_GT] = 2338, + [anon_sym_LT_LT] = 2338, + [anon_sym_AMP] = 2396, + [anon_sym_CARET] = 2398, + [anon_sym_PIPE] = 2398, + [anon_sym_DASH] = 2400, + [anon_sym_PLUS] = 2400, + [anon_sym_PLUS_PLUS] = 2340, + [anon_sym_DASH_DASH] = 2340, + [anon_sym_STAR] = 2342, + [anon_sym_SLASH] = 2342, + [anon_sym_PERCENT] = 2342, + [anon_sym_LT] = 2402, + [anon_sym_LT_EQ] = 2402, + [anon_sym_EQ_EQ] = 2402, + [anon_sym_EQ_EQ_EQ] = 2402, + [anon_sym_BANG_EQ] = 2402, + [anon_sym_BANG_EQ_EQ] = 2402, + [anon_sym_GT_EQ] = 2402, + [anon_sym_GT] = 2402, + [anon_sym_instanceof] = 2388, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2125] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(2126, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 4470, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2126] = { - [sym_case] = ACTIONS(SHIFT(1217, 0)), - [sym_default] = ACTIONS(SHIFT(1217, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(2127, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(2128, 0)), - [anon_sym_case] = ACTIONS(SHIFT(1220, 0)), - [anon_sym_default] = ACTIONS(SHIFT(1221, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_case] = 2918, + [sym_default] = 2918, + [aux_sym_switch_statement_repeat1] = 4472, + [anon_sym_RBRACE] = 4474, + [anon_sym_case] = 2924, + [anon_sym_default] = 2926, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2127] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(2129, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 4476, + [sym_comment] = 64, + [sym__line_break] = 64, }, [2128] = { - [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_function] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2934, + [sym_expression_statement] = 2934, + [sym_var_declaration] = 2934, + [sym_statement_block] = 2934, + [sym_if_statement] = 2934, + [sym_switch_statement] = 2934, + [sym_for_statement] = 2934, + [sym_for_in_statement] = 2934, + [sym_while_statement] = 2934, + [sym_do_statement] = 2934, + [sym_try_statement] = 2934, + [sym_break_statement] = 2934, + [sym_return_statement] = 2934, + [sym_throw_statement] = 2934, + [sym__paren_expression] = 2934, + [sym__expression] = 2934, + [sym_object] = 2934, + [sym_array] = 2934, + [sym_function] = 2934, + [sym_function_call] = 2934, + [sym_new_expression] = 2934, + [sym_member_access] = 2934, + [sym_subscript_access] = 2934, + [sym_assignment] = 2934, + [sym_math_assignment] = 2934, + [sym_ternary] = 2934, + [sym_bool_op] = 2934, + [sym_bitwise_op] = 2934, + [sym_math_op] = 2934, + [sym_delete_op] = 2934, + [sym_void_op] = 2934, + [sym_comma_op] = 2934, + [sym_rel_op] = 2934, + [sym_type_op] = 2934, + [aux_sym_program_repeat1] = 2934, + [ts_builtin_sym_error] = 2934, + [ts_builtin_sym_end] = 2934, + [anon_sym_var] = 2934, + [anon_sym_const] = 2934, + [anon_sym_let] = 2934, + [anon_sym_LBRACE] = 2934, + [anon_sym_if] = 2934, + [anon_sym_else] = 2934, + [anon_sym_switch] = 2934, + [anon_sym_LPAREN] = 2934, + [anon_sym_for] = 2934, + [anon_sym_while] = 2934, + [anon_sym_do] = 2934, + [anon_sym_try] = 2934, + [anon_sym_break] = 2934, + [anon_sym_return] = 2934, + [anon_sym_throw] = 2934, + [anon_sym_LBRACK] = 2934, + [anon_sym_function] = 2934, + [anon_sym_new] = 2934, + [anon_sym_BANG] = 2934, + [anon_sym_TILDE] = 2934, + [anon_sym_DASH] = 2934, + [anon_sym_PLUS] = 2934, + [anon_sym_PLUS_PLUS] = 2934, + [anon_sym_DASH_DASH] = 2934, + [anon_sym_delete] = 2934, + [anon_sym_void] = 2934, + [anon_sym_typeof] = 2934, + [sym_comment] = 64, + [sym_string] = 2934, + [sym_regex] = 2934, + [sym_number] = 2934, + [sym_this_expression] = 2934, + [sym_identifier] = 2934, + [sym_true] = 2934, + [sym_false] = 2934, + [sym_null] = 2934, + [sym_undefined] = 2934, + [sym__line_break] = 64, }, [2129] = { - [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_function] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3192, + [sym_expression_statement] = 3192, + [sym_var_declaration] = 3192, + [sym_statement_block] = 3192, + [sym_if_statement] = 3192, + [sym_switch_statement] = 3192, + [sym_for_statement] = 3192, + [sym_for_in_statement] = 3192, + [sym_while_statement] = 3192, + [sym_do_statement] = 3192, + [sym_try_statement] = 3192, + [sym_break_statement] = 3192, + [sym_return_statement] = 3192, + [sym_throw_statement] = 3192, + [sym__paren_expression] = 3192, + [sym__expression] = 3192, + [sym_object] = 3192, + [sym_array] = 3192, + [sym_function] = 3192, + [sym_function_call] = 3192, + [sym_new_expression] = 3192, + [sym_member_access] = 3192, + [sym_subscript_access] = 3192, + [sym_assignment] = 3192, + [sym_math_assignment] = 3192, + [sym_ternary] = 3192, + [sym_bool_op] = 3192, + [sym_bitwise_op] = 3192, + [sym_math_op] = 3192, + [sym_delete_op] = 3192, + [sym_void_op] = 3192, + [sym_comma_op] = 3192, + [sym_rel_op] = 3192, + [sym_type_op] = 3192, + [aux_sym_program_repeat1] = 3192, + [ts_builtin_sym_error] = 3192, + [ts_builtin_sym_end] = 3192, + [anon_sym_var] = 3192, + [anon_sym_const] = 3192, + [anon_sym_let] = 3192, + [anon_sym_LBRACE] = 3192, + [anon_sym_if] = 3192, + [anon_sym_else] = 3192, + [anon_sym_switch] = 3192, + [anon_sym_LPAREN] = 3192, + [anon_sym_for] = 3192, + [anon_sym_while] = 3192, + [anon_sym_do] = 3192, + [anon_sym_try] = 3192, + [anon_sym_break] = 3192, + [anon_sym_return] = 3192, + [anon_sym_throw] = 3192, + [anon_sym_LBRACK] = 3192, + [anon_sym_function] = 3192, + [anon_sym_new] = 3192, + [anon_sym_BANG] = 3192, + [anon_sym_TILDE] = 3192, + [anon_sym_DASH] = 3192, + [anon_sym_PLUS] = 3192, + [anon_sym_PLUS_PLUS] = 3192, + [anon_sym_DASH_DASH] = 3192, + [anon_sym_delete] = 3192, + [anon_sym_void] = 3192, + [anon_sym_typeof] = 3192, + [sym_comment] = 64, + [sym_string] = 3192, + [sym_regex] = 3192, + [sym_number] = 3192, + [sym_this_expression] = 3192, + [sym_identifier] = 3192, + [sym_true] = 3192, + [sym_false] = 3192, + [sym_null] = 3192, + [sym_undefined] = 3192, + [sym__line_break] = 64, }, [2130] = { - [sym__statement] = ACTIONS(SHIFT(2131, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(2017, 0)), - [sym_statement_block] = ACTIONS(SHIFT(2017, 0)), - [sym_if_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_for_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_while_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_do_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_try_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_break_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_return_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(2017, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(2018, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(2019, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2019, 0)), - [anon_sym_var] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_const] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_let] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(2021, 0)), - [anon_sym_if] = ACTIONS(SHIFT(2022, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(2023, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(2024, 0)), - [anon_sym_while] = ACTIONS(SHIFT(2025, 0)), - [anon_sym_do] = ACTIONS(SHIFT(2026, 0)), - [anon_sym_try] = ACTIONS(SHIFT(2027, 0)), - [anon_sym_break] = ACTIONS(SHIFT(2028, 0)), - [anon_sym_return] = ACTIONS(SHIFT(2029, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(2030, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 4478, + [sym_expression_statement] = 4234, + [sym_var_declaration] = 4234, + [sym_statement_block] = 4234, + [sym_if_statement] = 4234, + [sym_switch_statement] = 4234, + [sym_for_statement] = 4234, + [sym_for_in_statement] = 4234, + [sym_while_statement] = 4234, + [sym_do_statement] = 4234, + [sym_try_statement] = 4234, + [sym_break_statement] = 4234, + [sym_return_statement] = 4234, + [sym_throw_statement] = 4234, + [sym__paren_expression] = 8, + [sym__expression] = 4236, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 4238, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 4238, + [anon_sym_var] = 4240, + [anon_sym_const] = 4240, + [anon_sym_let] = 4240, + [anon_sym_LBRACE] = 4242, + [anon_sym_if] = 4244, + [anon_sym_switch] = 4246, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 4248, + [anon_sym_while] = 4250, + [anon_sym_do] = 4252, + [anon_sym_try] = 4254, + [anon_sym_break] = 4256, + [anon_sym_return] = 4258, + [anon_sym_throw] = 4260, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [2131] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_else] = ACTIONS(SHIFT(2132, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3224, + [sym_expression_statement] = 3224, + [sym_var_declaration] = 3224, + [sym_statement_block] = 3224, + [sym_if_statement] = 3224, + [sym_switch_statement] = 3224, + [sym_for_statement] = 3224, + [sym_for_in_statement] = 3224, + [sym_while_statement] = 3224, + [sym_do_statement] = 3224, + [sym_try_statement] = 3224, + [sym_break_statement] = 3224, + [sym_return_statement] = 3224, + [sym_throw_statement] = 3224, + [sym__paren_expression] = 3224, + [sym__expression] = 3224, + [sym_object] = 3224, + [sym_array] = 3224, + [sym_function] = 3224, + [sym_function_call] = 3224, + [sym_new_expression] = 3224, + [sym_member_access] = 3224, + [sym_subscript_access] = 3224, + [sym_assignment] = 3224, + [sym_math_assignment] = 3224, + [sym_ternary] = 3224, + [sym_bool_op] = 3224, + [sym_bitwise_op] = 3224, + [sym_math_op] = 3224, + [sym_delete_op] = 3224, + [sym_void_op] = 3224, + [sym_comma_op] = 3224, + [sym_rel_op] = 3224, + [sym_type_op] = 3224, + [aux_sym_program_repeat1] = 3224, + [ts_builtin_sym_error] = 3224, + [ts_builtin_sym_end] = 3224, + [anon_sym_var] = 3224, + [anon_sym_const] = 3224, + [anon_sym_let] = 3224, + [anon_sym_LBRACE] = 3224, + [anon_sym_if] = 3224, + [anon_sym_else] = 4480, + [anon_sym_switch] = 3224, + [anon_sym_LPAREN] = 3224, + [anon_sym_for] = 3224, + [anon_sym_while] = 3224, + [anon_sym_do] = 3224, + [anon_sym_try] = 3224, + [anon_sym_break] = 3224, + [anon_sym_return] = 3224, + [anon_sym_throw] = 3224, + [anon_sym_LBRACK] = 3224, + [anon_sym_function] = 3224, + [anon_sym_new] = 3224, + [anon_sym_BANG] = 3224, + [anon_sym_TILDE] = 3224, + [anon_sym_DASH] = 3224, + [anon_sym_PLUS] = 3224, + [anon_sym_PLUS_PLUS] = 3224, + [anon_sym_DASH_DASH] = 3224, + [anon_sym_delete] = 3224, + [anon_sym_void] = 3224, + [anon_sym_typeof] = 3224, + [sym_comment] = 64, + [sym_string] = 3224, + [sym_regex] = 3224, + [sym_number] = 3224, + [sym_this_expression] = 3224, + [sym_identifier] = 3224, + [sym_true] = 3224, + [sym_false] = 3224, + [sym_null] = 3224, + [sym_undefined] = 3224, + [sym__line_break] = 64, }, [2132] = { - [sym__statement] = ACTIONS(SHIFT(2133, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(2017, 0)), - [sym_statement_block] = ACTIONS(SHIFT(2017, 0)), - [sym_if_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_for_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_while_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_do_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_try_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_break_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_return_statement] = ACTIONS(SHIFT(2017, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(2017, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(2018, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(2019, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(2019, 0)), - [anon_sym_var] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_const] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_let] = ACTIONS(SHIFT(2020, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(2021, 0)), - [anon_sym_if] = ACTIONS(SHIFT(2022, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(2023, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(2024, 0)), - [anon_sym_while] = ACTIONS(SHIFT(2025, 0)), - [anon_sym_do] = ACTIONS(SHIFT(2026, 0)), - [anon_sym_try] = ACTIONS(SHIFT(2027, 0)), - [anon_sym_break] = ACTIONS(SHIFT(2028, 0)), - [anon_sym_return] = ACTIONS(SHIFT(2029, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(2030, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 4482, + [sym_expression_statement] = 4234, + [sym_var_declaration] = 4234, + [sym_statement_block] = 4234, + [sym_if_statement] = 4234, + [sym_switch_statement] = 4234, + [sym_for_statement] = 4234, + [sym_for_in_statement] = 4234, + [sym_while_statement] = 4234, + [sym_do_statement] = 4234, + [sym_try_statement] = 4234, + [sym_break_statement] = 4234, + [sym_return_statement] = 4234, + [sym_throw_statement] = 4234, + [sym__paren_expression] = 8, + [sym__expression] = 4236, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 4238, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 4238, + [anon_sym_var] = 4240, + [anon_sym_const] = 4240, + [anon_sym_let] = 4240, + [anon_sym_LBRACE] = 4242, + [anon_sym_if] = 4244, + [anon_sym_switch] = 4246, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 4248, + [anon_sym_while] = 4250, + [anon_sym_do] = 4252, + [anon_sym_try] = 4254, + [anon_sym_break] = 4256, + [anon_sym_return] = 4258, + [anon_sym_throw] = 4260, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [2133] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_function] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3448, + [sym_expression_statement] = 3448, + [sym_var_declaration] = 3448, + [sym_statement_block] = 3448, + [sym_if_statement] = 3448, + [sym_switch_statement] = 3448, + [sym_for_statement] = 3448, + [sym_for_in_statement] = 3448, + [sym_while_statement] = 3448, + [sym_do_statement] = 3448, + [sym_try_statement] = 3448, + [sym_break_statement] = 3448, + [sym_return_statement] = 3448, + [sym_throw_statement] = 3448, + [sym__paren_expression] = 3448, + [sym__expression] = 3448, + [sym_object] = 3448, + [sym_array] = 3448, + [sym_function] = 3448, + [sym_function_call] = 3448, + [sym_new_expression] = 3448, + [sym_member_access] = 3448, + [sym_subscript_access] = 3448, + [sym_assignment] = 3448, + [sym_math_assignment] = 3448, + [sym_ternary] = 3448, + [sym_bool_op] = 3448, + [sym_bitwise_op] = 3448, + [sym_math_op] = 3448, + [sym_delete_op] = 3448, + [sym_void_op] = 3448, + [sym_comma_op] = 3448, + [sym_rel_op] = 3448, + [sym_type_op] = 3448, + [aux_sym_program_repeat1] = 3448, + [ts_builtin_sym_error] = 3448, + [ts_builtin_sym_end] = 3448, + [anon_sym_var] = 3448, + [anon_sym_const] = 3448, + [anon_sym_let] = 3448, + [anon_sym_LBRACE] = 3448, + [anon_sym_if] = 3448, + [anon_sym_else] = 3448, + [anon_sym_switch] = 3448, + [anon_sym_LPAREN] = 3448, + [anon_sym_for] = 3448, + [anon_sym_while] = 3448, + [anon_sym_do] = 3448, + [anon_sym_try] = 3448, + [anon_sym_break] = 3448, + [anon_sym_return] = 3448, + [anon_sym_throw] = 3448, + [anon_sym_LBRACK] = 3448, + [anon_sym_function] = 3448, + [anon_sym_new] = 3448, + [anon_sym_BANG] = 3448, + [anon_sym_TILDE] = 3448, + [anon_sym_DASH] = 3448, + [anon_sym_PLUS] = 3448, + [anon_sym_PLUS_PLUS] = 3448, + [anon_sym_DASH_DASH] = 3448, + [anon_sym_delete] = 3448, + [anon_sym_void] = 3448, + [anon_sym_typeof] = 3448, + [sym_comment] = 64, + [sym_string] = 3448, + [sym_regex] = 3448, + [sym_number] = 3448, + [sym_this_expression] = 3448, + [sym_identifier] = 3448, + [sym_true] = 3448, + [sym_false] = 3448, + [sym_null] = 3448, + [sym_undefined] = 3448, + [sym__line_break] = 64, }, [2134] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1461, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(601, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(2136, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [aux_sym_object_repeat1] = 360, + [anon_sym_SEMI] = 1142, + [anon_sym_COMMA] = 362, + [anon_sym_RBRACE] = 4484, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [2135] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 2, 0)), + [sym__statement] = 1164, + [sym_expression_statement] = 1164, + [sym_var_declaration] = 1164, + [sym_statement_block] = 1164, + [sym_if_statement] = 1164, + [sym_switch_statement] = 1164, + [sym_for_statement] = 1164, + [sym_for_in_statement] = 1164, + [sym_while_statement] = 1164, + [sym_do_statement] = 1164, + [sym_try_statement] = 1164, + [sym_break_statement] = 1164, + [sym_return_statement] = 1164, + [sym_throw_statement] = 1164, + [sym__paren_expression] = 1164, + [sym__expression] = 1164, + [sym_object] = 1164, + [sym_array] = 1164, + [sym_function] = 1164, + [sym_function_call] = 1164, + [sym_new_expression] = 1164, + [sym_member_access] = 1164, + [sym_subscript_access] = 1164, + [sym_assignment] = 1164, + [sym_math_assignment] = 1164, + [sym_ternary] = 1164, + [sym_bool_op] = 1164, + [sym_bitwise_op] = 1164, + [sym_math_op] = 1164, + [sym_delete_op] = 1164, + [sym_void_op] = 1164, + [sym_comma_op] = 1164, + [sym_rel_op] = 1164, + [sym_type_op] = 1164, + [aux_sym_program_repeat1] = 1164, + [ts_builtin_sym_error] = 1164, + [ts_builtin_sym_end] = 1164, + [anon_sym_SEMI] = 366, + [anon_sym_var] = 1164, + [anon_sym_const] = 1164, + [anon_sym_let] = 1164, + [anon_sym_COMMA] = 366, + [anon_sym_LBRACE] = 1164, + [anon_sym_if] = 1164, + [anon_sym_else] = 1164, + [anon_sym_switch] = 1164, + [anon_sym_LPAREN] = 366, + [anon_sym_for] = 1164, + [anon_sym_in] = 366, + [anon_sym_while] = 1164, + [anon_sym_do] = 1164, + [anon_sym_try] = 1164, + [anon_sym_break] = 1164, + [anon_sym_return] = 1164, + [anon_sym_throw] = 1164, + [anon_sym_LBRACK] = 366, + [anon_sym_function] = 1164, + [anon_sym_new] = 1164, + [anon_sym_DOT] = 366, + [anon_sym_QMARK] = 366, + [anon_sym_BANG] = 1164, + [anon_sym_AMP_AMP] = 366, + [anon_sym_PIPE_PIPE] = 366, + [anon_sym_TILDE] = 1164, + [anon_sym_GT_GT] = 366, + [anon_sym_LT_LT] = 366, + [anon_sym_AMP] = 366, + [anon_sym_CARET] = 366, + [anon_sym_PIPE] = 366, + [anon_sym_DASH] = 366, + [anon_sym_PLUS] = 366, + [anon_sym_PLUS_PLUS] = 366, + [anon_sym_DASH_DASH] = 366, + [anon_sym_STAR] = 366, + [anon_sym_SLASH] = 366, + [anon_sym_PERCENT] = 366, + [anon_sym_delete] = 1164, + [anon_sym_void] = 1164, + [anon_sym_LT] = 366, + [anon_sym_LT_EQ] = 366, + [anon_sym_EQ_EQ] = 366, + [anon_sym_EQ_EQ_EQ] = 366, + [anon_sym_BANG_EQ] = 366, + [anon_sym_BANG_EQ_EQ] = 366, + [anon_sym_GT_EQ] = 366, + [anon_sym_GT] = 366, + [anon_sym_typeof] = 1164, + [anon_sym_instanceof] = 366, + [sym_comment] = 64, + [sym_string] = 1164, + [sym_regex] = 1164, + [sym_number] = 1164, + [sym_this_expression] = 1164, + [sym_identifier] = 1164, + [sym_true] = 1164, + [sym_false] = 1164, + [sym_null] = 1164, + [sym_undefined] = 1164, + [sym__line_break] = 366, }, [2136] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 3, 0)), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_do_statement] = 1336, + [sym_try_statement] = 1336, + [sym_break_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function] = 1336, + [sym_function_call] = 1336, + [sym_new_expression] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_bitwise_op] = 1336, + [sym_math_op] = 1336, + [sym_delete_op] = 1336, + [sym_void_op] = 1336, + [sym_comma_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [ts_builtin_sym_end] = 1336, + [anon_sym_SEMI] = 1686, + [anon_sym_var] = 1336, + [anon_sym_const] = 1336, + [anon_sym_let] = 1336, + [anon_sym_COMMA] = 1686, + [anon_sym_LBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_else] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_LPAREN] = 1686, + [anon_sym_for] = 1336, + [anon_sym_in] = 1686, + [anon_sym_while] = 1336, + [anon_sym_do] = 1336, + [anon_sym_try] = 1336, + [anon_sym_break] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_LBRACK] = 1686, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_DOT] = 1686, + [anon_sym_QMARK] = 1686, + [anon_sym_BANG] = 1336, + [anon_sym_AMP_AMP] = 1686, + [anon_sym_PIPE_PIPE] = 1686, + [anon_sym_TILDE] = 1336, + [anon_sym_GT_GT] = 1686, + [anon_sym_LT_LT] = 1686, + [anon_sym_AMP] = 1686, + [anon_sym_CARET] = 1686, + [anon_sym_PIPE] = 1686, + [anon_sym_DASH] = 1686, + [anon_sym_PLUS] = 1686, + [anon_sym_PLUS_PLUS] = 1686, + [anon_sym_DASH_DASH] = 1686, + [anon_sym_STAR] = 1686, + [anon_sym_SLASH] = 1686, + [anon_sym_PERCENT] = 1686, + [anon_sym_delete] = 1336, + [anon_sym_void] = 1336, + [anon_sym_LT] = 1686, + [anon_sym_LT_EQ] = 1686, + [anon_sym_EQ_EQ] = 1686, + [anon_sym_EQ_EQ_EQ] = 1686, + [anon_sym_BANG_EQ] = 1686, + [anon_sym_BANG_EQ_EQ] = 1686, + [anon_sym_GT_EQ] = 1686, + [anon_sym_GT] = 1686, + [anon_sym_typeof] = 1336, + [anon_sym_instanceof] = 1686, + [sym_comment] = 64, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_this_expression] = 1336, + [sym_identifier] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym__line_break] = 1686, }, [2137] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(2139, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(2140, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(787, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(2144, 0)), + [aux_sym_var_declaration_repeat1] = 4486, + [anon_sym_SEMI] = 4488, + [anon_sym_COMMA] = 2080, + [sym_comment] = 64, + [sym__line_break] = 4490, }, [2138] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(2139, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(2140, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(787, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(788, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(2141, 0)), + [aux_sym_var_declaration_repeat1] = 4486, + [anon_sym_SEMI] = 4488, + [anon_sym_COMMA] = 2080, + [anon_sym_EQ] = 2084, + [sym_comment] = 64, + [sym__line_break] = 4492, }, [2139] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(2142, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(2143, 0)), + [anon_sym_SEMI] = 4494, + [sym_comment] = 64, + [sym__line_break] = 4496, }, [2140] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2090, + [sym_expression_statement] = 2090, + [sym_var_declaration] = 2090, + [sym_statement_block] = 2090, + [sym_if_statement] = 2090, + [sym_switch_statement] = 2090, + [sym_for_statement] = 2090, + [sym_for_in_statement] = 2090, + [sym_while_statement] = 2090, + [sym_do_statement] = 2090, + [sym_try_statement] = 2090, + [sym_break_statement] = 2090, + [sym_return_statement] = 2090, + [sym_throw_statement] = 2090, + [sym__paren_expression] = 2090, + [sym__expression] = 2090, + [sym_object] = 2090, + [sym_array] = 2090, + [sym_function] = 2090, + [sym_function_call] = 2090, + [sym_new_expression] = 2090, + [sym_member_access] = 2090, + [sym_subscript_access] = 2090, + [sym_assignment] = 2090, + [sym_math_assignment] = 2090, + [sym_ternary] = 2090, + [sym_bool_op] = 2090, + [sym_bitwise_op] = 2090, + [sym_math_op] = 2090, + [sym_delete_op] = 2090, + [sym_void_op] = 2090, + [sym_comma_op] = 2090, + [sym_rel_op] = 2090, + [sym_type_op] = 2090, + [aux_sym_program_repeat1] = 2090, + [ts_builtin_sym_error] = 2090, + [ts_builtin_sym_end] = 2090, + [anon_sym_var] = 2090, + [anon_sym_const] = 2090, + [anon_sym_let] = 2090, + [anon_sym_LBRACE] = 2090, + [anon_sym_if] = 2090, + [anon_sym_else] = 2090, + [anon_sym_switch] = 2090, + [anon_sym_LPAREN] = 2090, + [anon_sym_for] = 2090, + [anon_sym_while] = 2090, + [anon_sym_do] = 2090, + [anon_sym_try] = 2090, + [anon_sym_break] = 2090, + [anon_sym_return] = 2090, + [anon_sym_throw] = 2090, + [anon_sym_LBRACK] = 2090, + [anon_sym_function] = 2090, + [anon_sym_new] = 2090, + [anon_sym_BANG] = 2090, + [anon_sym_TILDE] = 2090, + [anon_sym_DASH] = 2090, + [anon_sym_PLUS] = 2090, + [anon_sym_PLUS_PLUS] = 2090, + [anon_sym_DASH_DASH] = 2090, + [anon_sym_delete] = 2090, + [anon_sym_void] = 2090, + [anon_sym_typeof] = 2090, + [sym_comment] = 64, + [sym_string] = 2090, + [sym_regex] = 2090, + [sym_number] = 2090, + [sym_this_expression] = 2090, + [sym_identifier] = 2090, + [sym_true] = 2090, + [sym_false] = 2090, + [sym_null] = 2090, + [sym_undefined] = 2090, + [sym__line_break] = 64, }, [2141] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2090, + [sym_expression_statement] = 2090, + [sym_var_declaration] = 2090, + [sym_statement_block] = 2090, + [sym_if_statement] = 2090, + [sym_switch_statement] = 2090, + [sym_for_statement] = 2090, + [sym_for_in_statement] = 2090, + [sym_while_statement] = 2090, + [sym_do_statement] = 2090, + [sym_try_statement] = 2090, + [sym_break_statement] = 2090, + [sym_return_statement] = 2090, + [sym_throw_statement] = 2090, + [sym__paren_expression] = 2090, + [sym__expression] = 2090, + [sym_object] = 2090, + [sym_array] = 2090, + [sym_function] = 2090, + [sym_function_call] = 2090, + [sym_new_expression] = 2090, + [sym_member_access] = 2090, + [sym_subscript_access] = 2090, + [sym_assignment] = 2090, + [sym_math_assignment] = 2090, + [sym_ternary] = 2090, + [sym_bool_op] = 2090, + [sym_bitwise_op] = 2090, + [sym_math_op] = 2090, + [sym_delete_op] = 2090, + [sym_void_op] = 2090, + [sym_comma_op] = 2090, + [sym_rel_op] = 2090, + [sym_type_op] = 2090, + [aux_sym_program_repeat1] = 2090, + [aux_sym_var_declaration_repeat1] = 1338, + [ts_builtin_sym_error] = 2090, + [ts_builtin_sym_end] = 2090, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 2090, + [anon_sym_const] = 2090, + [anon_sym_let] = 2090, + [anon_sym_COMMA] = 1338, + [anon_sym_LBRACE] = 2090, + [anon_sym_if] = 2090, + [anon_sym_else] = 2090, + [anon_sym_switch] = 2090, + [anon_sym_LPAREN] = 2090, + [anon_sym_for] = 2090, + [anon_sym_while] = 2090, + [anon_sym_do] = 2090, + [anon_sym_try] = 2090, + [anon_sym_break] = 2090, + [anon_sym_return] = 2090, + [anon_sym_throw] = 2090, + [anon_sym_EQ] = 1338, + [anon_sym_LBRACK] = 2090, + [anon_sym_function] = 2090, + [anon_sym_new] = 2090, + [anon_sym_BANG] = 2090, + [anon_sym_TILDE] = 2090, + [anon_sym_DASH] = 2090, + [anon_sym_PLUS] = 2090, + [anon_sym_PLUS_PLUS] = 2090, + [anon_sym_DASH_DASH] = 2090, + [anon_sym_delete] = 2090, + [anon_sym_void] = 2090, + [anon_sym_typeof] = 2090, + [sym_comment] = 64, + [sym_string] = 2090, + [sym_regex] = 2090, + [sym_number] = 2090, + [sym_this_expression] = 2090, + [sym_identifier] = 2090, + [sym_true] = 2090, + [sym_false] = 2090, + [sym_null] = 2090, + [sym_undefined] = 2090, + [sym__line_break] = 64, }, [2142] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2292, + [sym_expression_statement] = 2292, + [sym_var_declaration] = 2292, + [sym_statement_block] = 2292, + [sym_if_statement] = 2292, + [sym_switch_statement] = 2292, + [sym_for_statement] = 2292, + [sym_for_in_statement] = 2292, + [sym_while_statement] = 2292, + [sym_do_statement] = 2292, + [sym_try_statement] = 2292, + [sym_break_statement] = 2292, + [sym_return_statement] = 2292, + [sym_throw_statement] = 2292, + [sym__paren_expression] = 2292, + [sym__expression] = 2292, + [sym_object] = 2292, + [sym_array] = 2292, + [sym_function] = 2292, + [sym_function_call] = 2292, + [sym_new_expression] = 2292, + [sym_member_access] = 2292, + [sym_subscript_access] = 2292, + [sym_assignment] = 2292, + [sym_math_assignment] = 2292, + [sym_ternary] = 2292, + [sym_bool_op] = 2292, + [sym_bitwise_op] = 2292, + [sym_math_op] = 2292, + [sym_delete_op] = 2292, + [sym_void_op] = 2292, + [sym_comma_op] = 2292, + [sym_rel_op] = 2292, + [sym_type_op] = 2292, + [aux_sym_program_repeat1] = 2292, + [ts_builtin_sym_error] = 2292, + [ts_builtin_sym_end] = 2292, + [anon_sym_var] = 2292, + [anon_sym_const] = 2292, + [anon_sym_let] = 2292, + [anon_sym_LBRACE] = 2292, + [anon_sym_if] = 2292, + [anon_sym_else] = 2292, + [anon_sym_switch] = 2292, + [anon_sym_LPAREN] = 2292, + [anon_sym_for] = 2292, + [anon_sym_while] = 2292, + [anon_sym_do] = 2292, + [anon_sym_try] = 2292, + [anon_sym_break] = 2292, + [anon_sym_return] = 2292, + [anon_sym_throw] = 2292, + [anon_sym_LBRACK] = 2292, + [anon_sym_function] = 2292, + [anon_sym_new] = 2292, + [anon_sym_BANG] = 2292, + [anon_sym_TILDE] = 2292, + [anon_sym_DASH] = 2292, + [anon_sym_PLUS] = 2292, + [anon_sym_PLUS_PLUS] = 2292, + [anon_sym_DASH_DASH] = 2292, + [anon_sym_delete] = 2292, + [anon_sym_void] = 2292, + [anon_sym_typeof] = 2292, + [sym_comment] = 64, + [sym_string] = 2292, + [sym_regex] = 2292, + [sym_number] = 2292, + [sym_this_expression] = 2292, + [sym_identifier] = 2292, + [sym_true] = 2292, + [sym_false] = 2292, + [sym_null] = 2292, + [sym_undefined] = 2292, + [sym__line_break] = 64, }, [2143] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2292, + [sym_expression_statement] = 2292, + [sym_var_declaration] = 2292, + [sym_statement_block] = 2292, + [sym_if_statement] = 2292, + [sym_switch_statement] = 2292, + [sym_for_statement] = 2292, + [sym_for_in_statement] = 2292, + [sym_while_statement] = 2292, + [sym_do_statement] = 2292, + [sym_try_statement] = 2292, + [sym_break_statement] = 2292, + [sym_return_statement] = 2292, + [sym_throw_statement] = 2292, + [sym__paren_expression] = 2292, + [sym__expression] = 2292, + [sym_object] = 2292, + [sym_array] = 2292, + [sym_function] = 2292, + [sym_function_call] = 2292, + [sym_new_expression] = 2292, + [sym_member_access] = 2292, + [sym_subscript_access] = 2292, + [sym_assignment] = 2292, + [sym_math_assignment] = 2292, + [sym_ternary] = 2292, + [sym_bool_op] = 2292, + [sym_bitwise_op] = 2292, + [sym_math_op] = 2292, + [sym_delete_op] = 2292, + [sym_void_op] = 2292, + [sym_comma_op] = 2292, + [sym_rel_op] = 2292, + [sym_type_op] = 2292, + [aux_sym_program_repeat1] = 2292, + [ts_builtin_sym_error] = 2292, + [ts_builtin_sym_end] = 2292, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 2292, + [anon_sym_const] = 2292, + [anon_sym_let] = 2292, + [anon_sym_LBRACE] = 2292, + [anon_sym_if] = 2292, + [anon_sym_else] = 2292, + [anon_sym_switch] = 2292, + [anon_sym_LPAREN] = 2292, + [anon_sym_for] = 2292, + [anon_sym_while] = 2292, + [anon_sym_do] = 2292, + [anon_sym_try] = 2292, + [anon_sym_break] = 2292, + [anon_sym_return] = 2292, + [anon_sym_throw] = 2292, + [anon_sym_LBRACK] = 2292, + [anon_sym_function] = 2292, + [anon_sym_new] = 2292, + [anon_sym_BANG] = 2292, + [anon_sym_TILDE] = 2292, + [anon_sym_DASH] = 2292, + [anon_sym_PLUS] = 2292, + [anon_sym_PLUS_PLUS] = 2292, + [anon_sym_DASH_DASH] = 2292, + [anon_sym_delete] = 2292, + [anon_sym_void] = 2292, + [anon_sym_typeof] = 2292, + [sym_comment] = 64, + [sym_string] = 2292, + [sym_regex] = 2292, + [sym_number] = 2292, + [sym_this_expression] = 2292, + [sym_identifier] = 2292, + [sym_true] = 2292, + [sym_false] = 2292, + [sym_null] = 2292, + [sym_undefined] = 2292, + [sym__line_break] = 64, }, [2144] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2090, + [sym_expression_statement] = 2090, + [sym_var_declaration] = 2090, + [sym_statement_block] = 2090, + [sym_if_statement] = 2090, + [sym_switch_statement] = 2090, + [sym_for_statement] = 2090, + [sym_for_in_statement] = 2090, + [sym_while_statement] = 2090, + [sym_do_statement] = 2090, + [sym_try_statement] = 2090, + [sym_break_statement] = 2090, + [sym_return_statement] = 2090, + [sym_throw_statement] = 2090, + [sym__paren_expression] = 2090, + [sym__expression] = 2090, + [sym_object] = 2090, + [sym_array] = 2090, + [sym_function] = 2090, + [sym_function_call] = 2090, + [sym_new_expression] = 2090, + [sym_member_access] = 2090, + [sym_subscript_access] = 2090, + [sym_assignment] = 2090, + [sym_math_assignment] = 2090, + [sym_ternary] = 2090, + [sym_bool_op] = 2090, + [sym_bitwise_op] = 2090, + [sym_math_op] = 2090, + [sym_delete_op] = 2090, + [sym_void_op] = 2090, + [sym_comma_op] = 2090, + [sym_rel_op] = 2090, + [sym_type_op] = 2090, + [aux_sym_program_repeat1] = 2090, + [aux_sym_var_declaration_repeat1] = 1338, + [ts_builtin_sym_error] = 2090, + [ts_builtin_sym_end] = 2090, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 2090, + [anon_sym_const] = 2090, + [anon_sym_let] = 2090, + [anon_sym_COMMA] = 1338, + [anon_sym_LBRACE] = 2090, + [anon_sym_if] = 2090, + [anon_sym_else] = 2090, + [anon_sym_switch] = 2090, + [anon_sym_LPAREN] = 2090, + [anon_sym_for] = 2090, + [anon_sym_while] = 2090, + [anon_sym_do] = 2090, + [anon_sym_try] = 2090, + [anon_sym_break] = 2090, + [anon_sym_return] = 2090, + [anon_sym_throw] = 2090, + [anon_sym_LBRACK] = 2090, + [anon_sym_function] = 2090, + [anon_sym_new] = 2090, + [anon_sym_BANG] = 2090, + [anon_sym_TILDE] = 2090, + [anon_sym_DASH] = 2090, + [anon_sym_PLUS] = 2090, + [anon_sym_PLUS_PLUS] = 2090, + [anon_sym_DASH_DASH] = 2090, + [anon_sym_delete] = 2090, + [anon_sym_void] = 2090, + [anon_sym_typeof] = 2090, + [sym_comment] = 64, + [sym_string] = 2090, + [sym_regex] = 2090, + [sym_number] = 2090, + [sym_this_expression] = 2090, + [sym_identifier] = 2090, + [sym_true] = 2090, + [sym_false] = 2090, + [sym_null] = 2090, + [sym_undefined] = 2090, + [sym__line_break] = 64, }, [2145] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1334, + [sym_expression_statement] = 1334, + [sym_var_declaration] = 1334, + [sym_statement_block] = 1334, + [sym_if_statement] = 1334, + [sym_switch_statement] = 1334, + [sym_for_statement] = 1334, + [sym_for_in_statement] = 1334, + [sym_while_statement] = 1334, + [sym_do_statement] = 1334, + [sym_try_statement] = 1334, + [sym_break_statement] = 1334, + [sym_return_statement] = 1334, + [sym_throw_statement] = 1334, + [sym__paren_expression] = 1334, + [sym__expression] = 1334, + [sym_object] = 1334, + [sym_array] = 1334, + [sym_function] = 1334, + [sym_function_call] = 1334, + [sym_new_expression] = 1334, + [sym_member_access] = 1334, + [sym_subscript_access] = 1334, + [sym_assignment] = 1334, + [sym_math_assignment] = 1334, + [sym_ternary] = 1334, + [sym_bool_op] = 1334, + [sym_bitwise_op] = 1334, + [sym_math_op] = 1334, + [sym_delete_op] = 1334, + [sym_void_op] = 1334, + [sym_comma_op] = 1334, + [sym_rel_op] = 1334, + [sym_type_op] = 1334, + [aux_sym_program_repeat1] = 1334, + [ts_builtin_sym_error] = 1334, + [ts_builtin_sym_end] = 1334, + [anon_sym_var] = 1334, + [anon_sym_const] = 1334, + [anon_sym_let] = 1334, + [anon_sym_LBRACE] = 1334, + [anon_sym_if] = 1334, + [anon_sym_else] = 1334, + [anon_sym_switch] = 1334, + [anon_sym_LPAREN] = 1334, + [anon_sym_for] = 1334, + [anon_sym_while] = 1334, + [anon_sym_do] = 1334, + [anon_sym_try] = 1334, + [anon_sym_break] = 1334, + [anon_sym_return] = 1334, + [anon_sym_throw] = 1334, + [anon_sym_LBRACK] = 1334, + [anon_sym_function] = 1334, + [anon_sym_new] = 1334, + [anon_sym_BANG] = 1334, + [anon_sym_TILDE] = 1334, + [anon_sym_DASH] = 1334, + [anon_sym_PLUS] = 1334, + [anon_sym_PLUS_PLUS] = 1334, + [anon_sym_DASH_DASH] = 1334, + [anon_sym_delete] = 1334, + [anon_sym_void] = 1334, + [anon_sym_typeof] = 1334, + [sym_comment] = 64, + [sym_string] = 1334, + [sym_regex] = 1334, + [sym_number] = 1334, + [sym_this_expression] = 1334, + [sym_identifier] = 1334, + [sym_true] = 1334, + [sym_false] = 1334, + [sym_null] = 1334, + [sym_undefined] = 1334, + [sym__line_break] = 64, }, [2146] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1334, + [sym_expression_statement] = 1334, + [sym_var_declaration] = 1334, + [sym_statement_block] = 1334, + [sym_if_statement] = 1334, + [sym_switch_statement] = 1334, + [sym_for_statement] = 1334, + [sym_for_in_statement] = 1334, + [sym_while_statement] = 1334, + [sym_do_statement] = 1334, + [sym_try_statement] = 1334, + [sym_break_statement] = 1334, + [sym_return_statement] = 1334, + [sym_throw_statement] = 1334, + [sym__paren_expression] = 1334, + [sym__expression] = 1334, + [sym_object] = 1334, + [sym_array] = 1334, + [sym_function] = 1334, + [sym_function_call] = 1334, + [sym_new_expression] = 1334, + [sym_member_access] = 1334, + [sym_subscript_access] = 1334, + [sym_assignment] = 1334, + [sym_math_assignment] = 1334, + [sym_ternary] = 1334, + [sym_bool_op] = 1334, + [sym_bitwise_op] = 1334, + [sym_math_op] = 1334, + [sym_delete_op] = 1334, + [sym_void_op] = 1334, + [sym_comma_op] = 1334, + [sym_rel_op] = 1334, + [sym_type_op] = 1334, + [aux_sym_program_repeat1] = 1334, + [ts_builtin_sym_error] = 1334, + [ts_builtin_sym_end] = 1334, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1334, + [anon_sym_const] = 1334, + [anon_sym_let] = 1334, + [anon_sym_LBRACE] = 1334, + [anon_sym_if] = 1334, + [anon_sym_else] = 1334, + [anon_sym_switch] = 1334, + [anon_sym_LPAREN] = 1334, + [anon_sym_for] = 1334, + [anon_sym_while] = 1334, + [anon_sym_do] = 1334, + [anon_sym_try] = 1334, + [anon_sym_break] = 1334, + [anon_sym_return] = 1334, + [anon_sym_throw] = 1334, + [anon_sym_LBRACK] = 1334, + [anon_sym_function] = 1334, + [anon_sym_new] = 1334, + [anon_sym_BANG] = 1334, + [anon_sym_TILDE] = 1334, + [anon_sym_DASH] = 1334, + [anon_sym_PLUS] = 1334, + [anon_sym_PLUS_PLUS] = 1334, + [anon_sym_DASH_DASH] = 1334, + [anon_sym_delete] = 1334, + [anon_sym_void] = 1334, + [anon_sym_typeof] = 1334, + [sym_comment] = 64, + [sym_string] = 1334, + [sym_regex] = 1334, + [sym_number] = 1334, + [sym_this_expression] = 1334, + [sym_identifier] = 1334, + [sym_true] = 1334, + [sym_false] = 1334, + [sym_null] = 1334, + [sym_undefined] = 1334, + [sym__line_break] = 64, }, [2147] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_CARET] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PERCENT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1334, + [sym_expression_statement] = 1334, + [sym_var_declaration] = 1334, + [sym_statement_block] = 1334, + [sym_if_statement] = 1334, + [sym_switch_statement] = 1334, + [sym_for_statement] = 1334, + [sym_for_in_statement] = 1334, + [sym_while_statement] = 1334, + [sym_do_statement] = 1334, + [sym_try_statement] = 1334, + [sym_break_statement] = 1334, + [sym_return_statement] = 1334, + [sym_throw_statement] = 1334, + [sym__paren_expression] = 1334, + [sym__expression] = 1334, + [sym_object] = 1334, + [sym_array] = 1334, + [sym_function] = 1334, + [sym_function_call] = 1334, + [sym_new_expression] = 1334, + [sym_member_access] = 1334, + [sym_subscript_access] = 1334, + [sym_assignment] = 1334, + [sym_math_assignment] = 1334, + [sym_ternary] = 1334, + [sym_bool_op] = 1334, + [sym_bitwise_op] = 1334, + [sym_math_op] = 1334, + [sym_delete_op] = 1334, + [sym_void_op] = 1334, + [sym_comma_op] = 1334, + [sym_rel_op] = 1334, + [sym_type_op] = 1334, + [aux_sym_program_repeat1] = 1334, + [ts_builtin_sym_error] = 1334, + [ts_builtin_sym_end] = 1334, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1334, + [anon_sym_const] = 1334, + [anon_sym_let] = 1334, + [anon_sym_COMMA] = 1338, + [anon_sym_LBRACE] = 1334, + [anon_sym_if] = 1334, + [anon_sym_else] = 1334, + [anon_sym_switch] = 1334, + [anon_sym_LPAREN] = 1334, + [anon_sym_for] = 1334, + [anon_sym_in] = 1338, + [anon_sym_while] = 1334, + [anon_sym_do] = 1334, + [anon_sym_try] = 1334, + [anon_sym_break] = 1334, + [anon_sym_return] = 1334, + [anon_sym_throw] = 1334, + [anon_sym_LBRACK] = 1334, + [anon_sym_function] = 1334, + [anon_sym_new] = 1334, + [anon_sym_DOT] = 1338, + [anon_sym_QMARK] = 1338, + [anon_sym_BANG] = 1334, + [anon_sym_AMP_AMP] = 1338, + [anon_sym_PIPE_PIPE] = 1338, + [anon_sym_TILDE] = 1334, + [anon_sym_GT_GT] = 1338, + [anon_sym_LT_LT] = 1338, + [anon_sym_AMP] = 1338, + [anon_sym_CARET] = 1338, + [anon_sym_PIPE] = 1338, + [anon_sym_DASH] = 1334, + [anon_sym_PLUS] = 1334, + [anon_sym_PLUS_PLUS] = 1334, + [anon_sym_DASH_DASH] = 1334, + [anon_sym_STAR] = 1338, + [anon_sym_SLASH] = 1338, + [anon_sym_PERCENT] = 1338, + [anon_sym_delete] = 1334, + [anon_sym_void] = 1334, + [anon_sym_LT] = 1338, + [anon_sym_LT_EQ] = 1338, + [anon_sym_EQ_EQ] = 1338, + [anon_sym_EQ_EQ_EQ] = 1338, + [anon_sym_BANG_EQ] = 1338, + [anon_sym_BANG_EQ_EQ] = 1338, + [anon_sym_GT_EQ] = 1338, + [anon_sym_GT] = 1338, + [anon_sym_typeof] = 1334, + [anon_sym_instanceof] = 1338, + [sym_comment] = 64, + [sym_string] = 1334, + [sym_regex] = 1334, + [sym_number] = 1334, + [sym_this_expression] = 1334, + [sym_identifier] = 1334, + [sym_true] = 1334, + [sym_false] = 1334, + [sym_null] = 1334, + [sym_undefined] = 1334, + [sym__line_break] = 64, }, [2148] = { - [sym__statement] = ACTIONS(SHIFT(2149, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(3, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(3, 0)), - [sym_statement_block] = ACTIONS(SHIFT(3, 0)), - [sym_if_statement] = ACTIONS(SHIFT(3, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(3, 0)), - [sym_while_statement] = ACTIONS(SHIFT(3, 0)), - [sym_do_statement] = ACTIONS(SHIFT(3, 0)), - [sym_try_statement] = ACTIONS(SHIFT(3, 0)), - [sym_break_statement] = ACTIONS(SHIFT(3, 0)), - [sym_return_statement] = ACTIONS(SHIFT(3, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(3, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(5, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_new_expression] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(6, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(6, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_bitwise_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_delete_op] = ACTIONS(SHIFT(4, 0)), - [sym_void_op] = ACTIONS(SHIFT(4, 0)), - [sym_comma_op] = ACTIONS(SHIFT(7, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(7, 0)), - [anon_sym_var] = ACTIONS(SHIFT(9, 0)), - [anon_sym_const] = ACTIONS(SHIFT(9, 0)), - [anon_sym_let] = ACTIONS(SHIFT(9, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10, 0)), - [anon_sym_if] = ACTIONS(SHIFT(11, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(12, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_for] = ACTIONS(SHIFT(14, 0)), - [anon_sym_while] = ACTIONS(SHIFT(15, 0)), - [anon_sym_do] = ACTIONS(SHIFT(16, 0)), - [anon_sym_try] = ACTIONS(SHIFT(17, 0)), - [anon_sym_break] = ACTIONS(SHIFT(18, 0)), - [anon_sym_return] = ACTIONS(SHIFT(19, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(20, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21, 0)), - [anon_sym_function] = ACTIONS(SHIFT(22, 0)), - [anon_sym_new] = ACTIONS(SHIFT(23, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(24, 0)), - [anon_sym_TILDE] = ACTIONS(SHIFT(25, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(26, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(27, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(27, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(28, 0)), - [anon_sym_void] = ACTIONS(SHIFT(29, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_this_expression] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(31, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 4498, + [sym_expression_statement] = 6, + [sym_var_declaration] = 6, + [sym_statement_block] = 6, + [sym_if_statement] = 6, + [sym_switch_statement] = 6, + [sym_for_statement] = 6, + [sym_for_in_statement] = 6, + [sym_while_statement] = 6, + [sym_do_statement] = 6, + [sym_try_statement] = 6, + [sym_break_statement] = 6, + [sym_return_statement] = 6, + [sym_throw_statement] = 6, + [sym__paren_expression] = 8, + [sym__expression] = 10, + [sym_object] = 8, + [sym_array] = 8, + [sym_function] = 8, + [sym_function_call] = 8, + [sym_new_expression] = 8, + [sym_member_access] = 12, + [sym_subscript_access] = 12, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_bitwise_op] = 8, + [sym_math_op] = 8, + [sym_delete_op] = 8, + [sym_void_op] = 8, + [sym_comma_op] = 14, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 14, + [anon_sym_var] = 20, + [anon_sym_const] = 20, + [anon_sym_let] = 20, + [anon_sym_LBRACE] = 22, + [anon_sym_if] = 24, + [anon_sym_switch] = 26, + [anon_sym_LPAREN] = 28, + [anon_sym_for] = 30, + [anon_sym_while] = 32, + [anon_sym_do] = 34, + [anon_sym_try] = 36, + [anon_sym_break] = 38, + [anon_sym_return] = 40, + [anon_sym_throw] = 42, + [anon_sym_LBRACK] = 44, + [anon_sym_function] = 46, + [anon_sym_new] = 48, + [anon_sym_BANG] = 50, + [anon_sym_TILDE] = 52, + [anon_sym_DASH] = 54, + [anon_sym_PLUS] = 54, + [anon_sym_PLUS_PLUS] = 56, + [anon_sym_DASH_DASH] = 56, + [anon_sym_delete] = 58, + [anon_sym_void] = 60, + [anon_sym_typeof] = 62, + [sym_comment] = 64, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_this_expression] = 8, + [sym_identifier] = 66, + [sym_true] = 8, + [sym_false] = 8, + [sym_null] = 8, + [sym_undefined] = 8, + [sym__line_break] = 64, }, [2149] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_function] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3448, + [sym_expression_statement] = 3448, + [sym_var_declaration] = 3448, + [sym_statement_block] = 3448, + [sym_if_statement] = 3448, + [sym_switch_statement] = 3448, + [sym_for_statement] = 3448, + [sym_for_in_statement] = 3448, + [sym_while_statement] = 3448, + [sym_do_statement] = 3448, + [sym_try_statement] = 3448, + [sym_break_statement] = 3448, + [sym_return_statement] = 3448, + [sym_throw_statement] = 3448, + [sym__paren_expression] = 3448, + [sym__expression] = 3448, + [sym_object] = 3448, + [sym_array] = 3448, + [sym_function] = 3448, + [sym_function_call] = 3448, + [sym_new_expression] = 3448, + [sym_member_access] = 3448, + [sym_subscript_access] = 3448, + [sym_assignment] = 3448, + [sym_math_assignment] = 3448, + [sym_ternary] = 3448, + [sym_bool_op] = 3448, + [sym_bitwise_op] = 3448, + [sym_math_op] = 3448, + [sym_delete_op] = 3448, + [sym_void_op] = 3448, + [sym_comma_op] = 3448, + [sym_rel_op] = 3448, + [sym_type_op] = 3448, + [aux_sym_program_repeat1] = 3448, + [ts_builtin_sym_error] = 3448, + [ts_builtin_sym_end] = 3448, + [anon_sym_var] = 3448, + [anon_sym_const] = 3448, + [anon_sym_let] = 3448, + [anon_sym_LBRACE] = 3448, + [anon_sym_if] = 3448, + [anon_sym_switch] = 3448, + [anon_sym_LPAREN] = 3448, + [anon_sym_for] = 3448, + [anon_sym_while] = 3448, + [anon_sym_do] = 3448, + [anon_sym_try] = 3448, + [anon_sym_break] = 3448, + [anon_sym_return] = 3448, + [anon_sym_throw] = 3448, + [anon_sym_LBRACK] = 3448, + [anon_sym_function] = 3448, + [anon_sym_new] = 3448, + [anon_sym_BANG] = 3448, + [anon_sym_TILDE] = 3448, + [anon_sym_DASH] = 3448, + [anon_sym_PLUS] = 3448, + [anon_sym_PLUS_PLUS] = 3448, + [anon_sym_DASH_DASH] = 3448, + [anon_sym_delete] = 3448, + [anon_sym_void] = 3448, + [anon_sym_typeof] = 3448, + [sym_comment] = 64, + [sym_string] = 3448, + [sym_regex] = 3448, + [sym_number] = 3448, + [sym_this_expression] = 3448, + [sym_identifier] = 3448, + [sym_true] = 3448, + [sym_false] = 3448, + [sym_null] = 3448, + [sym_undefined] = 3448, + [sym__line_break] = 64, }, [2150] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1461, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(601, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(2152, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(406, 0)), + [aux_sym_object_repeat1] = 360, + [anon_sym_SEMI] = 1142, + [anon_sym_COMMA] = 362, + [anon_sym_RBRACE] = 4500, + [sym_comment] = 64, + [sym__line_break] = 1152, }, [2151] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, FRAGILE)), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 2, 0)), + [sym__statement] = 1164, + [sym_expression_statement] = 1164, + [sym_var_declaration] = 1164, + [sym_statement_block] = 1164, + [sym_if_statement] = 1164, + [sym_switch_statement] = 1164, + [sym_for_statement] = 1164, + [sym_for_in_statement] = 1164, + [sym_while_statement] = 1164, + [sym_do_statement] = 1164, + [sym_try_statement] = 1164, + [sym_break_statement] = 1164, + [sym_return_statement] = 1164, + [sym_throw_statement] = 1164, + [sym__paren_expression] = 1164, + [sym__expression] = 1164, + [sym_object] = 1164, + [sym_array] = 1164, + [sym_function] = 1164, + [sym_function_call] = 1164, + [sym_new_expression] = 1164, + [sym_member_access] = 1164, + [sym_subscript_access] = 1164, + [sym_assignment] = 1164, + [sym_math_assignment] = 1164, + [sym_ternary] = 1164, + [sym_bool_op] = 1164, + [sym_bitwise_op] = 1164, + [sym_math_op] = 1164, + [sym_delete_op] = 1164, + [sym_void_op] = 1164, + [sym_comma_op] = 1164, + [sym_rel_op] = 1164, + [sym_type_op] = 1164, + [aux_sym_program_repeat1] = 1164, + [ts_builtin_sym_error] = 1164, + [ts_builtin_sym_end] = 1164, + [anon_sym_SEMI] = 366, + [anon_sym_var] = 1164, + [anon_sym_const] = 1164, + [anon_sym_let] = 1164, + [anon_sym_COMMA] = 366, + [anon_sym_LBRACE] = 1164, + [anon_sym_if] = 1164, + [anon_sym_switch] = 1164, + [anon_sym_LPAREN] = 366, + [anon_sym_for] = 1164, + [anon_sym_in] = 366, + [anon_sym_while] = 1164, + [anon_sym_do] = 1164, + [anon_sym_try] = 1164, + [anon_sym_break] = 1164, + [anon_sym_return] = 1164, + [anon_sym_throw] = 1164, + [anon_sym_LBRACK] = 366, + [anon_sym_function] = 1164, + [anon_sym_new] = 1164, + [anon_sym_DOT] = 366, + [anon_sym_QMARK] = 366, + [anon_sym_BANG] = 1164, + [anon_sym_AMP_AMP] = 366, + [anon_sym_PIPE_PIPE] = 366, + [anon_sym_TILDE] = 1164, + [anon_sym_GT_GT] = 366, + [anon_sym_LT_LT] = 366, + [anon_sym_AMP] = 366, + [anon_sym_CARET] = 366, + [anon_sym_PIPE] = 366, + [anon_sym_DASH] = 366, + [anon_sym_PLUS] = 366, + [anon_sym_PLUS_PLUS] = 366, + [anon_sym_DASH_DASH] = 366, + [anon_sym_STAR] = 366, + [anon_sym_SLASH] = 366, + [anon_sym_PERCENT] = 366, + [anon_sym_delete] = 1164, + [anon_sym_void] = 1164, + [anon_sym_LT] = 366, + [anon_sym_LT_EQ] = 366, + [anon_sym_EQ_EQ] = 366, + [anon_sym_EQ_EQ_EQ] = 366, + [anon_sym_BANG_EQ] = 366, + [anon_sym_BANG_EQ_EQ] = 366, + [anon_sym_GT_EQ] = 366, + [anon_sym_GT] = 366, + [anon_sym_typeof] = 1164, + [anon_sym_instanceof] = 366, + [sym_comment] = 64, + [sym_string] = 1164, + [sym_regex] = 1164, + [sym_number] = 1164, + [sym_this_expression] = 1164, + [sym_identifier] = 1164, + [sym_true] = 1164, + [sym_false] = 1164, + [sym_null] = 1164, + [sym_undefined] = 1164, + [sym__line_break] = 366, }, [2152] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_do_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_new_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_delete_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_void_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_comma_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_const] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_let] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_do] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_void] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_this_expression] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, FRAGILE)), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 3, 0)), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_do_statement] = 1336, + [sym_try_statement] = 1336, + [sym_break_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function] = 1336, + [sym_function_call] = 1336, + [sym_new_expression] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_bitwise_op] = 1336, + [sym_math_op] = 1336, + [sym_delete_op] = 1336, + [sym_void_op] = 1336, + [sym_comma_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [ts_builtin_sym_end] = 1336, + [anon_sym_SEMI] = 1686, + [anon_sym_var] = 1336, + [anon_sym_const] = 1336, + [anon_sym_let] = 1336, + [anon_sym_COMMA] = 1686, + [anon_sym_LBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_LPAREN] = 1686, + [anon_sym_for] = 1336, + [anon_sym_in] = 1686, + [anon_sym_while] = 1336, + [anon_sym_do] = 1336, + [anon_sym_try] = 1336, + [anon_sym_break] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_LBRACK] = 1686, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_DOT] = 1686, + [anon_sym_QMARK] = 1686, + [anon_sym_BANG] = 1336, + [anon_sym_AMP_AMP] = 1686, + [anon_sym_PIPE_PIPE] = 1686, + [anon_sym_TILDE] = 1336, + [anon_sym_GT_GT] = 1686, + [anon_sym_LT_LT] = 1686, + [anon_sym_AMP] = 1686, + [anon_sym_CARET] = 1686, + [anon_sym_PIPE] = 1686, + [anon_sym_DASH] = 1686, + [anon_sym_PLUS] = 1686, + [anon_sym_PLUS_PLUS] = 1686, + [anon_sym_DASH_DASH] = 1686, + [anon_sym_STAR] = 1686, + [anon_sym_SLASH] = 1686, + [anon_sym_PERCENT] = 1686, + [anon_sym_delete] = 1336, + [anon_sym_void] = 1336, + [anon_sym_LT] = 1686, + [anon_sym_LT_EQ] = 1686, + [anon_sym_EQ_EQ] = 1686, + [anon_sym_EQ_EQ_EQ] = 1686, + [anon_sym_BANG_EQ] = 1686, + [anon_sym_BANG_EQ_EQ] = 1686, + [anon_sym_GT_EQ] = 1686, + [anon_sym_GT] = 1686, + [anon_sym_typeof] = 1336, + [anon_sym_instanceof] = 1686, + [sym_comment] = 64, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_this_expression] = 1336, + [sym_identifier] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym__line_break] = 1686, }, [2153] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(2155, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(2156, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(787, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(2160, 0)), + [aux_sym_var_declaration_repeat1] = 4502, + [anon_sym_SEMI] = 4504, + [anon_sym_COMMA] = 2080, + [sym_comment] = 64, + [sym__line_break] = 4506, }, [2154] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(2155, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(2156, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(787, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(788, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(2157, 0)), + [aux_sym_var_declaration_repeat1] = 4502, + [anon_sym_SEMI] = 4504, + [anon_sym_COMMA] = 2080, + [anon_sym_EQ] = 2084, + [sym_comment] = 64, + [sym__line_break] = 4508, }, [2155] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(2158, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(2159, 0)), + [anon_sym_SEMI] = 4510, + [sym_comment] = 64, + [sym__line_break] = 4512, }, [2156] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2090, + [sym_expression_statement] = 2090, + [sym_var_declaration] = 2090, + [sym_statement_block] = 2090, + [sym_if_statement] = 2090, + [sym_switch_statement] = 2090, + [sym_for_statement] = 2090, + [sym_for_in_statement] = 2090, + [sym_while_statement] = 2090, + [sym_do_statement] = 2090, + [sym_try_statement] = 2090, + [sym_break_statement] = 2090, + [sym_return_statement] = 2090, + [sym_throw_statement] = 2090, + [sym__paren_expression] = 2090, + [sym__expression] = 2090, + [sym_object] = 2090, + [sym_array] = 2090, + [sym_function] = 2090, + [sym_function_call] = 2090, + [sym_new_expression] = 2090, + [sym_member_access] = 2090, + [sym_subscript_access] = 2090, + [sym_assignment] = 2090, + [sym_math_assignment] = 2090, + [sym_ternary] = 2090, + [sym_bool_op] = 2090, + [sym_bitwise_op] = 2090, + [sym_math_op] = 2090, + [sym_delete_op] = 2090, + [sym_void_op] = 2090, + [sym_comma_op] = 2090, + [sym_rel_op] = 2090, + [sym_type_op] = 2090, + [aux_sym_program_repeat1] = 2090, + [ts_builtin_sym_error] = 2090, + [ts_builtin_sym_end] = 2090, + [anon_sym_var] = 2090, + [anon_sym_const] = 2090, + [anon_sym_let] = 2090, + [anon_sym_LBRACE] = 2090, + [anon_sym_if] = 2090, + [anon_sym_switch] = 2090, + [anon_sym_LPAREN] = 2090, + [anon_sym_for] = 2090, + [anon_sym_while] = 2090, + [anon_sym_do] = 2090, + [anon_sym_try] = 2090, + [anon_sym_break] = 2090, + [anon_sym_return] = 2090, + [anon_sym_throw] = 2090, + [anon_sym_LBRACK] = 2090, + [anon_sym_function] = 2090, + [anon_sym_new] = 2090, + [anon_sym_BANG] = 2090, + [anon_sym_TILDE] = 2090, + [anon_sym_DASH] = 2090, + [anon_sym_PLUS] = 2090, + [anon_sym_PLUS_PLUS] = 2090, + [anon_sym_DASH_DASH] = 2090, + [anon_sym_delete] = 2090, + [anon_sym_void] = 2090, + [anon_sym_typeof] = 2090, + [sym_comment] = 64, + [sym_string] = 2090, + [sym_regex] = 2090, + [sym_number] = 2090, + [sym_this_expression] = 2090, + [sym_identifier] = 2090, + [sym_true] = 2090, + [sym_false] = 2090, + [sym_null] = 2090, + [sym_undefined] = 2090, + [sym__line_break] = 64, }, [2157] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2090, + [sym_expression_statement] = 2090, + [sym_var_declaration] = 2090, + [sym_statement_block] = 2090, + [sym_if_statement] = 2090, + [sym_switch_statement] = 2090, + [sym_for_statement] = 2090, + [sym_for_in_statement] = 2090, + [sym_while_statement] = 2090, + [sym_do_statement] = 2090, + [sym_try_statement] = 2090, + [sym_break_statement] = 2090, + [sym_return_statement] = 2090, + [sym_throw_statement] = 2090, + [sym__paren_expression] = 2090, + [sym__expression] = 2090, + [sym_object] = 2090, + [sym_array] = 2090, + [sym_function] = 2090, + [sym_function_call] = 2090, + [sym_new_expression] = 2090, + [sym_member_access] = 2090, + [sym_subscript_access] = 2090, + [sym_assignment] = 2090, + [sym_math_assignment] = 2090, + [sym_ternary] = 2090, + [sym_bool_op] = 2090, + [sym_bitwise_op] = 2090, + [sym_math_op] = 2090, + [sym_delete_op] = 2090, + [sym_void_op] = 2090, + [sym_comma_op] = 2090, + [sym_rel_op] = 2090, + [sym_type_op] = 2090, + [aux_sym_program_repeat1] = 2090, + [aux_sym_var_declaration_repeat1] = 1338, + [ts_builtin_sym_error] = 2090, + [ts_builtin_sym_end] = 2090, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 2090, + [anon_sym_const] = 2090, + [anon_sym_let] = 2090, + [anon_sym_COMMA] = 1338, + [anon_sym_LBRACE] = 2090, + [anon_sym_if] = 2090, + [anon_sym_switch] = 2090, + [anon_sym_LPAREN] = 2090, + [anon_sym_for] = 2090, + [anon_sym_while] = 2090, + [anon_sym_do] = 2090, + [anon_sym_try] = 2090, + [anon_sym_break] = 2090, + [anon_sym_return] = 2090, + [anon_sym_throw] = 2090, + [anon_sym_EQ] = 1338, + [anon_sym_LBRACK] = 2090, + [anon_sym_function] = 2090, + [anon_sym_new] = 2090, + [anon_sym_BANG] = 2090, + [anon_sym_TILDE] = 2090, + [anon_sym_DASH] = 2090, + [anon_sym_PLUS] = 2090, + [anon_sym_PLUS_PLUS] = 2090, + [anon_sym_DASH_DASH] = 2090, + [anon_sym_delete] = 2090, + [anon_sym_void] = 2090, + [anon_sym_typeof] = 2090, + [sym_comment] = 64, + [sym_string] = 2090, + [sym_regex] = 2090, + [sym_number] = 2090, + [sym_this_expression] = 2090, + [sym_identifier] = 2090, + [sym_true] = 2090, + [sym_false] = 2090, + [sym_null] = 2090, + [sym_undefined] = 2090, + [sym__line_break] = 64, }, [2158] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2292, + [sym_expression_statement] = 2292, + [sym_var_declaration] = 2292, + [sym_statement_block] = 2292, + [sym_if_statement] = 2292, + [sym_switch_statement] = 2292, + [sym_for_statement] = 2292, + [sym_for_in_statement] = 2292, + [sym_while_statement] = 2292, + [sym_do_statement] = 2292, + [sym_try_statement] = 2292, + [sym_break_statement] = 2292, + [sym_return_statement] = 2292, + [sym_throw_statement] = 2292, + [sym__paren_expression] = 2292, + [sym__expression] = 2292, + [sym_object] = 2292, + [sym_array] = 2292, + [sym_function] = 2292, + [sym_function_call] = 2292, + [sym_new_expression] = 2292, + [sym_member_access] = 2292, + [sym_subscript_access] = 2292, + [sym_assignment] = 2292, + [sym_math_assignment] = 2292, + [sym_ternary] = 2292, + [sym_bool_op] = 2292, + [sym_bitwise_op] = 2292, + [sym_math_op] = 2292, + [sym_delete_op] = 2292, + [sym_void_op] = 2292, + [sym_comma_op] = 2292, + [sym_rel_op] = 2292, + [sym_type_op] = 2292, + [aux_sym_program_repeat1] = 2292, + [ts_builtin_sym_error] = 2292, + [ts_builtin_sym_end] = 2292, + [anon_sym_var] = 2292, + [anon_sym_const] = 2292, + [anon_sym_let] = 2292, + [anon_sym_LBRACE] = 2292, + [anon_sym_if] = 2292, + [anon_sym_switch] = 2292, + [anon_sym_LPAREN] = 2292, + [anon_sym_for] = 2292, + [anon_sym_while] = 2292, + [anon_sym_do] = 2292, + [anon_sym_try] = 2292, + [anon_sym_break] = 2292, + [anon_sym_return] = 2292, + [anon_sym_throw] = 2292, + [anon_sym_LBRACK] = 2292, + [anon_sym_function] = 2292, + [anon_sym_new] = 2292, + [anon_sym_BANG] = 2292, + [anon_sym_TILDE] = 2292, + [anon_sym_DASH] = 2292, + [anon_sym_PLUS] = 2292, + [anon_sym_PLUS_PLUS] = 2292, + [anon_sym_DASH_DASH] = 2292, + [anon_sym_delete] = 2292, + [anon_sym_void] = 2292, + [anon_sym_typeof] = 2292, + [sym_comment] = 64, + [sym_string] = 2292, + [sym_regex] = 2292, + [sym_number] = 2292, + [sym_this_expression] = 2292, + [sym_identifier] = 2292, + [sym_true] = 2292, + [sym_false] = 2292, + [sym_null] = 2292, + [sym_undefined] = 2292, + [sym__line_break] = 64, }, [2159] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2292, + [sym_expression_statement] = 2292, + [sym_var_declaration] = 2292, + [sym_statement_block] = 2292, + [sym_if_statement] = 2292, + [sym_switch_statement] = 2292, + [sym_for_statement] = 2292, + [sym_for_in_statement] = 2292, + [sym_while_statement] = 2292, + [sym_do_statement] = 2292, + [sym_try_statement] = 2292, + [sym_break_statement] = 2292, + [sym_return_statement] = 2292, + [sym_throw_statement] = 2292, + [sym__paren_expression] = 2292, + [sym__expression] = 2292, + [sym_object] = 2292, + [sym_array] = 2292, + [sym_function] = 2292, + [sym_function_call] = 2292, + [sym_new_expression] = 2292, + [sym_member_access] = 2292, + [sym_subscript_access] = 2292, + [sym_assignment] = 2292, + [sym_math_assignment] = 2292, + [sym_ternary] = 2292, + [sym_bool_op] = 2292, + [sym_bitwise_op] = 2292, + [sym_math_op] = 2292, + [sym_delete_op] = 2292, + [sym_void_op] = 2292, + [sym_comma_op] = 2292, + [sym_rel_op] = 2292, + [sym_type_op] = 2292, + [aux_sym_program_repeat1] = 2292, + [ts_builtin_sym_error] = 2292, + [ts_builtin_sym_end] = 2292, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 2292, + [anon_sym_const] = 2292, + [anon_sym_let] = 2292, + [anon_sym_LBRACE] = 2292, + [anon_sym_if] = 2292, + [anon_sym_switch] = 2292, + [anon_sym_LPAREN] = 2292, + [anon_sym_for] = 2292, + [anon_sym_while] = 2292, + [anon_sym_do] = 2292, + [anon_sym_try] = 2292, + [anon_sym_break] = 2292, + [anon_sym_return] = 2292, + [anon_sym_throw] = 2292, + [anon_sym_LBRACK] = 2292, + [anon_sym_function] = 2292, + [anon_sym_new] = 2292, + [anon_sym_BANG] = 2292, + [anon_sym_TILDE] = 2292, + [anon_sym_DASH] = 2292, + [anon_sym_PLUS] = 2292, + [anon_sym_PLUS_PLUS] = 2292, + [anon_sym_DASH_DASH] = 2292, + [anon_sym_delete] = 2292, + [anon_sym_void] = 2292, + [anon_sym_typeof] = 2292, + [sym_comment] = 64, + [sym_string] = 2292, + [sym_regex] = 2292, + [sym_number] = 2292, + [sym_this_expression] = 2292, + [sym_identifier] = 2292, + [sym_true] = 2292, + [sym_false] = 2292, + [sym_null] = 2292, + [sym_undefined] = 2292, + [sym__line_break] = 64, }, [2160] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2090, + [sym_expression_statement] = 2090, + [sym_var_declaration] = 2090, + [sym_statement_block] = 2090, + [sym_if_statement] = 2090, + [sym_switch_statement] = 2090, + [sym_for_statement] = 2090, + [sym_for_in_statement] = 2090, + [sym_while_statement] = 2090, + [sym_do_statement] = 2090, + [sym_try_statement] = 2090, + [sym_break_statement] = 2090, + [sym_return_statement] = 2090, + [sym_throw_statement] = 2090, + [sym__paren_expression] = 2090, + [sym__expression] = 2090, + [sym_object] = 2090, + [sym_array] = 2090, + [sym_function] = 2090, + [sym_function_call] = 2090, + [sym_new_expression] = 2090, + [sym_member_access] = 2090, + [sym_subscript_access] = 2090, + [sym_assignment] = 2090, + [sym_math_assignment] = 2090, + [sym_ternary] = 2090, + [sym_bool_op] = 2090, + [sym_bitwise_op] = 2090, + [sym_math_op] = 2090, + [sym_delete_op] = 2090, + [sym_void_op] = 2090, + [sym_comma_op] = 2090, + [sym_rel_op] = 2090, + [sym_type_op] = 2090, + [aux_sym_program_repeat1] = 2090, + [aux_sym_var_declaration_repeat1] = 1338, + [ts_builtin_sym_error] = 2090, + [ts_builtin_sym_end] = 2090, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 2090, + [anon_sym_const] = 2090, + [anon_sym_let] = 2090, + [anon_sym_COMMA] = 1338, + [anon_sym_LBRACE] = 2090, + [anon_sym_if] = 2090, + [anon_sym_switch] = 2090, + [anon_sym_LPAREN] = 2090, + [anon_sym_for] = 2090, + [anon_sym_while] = 2090, + [anon_sym_do] = 2090, + [anon_sym_try] = 2090, + [anon_sym_break] = 2090, + [anon_sym_return] = 2090, + [anon_sym_throw] = 2090, + [anon_sym_LBRACK] = 2090, + [anon_sym_function] = 2090, + [anon_sym_new] = 2090, + [anon_sym_BANG] = 2090, + [anon_sym_TILDE] = 2090, + [anon_sym_DASH] = 2090, + [anon_sym_PLUS] = 2090, + [anon_sym_PLUS_PLUS] = 2090, + [anon_sym_DASH_DASH] = 2090, + [anon_sym_delete] = 2090, + [anon_sym_void] = 2090, + [anon_sym_typeof] = 2090, + [sym_comment] = 64, + [sym_string] = 2090, + [sym_regex] = 2090, + [sym_number] = 2090, + [sym_this_expression] = 2090, + [sym_identifier] = 2090, + [sym_true] = 2090, + [sym_false] = 2090, + [sym_null] = 2090, + [sym_undefined] = 2090, + [sym__line_break] = 64, }, [2161] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1334, + [sym_expression_statement] = 1334, + [sym_var_declaration] = 1334, + [sym_statement_block] = 1334, + [sym_if_statement] = 1334, + [sym_switch_statement] = 1334, + [sym_for_statement] = 1334, + [sym_for_in_statement] = 1334, + [sym_while_statement] = 1334, + [sym_do_statement] = 1334, + [sym_try_statement] = 1334, + [sym_break_statement] = 1334, + [sym_return_statement] = 1334, + [sym_throw_statement] = 1334, + [sym__paren_expression] = 1334, + [sym__expression] = 1334, + [sym_object] = 1334, + [sym_array] = 1334, + [sym_function] = 1334, + [sym_function_call] = 1334, + [sym_new_expression] = 1334, + [sym_member_access] = 1334, + [sym_subscript_access] = 1334, + [sym_assignment] = 1334, + [sym_math_assignment] = 1334, + [sym_ternary] = 1334, + [sym_bool_op] = 1334, + [sym_bitwise_op] = 1334, + [sym_math_op] = 1334, + [sym_delete_op] = 1334, + [sym_void_op] = 1334, + [sym_comma_op] = 1334, + [sym_rel_op] = 1334, + [sym_type_op] = 1334, + [aux_sym_program_repeat1] = 1334, + [ts_builtin_sym_error] = 1334, + [ts_builtin_sym_end] = 1334, + [anon_sym_var] = 1334, + [anon_sym_const] = 1334, + [anon_sym_let] = 1334, + [anon_sym_LBRACE] = 1334, + [anon_sym_if] = 1334, + [anon_sym_switch] = 1334, + [anon_sym_LPAREN] = 1334, + [anon_sym_for] = 1334, + [anon_sym_while] = 1334, + [anon_sym_do] = 1334, + [anon_sym_try] = 1334, + [anon_sym_break] = 1334, + [anon_sym_return] = 1334, + [anon_sym_throw] = 1334, + [anon_sym_LBRACK] = 1334, + [anon_sym_function] = 1334, + [anon_sym_new] = 1334, + [anon_sym_BANG] = 1334, + [anon_sym_TILDE] = 1334, + [anon_sym_DASH] = 1334, + [anon_sym_PLUS] = 1334, + [anon_sym_PLUS_PLUS] = 1334, + [anon_sym_DASH_DASH] = 1334, + [anon_sym_delete] = 1334, + [anon_sym_void] = 1334, + [anon_sym_typeof] = 1334, + [sym_comment] = 64, + [sym_string] = 1334, + [sym_regex] = 1334, + [sym_number] = 1334, + [sym_this_expression] = 1334, + [sym_identifier] = 1334, + [sym_true] = 1334, + [sym_false] = 1334, + [sym_null] = 1334, + [sym_undefined] = 1334, + [sym__line_break] = 64, }, [2162] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1334, + [sym_expression_statement] = 1334, + [sym_var_declaration] = 1334, + [sym_statement_block] = 1334, + [sym_if_statement] = 1334, + [sym_switch_statement] = 1334, + [sym_for_statement] = 1334, + [sym_for_in_statement] = 1334, + [sym_while_statement] = 1334, + [sym_do_statement] = 1334, + [sym_try_statement] = 1334, + [sym_break_statement] = 1334, + [sym_return_statement] = 1334, + [sym_throw_statement] = 1334, + [sym__paren_expression] = 1334, + [sym__expression] = 1334, + [sym_object] = 1334, + [sym_array] = 1334, + [sym_function] = 1334, + [sym_function_call] = 1334, + [sym_new_expression] = 1334, + [sym_member_access] = 1334, + [sym_subscript_access] = 1334, + [sym_assignment] = 1334, + [sym_math_assignment] = 1334, + [sym_ternary] = 1334, + [sym_bool_op] = 1334, + [sym_bitwise_op] = 1334, + [sym_math_op] = 1334, + [sym_delete_op] = 1334, + [sym_void_op] = 1334, + [sym_comma_op] = 1334, + [sym_rel_op] = 1334, + [sym_type_op] = 1334, + [aux_sym_program_repeat1] = 1334, + [ts_builtin_sym_error] = 1334, + [ts_builtin_sym_end] = 1334, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1334, + [anon_sym_const] = 1334, + [anon_sym_let] = 1334, + [anon_sym_LBRACE] = 1334, + [anon_sym_if] = 1334, + [anon_sym_switch] = 1334, + [anon_sym_LPAREN] = 1334, + [anon_sym_for] = 1334, + [anon_sym_while] = 1334, + [anon_sym_do] = 1334, + [anon_sym_try] = 1334, + [anon_sym_break] = 1334, + [anon_sym_return] = 1334, + [anon_sym_throw] = 1334, + [anon_sym_LBRACK] = 1334, + [anon_sym_function] = 1334, + [anon_sym_new] = 1334, + [anon_sym_BANG] = 1334, + [anon_sym_TILDE] = 1334, + [anon_sym_DASH] = 1334, + [anon_sym_PLUS] = 1334, + [anon_sym_PLUS_PLUS] = 1334, + [anon_sym_DASH_DASH] = 1334, + [anon_sym_delete] = 1334, + [anon_sym_void] = 1334, + [anon_sym_typeof] = 1334, + [sym_comment] = 64, + [sym_string] = 1334, + [sym_regex] = 1334, + [sym_number] = 1334, + [sym_this_expression] = 1334, + [sym_identifier] = 1334, + [sym_true] = 1334, + [sym_false] = 1334, + [sym_null] = 1334, + [sym_undefined] = 1334, + [sym__line_break] = 64, }, [2163] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_do_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_new_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bitwise_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_void_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comma_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_let] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_do] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_TILDE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_GT_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_CARET] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PERCENT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_void] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_this_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1334, + [sym_expression_statement] = 1334, + [sym_var_declaration] = 1334, + [sym_statement_block] = 1334, + [sym_if_statement] = 1334, + [sym_switch_statement] = 1334, + [sym_for_statement] = 1334, + [sym_for_in_statement] = 1334, + [sym_while_statement] = 1334, + [sym_do_statement] = 1334, + [sym_try_statement] = 1334, + [sym_break_statement] = 1334, + [sym_return_statement] = 1334, + [sym_throw_statement] = 1334, + [sym__paren_expression] = 1334, + [sym__expression] = 1334, + [sym_object] = 1334, + [sym_array] = 1334, + [sym_function] = 1334, + [sym_function_call] = 1334, + [sym_new_expression] = 1334, + [sym_member_access] = 1334, + [sym_subscript_access] = 1334, + [sym_assignment] = 1334, + [sym_math_assignment] = 1334, + [sym_ternary] = 1334, + [sym_bool_op] = 1334, + [sym_bitwise_op] = 1334, + [sym_math_op] = 1334, + [sym_delete_op] = 1334, + [sym_void_op] = 1334, + [sym_comma_op] = 1334, + [sym_rel_op] = 1334, + [sym_type_op] = 1334, + [aux_sym_program_repeat1] = 1334, + [ts_builtin_sym_error] = 1334, + [ts_builtin_sym_end] = 1334, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1334, + [anon_sym_const] = 1334, + [anon_sym_let] = 1334, + [anon_sym_COMMA] = 1338, + [anon_sym_LBRACE] = 1334, + [anon_sym_if] = 1334, + [anon_sym_switch] = 1334, + [anon_sym_LPAREN] = 1334, + [anon_sym_for] = 1334, + [anon_sym_in] = 1338, + [anon_sym_while] = 1334, + [anon_sym_do] = 1334, + [anon_sym_try] = 1334, + [anon_sym_break] = 1334, + [anon_sym_return] = 1334, + [anon_sym_throw] = 1334, + [anon_sym_LBRACK] = 1334, + [anon_sym_function] = 1334, + [anon_sym_new] = 1334, + [anon_sym_DOT] = 1338, + [anon_sym_QMARK] = 1338, + [anon_sym_BANG] = 1334, + [anon_sym_AMP_AMP] = 1338, + [anon_sym_PIPE_PIPE] = 1338, + [anon_sym_TILDE] = 1334, + [anon_sym_GT_GT] = 1338, + [anon_sym_LT_LT] = 1338, + [anon_sym_AMP] = 1338, + [anon_sym_CARET] = 1338, + [anon_sym_PIPE] = 1338, + [anon_sym_DASH] = 1334, + [anon_sym_PLUS] = 1334, + [anon_sym_PLUS_PLUS] = 1334, + [anon_sym_DASH_DASH] = 1334, + [anon_sym_STAR] = 1338, + [anon_sym_SLASH] = 1338, + [anon_sym_PERCENT] = 1338, + [anon_sym_delete] = 1334, + [anon_sym_void] = 1334, + [anon_sym_LT] = 1338, + [anon_sym_LT_EQ] = 1338, + [anon_sym_EQ_EQ] = 1338, + [anon_sym_EQ_EQ_EQ] = 1338, + [anon_sym_BANG_EQ] = 1338, + [anon_sym_BANG_EQ_EQ] = 1338, + [anon_sym_GT_EQ] = 1338, + [anon_sym_GT] = 1338, + [anon_sym_typeof] = 1334, + [anon_sym_instanceof] = 1338, + [sym_comment] = 64, + [sym_string] = 1334, + [sym_regex] = 1334, + [sym_number] = 1334, + [sym_this_expression] = 1334, + [sym_identifier] = 1334, + [sym_true] = 1334, + [sym_false] = 1334, + [sym_null] = 1334, + [sym_undefined] = 1334, + [sym__line_break] = 64, }, [2164] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 3526, + [sym_comment] = 64, + [sym__line_break] = 64, }, }; +static TSParseActionEntry ts_parse_actions[] = { + [0] = {.count = 1}, ERROR(), + [2] = {.count = 1}, SHIFT(1, 0), + [4] = {.count = 1}, SHIFT(2, 0), + [6] = {.count = 1}, SHIFT(3, 0), + [8] = {.count = 1}, SHIFT(4, 0), + [10] = {.count = 1}, SHIFT(5, 0), + [12] = {.count = 1}, SHIFT(6, 0), + [14] = {.count = 1}, SHIFT(7, 0), + [16] = {.count = 1}, SHIFT(8, 0), + [18] = {.count = 1}, REDUCE(sym_program, 0, 0), + [20] = {.count = 1}, SHIFT(9, 0), + [22] = {.count = 1}, SHIFT(10, 0), + [24] = {.count = 1}, SHIFT(11, 0), + [26] = {.count = 1}, SHIFT(12, 0), + [28] = {.count = 1}, SHIFT(13, 0), + [30] = {.count = 1}, SHIFT(14, 0), + [32] = {.count = 1}, SHIFT(15, 0), + [34] = {.count = 1}, SHIFT(16, 0), + [36] = {.count = 1}, SHIFT(17, 0), + [38] = {.count = 1}, SHIFT(18, 0), + [40] = {.count = 1}, SHIFT(19, 0), + [42] = {.count = 1}, SHIFT(20, 0), + [44] = {.count = 1}, SHIFT(21, 0), + [46] = {.count = 1}, SHIFT(22, 0), + [48] = {.count = 1}, SHIFT(23, 0), + [50] = {.count = 1}, SHIFT(24, 0), + [52] = {.count = 1}, SHIFT(25, 0), + [54] = {.count = 1}, SHIFT(26, 0), + [56] = {.count = 1}, SHIFT(27, 0), + [58] = {.count = 1}, SHIFT(28, 0), + [60] = {.count = 1}, SHIFT(29, 0), + [62] = {.count = 1}, SHIFT(30, 0), + [64] = {.count = 1}, SHIFT_EXTRA(), + [66] = {.count = 1}, SHIFT(31, 0), + [68] = {.count = 1}, ACCEPT_INPUT(), + [70] = {.count = 1}, SHIFT(2164, 0), + [72] = {.count = 1}, REDUCE(aux_sym_program_repeat1, 1, 0), + [74] = {.count = 1}, REDUCE(sym__statement, 1, 0), + [76] = {.count = 1}, REDUCE(sym__expression, 1, 0), + [78] = {.count = 1}, SHIFT(2161, 0), + [80] = {.count = 1}, SHIFT(1474, 0), + [82] = {.count = 1}, SHIFT(1475, 0), + [84] = {.count = 1}, SHIFT(1476, 0), + [86] = {.count = 1}, SHIFT(1477, 0), + [88] = {.count = 1}, SHIFT(1478, 0), + [90] = {.count = 1}, SHIFT(1479, 0), + [92] = {.count = 1}, SHIFT(1480, 0), + [94] = {.count = 1}, SHIFT(1481, 0), + [96] = {.count = 1}, SHIFT(1482, 0), + [98] = {.count = 1}, SHIFT(1483, 0), + [100] = {.count = 1}, SHIFT(1484, 0), + [102] = {.count = 1}, SHIFT(1485, 0), + [104] = {.count = 1}, SHIFT(1486, 0), + [106] = {.count = 1}, SHIFT(1487, 0), + [108] = {.count = 1}, SHIFT(1488, 0), + [110] = {.count = 1}, SHIFT(2163, 0), + [112] = {.count = 1}, REDUCE(sym__expression, 1, FRAGILE), + [114] = {.count = 1}, SHIFT(32, 0), + [116] = {.count = 1}, SHIFT(33, 0), + [118] = {.count = 1}, SHIFT(2162, 0), + [120] = {.count = 1}, REDUCE(sym_program, 1, 0), + [122] = {.count = 1}, SHIFT(2153, 0), + [124] = {.count = 1}, SHIFT(2154, 0), + [126] = {.count = 1}, SHIFT(313, 0), + [128] = {.count = 1}, SHIFT(314, 0), + [130] = {.count = 1}, SHIFT(315, 0), + [132] = {.count = 1}, SHIFT(316, 0), + [134] = {.count = 1}, SHIFT(36, 0), + [136] = {.count = 1}, SHIFT(1936, 0), + [138] = {.count = 1}, SHIFT(2150, 0), + [140] = {.count = 1}, SHIFT(319, 0), + [142] = {.count = 1}, SHIFT(320, 0), + [144] = {.count = 1}, SHIFT(2151, 0), + [146] = {.count = 1}, SHIFT(322, 0), + [148] = {.count = 1}, SHIFT(323, 0), + [150] = {.count = 1}, SHIFT(324, 0), + [152] = {.count = 1}, SHIFT(325, 0), + [154] = {.count = 1}, SHIFT(326, 0), + [156] = {.count = 1}, SHIFT(327, 0), + [158] = {.count = 1}, SHIFT(328, 0), + [160] = {.count = 1}, SHIFT(329, 0), + [162] = {.count = 1}, SHIFT(330, 0), + [164] = {.count = 1}, SHIFT(1459, 0), + [166] = {.count = 1}, SHIFT(1460, 0), + [168] = {.count = 1}, SHIFT(2015, 0), + [170] = {.count = 1}, SHIFT(678, 0), + [172] = {.count = 1}, SHIFT(2008, 0), + [174] = {.count = 1}, SHIFT(505, 0), + [176] = {.count = 1}, SHIFT(2005, 0), + [178] = {.count = 1}, SHIFT(507, 0), + [180] = {.count = 1}, SHIFT(2006, 0), + [182] = {.count = 1}, SHIFT(509, 0), + [184] = {.count = 1}, SHIFT(510, 0), + [186] = {.count = 1}, SHIFT(511, 0), + [188] = {.count = 1}, SHIFT(512, 0), + [190] = {.count = 1}, SHIFT(513, 0), + [192] = {.count = 1}, SHIFT(514, 0), + [194] = {.count = 1}, SHIFT(515, 0), + [196] = {.count = 1}, SHIFT(516, 0), + [198] = {.count = 1}, SHIFT(517, 0), + [200] = {.count = 1}, SHIFT(518, 0), + [202] = {.count = 1}, SHIFT(519, 0), + [204] = {.count = 1}, SHIFT(520, 0), + [206] = {.count = 1}, SHIFT(521, 0), + [208] = {.count = 1}, SHIFT(1960, 0), + [210] = {.count = 1}, SHIFT(1958, 0), + [212] = {.count = 1}, SHIFT(1953, 0), + [214] = {.count = 1}, SHIFT(663, 0), + [216] = {.count = 1}, SHIFT(1923, 0), + [218] = {.count = 1}, SHIFT(1924, 0), + [220] = {.count = 1}, SHIFT(1921, 0), + [222] = {.count = 1}, SHIFT(1922, 0), + [224] = {.count = 1}, SHIFT(331, 0), + [226] = {.count = 1}, SHIFT(1916, 0), + [228] = {.count = 1}, SHIFT(333, 0), + [230] = {.count = 1}, SHIFT(1917, 0), + [232] = {.count = 1}, SHIFT(334, 0), + [234] = {.count = 1}, SHIFT(335, 0), + [236] = {.count = 1}, SHIFT(336, 0), + [238] = {.count = 1}, SHIFT(337, 0), + [240] = {.count = 1}, SHIFT(338, 0), + [242] = {.count = 1}, SHIFT(339, 0), + [244] = {.count = 1}, SHIFT(340, 0), + [246] = {.count = 1}, SHIFT(341, 0), + [248] = {.count = 1}, SHIFT(342, 0), + [250] = {.count = 1}, SHIFT(343, 0), + [252] = {.count = 1}, SHIFT(344, 0), + [254] = {.count = 1}, SHIFT(345, 0), + [256] = {.count = 1}, SHIFT(346, 0), + [258] = {.count = 1}, SHIFT(1918, 0), + [260] = {.count = 1}, SHIFT(1913, 0), + [262] = {.count = 1}, SHIFT(413, 0), + [264] = {.count = 1}, SHIFT(1907, 0), + [266] = {.count = 1}, SHIFT(415, 0), + [268] = {.count = 1}, SHIFT(1908, 0), + [270] = {.count = 1}, SHIFT(417, 0), + [272] = {.count = 1}, SHIFT(418, 0), + [274] = {.count = 1}, SHIFT(419, 0), + [276] = {.count = 1}, SHIFT(1909, 0), + [278] = {.count = 1}, SHIFT(421, 0), + [280] = {.count = 1}, SHIFT(422, 0), + [282] = {.count = 1}, SHIFT(423, 0), + [284] = {.count = 1}, SHIFT(424, 0), + [286] = {.count = 1}, SHIFT(425, 0), + [288] = {.count = 1}, SHIFT(426, 0), + [290] = {.count = 1}, SHIFT(427, 0), + [292] = {.count = 1}, SHIFT(428, 0), + [294] = {.count = 1}, SHIFT(429, 0), + [296] = {.count = 1}, SHIFT(430, 0), + [298] = {.count = 1}, SHIFT(1890, 0), + [300] = {.count = 1}, SHIFT(1891, 0), + [302] = {.count = 1}, SHIFT(1889, 0), + [304] = {.count = 1}, SHIFT(35, 0), + [306] = {.count = 1}, SHIFT(1888, 0), + [308] = {.count = 1}, SHIFT(1887, 0), + [310] = {.count = 1}, SHIFT(1886, 0), + [312] = {.count = 1}, SHIFT(1885, 0), + [314] = {.count = 1}, SHIFT(242, 0), + [316] = {.count = 1}, SHIFT(1883, 0), + [318] = {.count = 1}, SHIFT(1884, 0), + [320] = {.count = 1}, SHIFT(245, 0), + [322] = {.count = 1}, SHIFT(246, 0), + [324] = {.count = 1}, SHIFT(247, 0), + [326] = {.count = 1}, SHIFT(248, 0), + [328] = {.count = 1}, SHIFT(249, 0), + [330] = {.count = 1}, SHIFT(250, 0), + [332] = {.count = 1}, SHIFT(251, 0), + [334] = {.count = 1}, SHIFT(252, 0), + [336] = {.count = 1}, SHIFT(253, 0), + [338] = {.count = 1}, SHIFT(254, 0), + [340] = {.count = 1}, SHIFT(255, 0), + [342] = {.count = 1}, SHIFT(256, 0), + [344] = {.count = 1}, SHIFT(257, 0), + [346] = {.count = 1}, SHIFT(1882, 0), + [348] = {.count = 1}, SHIFT(1881, 0), + [350] = {.count = 1}, SHIFT(1880, 0), + [352] = {.count = 1}, SHIFT(34, 0), + [354] = {.count = 1}, REDUCE(sym_math_assignment, 3, FRAGILE), + [356] = {.count = 1}, SHIFT(37, 0), + [358] = {.count = 1}, SHIFT(38, 0), + [360] = {.count = 1}, SHIFT(1461, 0), + [362] = {.count = 1}, SHIFT(601, 0), + [364] = {.count = 1}, SHIFT(1879, 0), + [366] = {.count = 1}, REDUCE(sym_object, 2, 0), + [368] = {.count = 1}, SHIFT(39, 0), + [370] = {.count = 1}, SHIFT(40, 0), + [372] = {.count = 1}, SHIFT(41, 0), + [374] = {.count = 1}, SHIFT(42, 0), + [376] = {.count = 1}, SHIFT(43, 0), + [378] = {.count = 1}, SHIFT(44, 0), + [380] = {.count = 1}, SHIFT(45, 0), + [382] = {.count = 1}, SHIFT(46, 0), + [384] = {.count = 1}, SHIFT(47, 0), + [386] = {.count = 1}, SHIFT(48, 0), + [388] = {.count = 1}, SHIFT(49, 0), + [390] = {.count = 1}, SHIFT(50, 0), + [392] = {.count = 1}, SHIFT(51, 0), + [394] = {.count = 1}, SHIFT(52, 0), + [396] = {.count = 1}, SHIFT(53, 0), + [398] = {.count = 1}, SHIFT(54, 0), + [400] = {.count = 1}, SHIFT(55, 0), + [402] = {.count = 1}, REDUCE(sym_pair, 3, 0), + [404] = {.count = 1}, SHIFT(59, 0), + [406] = {.count = 1}, SHIFT(60, 0), + [408] = {.count = 1}, SHIFT(61, 0), + [410] = {.count = 1}, SHIFT(62, 0), + [412] = {.count = 1}, SHIFT(63, 0), + [414] = {.count = 1}, SHIFT(64, 0), + [416] = {.count = 1}, SHIFT(65, 0), + [418] = {.count = 1}, SHIFT(66, 0), + [420] = {.count = 1}, SHIFT(67, 0), + [422] = {.count = 1}, SHIFT(68, 0), + [424] = {.count = 1}, SHIFT(69, 0), + [426] = {.count = 1}, SHIFT(70, 0), + [428] = {.count = 1}, SHIFT(71, 0), + [430] = {.count = 1}, SHIFT(72, 0), + [432] = {.count = 1}, SHIFT(56, 0), + [434] = {.count = 1}, SHIFT(57, 0), + [436] = {.count = 1}, SHIFT(1874, 0), + [438] = {.count = 1}, SHIFT(1875, 0), + [440] = {.count = 1}, SHIFT(1871, 0), + [442] = {.count = 1}, SHIFT(1872, 0), + [444] = {.count = 1}, SHIFT(1865, 0), + [446] = {.count = 1}, SHIFT(1866, 0), + [448] = {.count = 1}, SHIFT(1867, 0), + [450] = {.count = 1}, SHIFT(1848, 0), + [452] = {.count = 1}, SHIFT(1849, 0), + [454] = {.count = 1}, SHIFT(1847, 0), + [456] = {.count = 1}, SHIFT(1846, 0), + [458] = {.count = 1}, SHIFT(1845, 0), + [460] = {.count = 1}, SHIFT(1844, 0), + [462] = {.count = 1}, SHIFT(1843, 0), + [464] = {.count = 1}, SHIFT(1841, 0), + [466] = {.count = 1}, SHIFT(1842, 0), + [468] = {.count = 1}, SHIFT(1840, 0), + [470] = {.count = 1}, SHIFT(1839, 0), + [472] = {.count = 1}, SHIFT(1838, 0), + [474] = {.count = 1}, SHIFT(58, 0), + [476] = {.count = 1}, SHIFT(178, 0), + [478] = {.count = 1}, SHIFT(179, 0), + [480] = {.count = 1}, SHIFT(180, 0), + [482] = {.count = 1}, SHIFT(1834, 0), + [484] = {.count = 1}, SHIFT(1835, 0), + [486] = {.count = 1}, SHIFT(183, 0), + [488] = {.count = 1}, SHIFT(184, 0), + [490] = {.count = 1}, SHIFT(1836, 0), + [492] = {.count = 1}, SHIFT(186, 0), + [494] = {.count = 1}, SHIFT(187, 0), + [496] = {.count = 1}, SHIFT(188, 0), + [498] = {.count = 1}, SHIFT(189, 0), + [500] = {.count = 1}, SHIFT(190, 0), + [502] = {.count = 1}, SHIFT(191, 0), + [504] = {.count = 1}, SHIFT(192, 0), + [506] = {.count = 1}, SHIFT(193, 0), + [508] = {.count = 1}, SHIFT(194, 0), + [510] = {.count = 1}, SHIFT(195, 0), + [512] = {.count = 1}, SHIFT(196, 0), + [514] = {.count = 1}, SHIFT(73, 0), + [516] = {.count = 1}, SHIFT(128, 0), + [518] = {.count = 1}, SHIFT(1831, 0), + [520] = {.count = 1}, SHIFT(130, 0), + [522] = {.count = 1}, SHIFT(1832, 0), + [524] = {.count = 1}, SHIFT(132, 0), + [526] = {.count = 1}, SHIFT(133, 0), + [528] = {.count = 1}, SHIFT(134, 0), + [530] = {.count = 1}, SHIFT(135, 0), + [532] = {.count = 1}, SHIFT(136, 0), + [534] = {.count = 1}, SHIFT(137, 0), + [536] = {.count = 1}, SHIFT(138, 0), + [538] = {.count = 1}, SHIFT(139, 0), + [540] = {.count = 1}, SHIFT(140, 0), + [542] = {.count = 1}, SHIFT(141, 0), + [544] = {.count = 1}, SHIFT(142, 0), + [546] = {.count = 1}, SHIFT(143, 0), + [548] = {.count = 1}, SHIFT(144, 0), + [550] = {.count = 1}, SHIFT(1830, 0), + [552] = {.count = 1}, SHIFT(82, 0), + [554] = {.count = 1}, SHIFT(83, 0), + [556] = {.count = 1}, SHIFT(84, 0), + [558] = {.count = 1}, SHIFT(85, 0), + [560] = {.count = 1}, SHIFT(86, 0), + [562] = {.count = 1}, SHIFT(87, 0), + [564] = {.count = 1}, SHIFT(88, 0), + [566] = {.count = 1}, SHIFT(89, 0), + [568] = {.count = 1}, SHIFT(90, 0), + [570] = {.count = 1}, SHIFT(91, 0), + [572] = {.count = 1}, SHIFT(92, 0), + [574] = {.count = 1}, SHIFT(93, 0), + [576] = {.count = 1}, SHIFT(94, 0), + [578] = {.count = 1}, SHIFT(95, 0), + [580] = {.count = 1}, SHIFT(96, 0), + [582] = {.count = 1}, SHIFT(97, 0), + [584] = {.count = 1}, SHIFT(81, 0), + [586] = {.count = 1}, SHIFT(80, 0), + [588] = {.count = 1}, SHIFT(79, 0), + [590] = {.count = 1}, SHIFT(78, 0), + [592] = {.count = 1}, SHIFT(77, 0), + [594] = {.count = 1}, SHIFT(76, 0), + [596] = {.count = 1}, REDUCE(sym_math_op, 2, 0), + [598] = {.count = 1}, SHIFT(75, 0), + [600] = {.count = 1}, SHIFT(74, 0), + [602] = {.count = 1}, REDUCE(sym_type_op, 3, FRAGILE), + [604] = {.count = 1}, REDUCE(sym_rel_op, 3, FRAGILE), + [606] = {.count = 1}, REDUCE(sym_math_op, 3, FRAGILE), + [608] = {.count = 1}, REDUCE(sym_bitwise_op, 3, FRAGILE), + [610] = {.count = 1}, REDUCE(sym_bool_op, 3, FRAGILE), + [612] = {.count = 1}, SHIFT(101, 0), + [614] = {.count = 1}, SHIFT(102, 0), + [616] = {.count = 1}, SHIFT(1828, 0), + [618] = {.count = 1}, SHIFT(103, 0), + [620] = {.count = 1}, SHIFT(104, 0), + [622] = {.count = 1}, SHIFT(105, 0), + [624] = {.count = 1}, SHIFT(106, 0), + [626] = {.count = 1}, SHIFT(107, 0), + [628] = {.count = 1}, SHIFT(108, 0), + [630] = {.count = 1}, SHIFT(109, 0), + [632] = {.count = 1}, SHIFT(110, 0), + [634] = {.count = 1}, SHIFT(111, 0), + [636] = {.count = 1}, SHIFT(112, 0), + [638] = {.count = 1}, SHIFT(113, 0), + [640] = {.count = 1}, SHIFT(114, 0), + [642] = {.count = 1}, SHIFT(98, 0), + [644] = {.count = 1}, SHIFT(99, 0), + [646] = {.count = 1}, SHIFT(1823, 0), + [648] = {.count = 1}, SHIFT(1824, 0), + [650] = {.count = 1}, SHIFT(1820, 0), + [652] = {.count = 1}, SHIFT(1821, 0), + [654] = {.count = 1}, SHIFT(1814, 0), + [656] = {.count = 1}, SHIFT(1815, 0), + [658] = {.count = 1}, SHIFT(1816, 0), + [660] = {.count = 1}, SHIFT(1797, 0), + [662] = {.count = 1}, SHIFT(1798, 0), + [664] = {.count = 1}, SHIFT(1796, 0), + [666] = {.count = 1}, SHIFT(1795, 0), + [668] = {.count = 1}, SHIFT(1794, 0), + [670] = {.count = 1}, SHIFT(1793, 0), + [672] = {.count = 1}, SHIFT(1792, 0), + [674] = {.count = 1}, SHIFT(1790, 0), + [676] = {.count = 1}, SHIFT(1791, 0), + [678] = {.count = 1}, SHIFT(1789, 0), + [680] = {.count = 1}, SHIFT(1788, 0), + [682] = {.count = 1}, SHIFT(1787, 0), + [684] = {.count = 1}, SHIFT(100, 0), + [686] = {.count = 1}, SHIFT(1783, 0), + [688] = {.count = 1}, SHIFT(1784, 0), + [690] = {.count = 1}, SHIFT(1785, 0), + [692] = {.count = 1}, SHIFT(115, 0), + [694] = {.count = 1}, SHIFT(129, 0), + [696] = {.count = 1}, SHIFT(131, 0), + [698] = {.count = 1}, SHIFT(127, 0), + [700] = {.count = 1}, SHIFT(124, 0), + [702] = {.count = 1}, SHIFT(123, 0), + [704] = {.count = 1}, SHIFT(122, 0), + [706] = {.count = 1}, SHIFT(121, 0), + [708] = {.count = 1}, SHIFT(120, 0), + [710] = {.count = 1}, SHIFT(119, 0), + [712] = {.count = 1}, SHIFT(118, 0), + [714] = {.count = 1}, SHIFT(117, 0), + [716] = {.count = 1}, SHIFT(116, 0), + [718] = {.count = 1}, SHIFT(125, 0), + [720] = {.count = 1}, SHIFT(126, 0), + [722] = {.count = 1}, REDUCE(sym_ternary, 5, FRAGILE), + [724] = {.count = 1}, REDUCE(sym_member_access, 3, 0), + [726] = {.count = 1}, SHIFT(148, 0), + [728] = {.count = 1}, SHIFT(149, 0), + [730] = {.count = 1}, SHIFT(150, 0), + [732] = {.count = 1}, SHIFT(1782, 0), + [734] = {.count = 1}, SHIFT(151, 0), + [736] = {.count = 1}, SHIFT(152, 0), + [738] = {.count = 1}, SHIFT(153, 0), + [740] = {.count = 1}, SHIFT(154, 0), + [742] = {.count = 1}, SHIFT(155, 0), + [744] = {.count = 1}, SHIFT(156, 0), + [746] = {.count = 1}, SHIFT(157, 0), + [748] = {.count = 1}, SHIFT(158, 0), + [750] = {.count = 1}, SHIFT(159, 0), + [752] = {.count = 1}, SHIFT(160, 0), + [754] = {.count = 1}, SHIFT(161, 0), + [756] = {.count = 1}, SHIFT(145, 0), + [758] = {.count = 1}, SHIFT(146, 0), + [760] = {.count = 1}, SHIFT(1777, 0), + [762] = {.count = 1}, SHIFT(1778, 0), + [764] = {.count = 1}, SHIFT(1774, 0), + [766] = {.count = 1}, SHIFT(1775, 0), + [768] = {.count = 1}, SHIFT(1768, 0), + [770] = {.count = 1}, SHIFT(1769, 0), + [772] = {.count = 1}, SHIFT(1770, 0), + [774] = {.count = 1}, SHIFT(1751, 0), + [776] = {.count = 1}, SHIFT(1752, 0), + [778] = {.count = 1}, SHIFT(1750, 0), + [780] = {.count = 1}, SHIFT(1749, 0), + [782] = {.count = 1}, SHIFT(1748, 0), + [784] = {.count = 1}, SHIFT(1747, 0), + [786] = {.count = 1}, SHIFT(1746, 0), + [788] = {.count = 1}, SHIFT(1744, 0), + [790] = {.count = 1}, SHIFT(1745, 0), + [792] = {.count = 1}, SHIFT(1743, 0), + [794] = {.count = 1}, SHIFT(1742, 0), + [796] = {.count = 1}, SHIFT(1741, 0), + [798] = {.count = 1}, SHIFT(147, 0), + [800] = {.count = 1}, SHIFT(181, 0), + [802] = {.count = 1}, SHIFT(182, 0), + [804] = {.count = 1}, SHIFT(185, 0), + [806] = {.count = 1}, SHIFT(162, 0), + [808] = {.count = 1}, SHIFT(175, 0), + [810] = {.count = 1}, SHIFT(176, 0), + [812] = {.count = 1}, SHIFT(174, 0), + [814] = {.count = 1}, SHIFT(171, 0), + [816] = {.count = 1}, SHIFT(170, 0), + [818] = {.count = 1}, SHIFT(169, 0), + [820] = {.count = 1}, SHIFT(168, 0), + [822] = {.count = 1}, SHIFT(167, 0), + [824] = {.count = 1}, SHIFT(166, 0), + [826] = {.count = 1}, SHIFT(165, 0), + [828] = {.count = 1}, SHIFT(164, 0), + [830] = {.count = 1}, SHIFT(163, 0), + [832] = {.count = 1}, SHIFT(172, 0), + [834] = {.count = 1}, SHIFT(173, 0), + [836] = {.count = 1}, SHIFT(177, 0), + [838] = {.count = 1}, REDUCE(sym_subscript_access, 4, 0), + [840] = {.count = 1}, SHIFT(233, 0), + [842] = {.count = 1}, SHIFT(234, 0), + [844] = {.count = 1}, SHIFT(200, 0), + [846] = {.count = 1}, REDUCE(sym_arguments, 1, 0), + [848] = {.count = 1}, SHIFT(201, 0), + [850] = {.count = 1}, SHIFT(202, 0), + [852] = {.count = 1}, SHIFT(203, 0), + [854] = {.count = 1}, SHIFT(204, 0), + [856] = {.count = 1}, SHIFT(205, 0), + [858] = {.count = 1}, SHIFT(206, 0), + [860] = {.count = 1}, SHIFT(207, 0), + [862] = {.count = 1}, SHIFT(208, 0), + [864] = {.count = 1}, SHIFT(209, 0), + [866] = {.count = 1}, SHIFT(210, 0), + [868] = {.count = 1}, SHIFT(211, 0), + [870] = {.count = 1}, SHIFT(212, 0), + [872] = {.count = 1}, SHIFT(213, 0), + [874] = {.count = 1}, SHIFT(197, 0), + [876] = {.count = 1}, SHIFT(198, 0), + [878] = {.count = 1}, SHIFT(1740, 0), + [880] = {.count = 1}, SHIFT(1735, 0), + [882] = {.count = 1}, SHIFT(1736, 0), + [884] = {.count = 1}, SHIFT(1732, 0), + [886] = {.count = 1}, SHIFT(1733, 0), + [888] = {.count = 1}, REDUCE(sym_function_call, 3, 0), + [890] = {.count = 1}, SHIFT(1726, 0), + [892] = {.count = 1}, SHIFT(1727, 0), + [894] = {.count = 1}, SHIFT(1728, 0), + [896] = {.count = 1}, SHIFT(1709, 0), + [898] = {.count = 1}, SHIFT(1710, 0), + [900] = {.count = 1}, SHIFT(1708, 0), + [902] = {.count = 1}, SHIFT(1707, 0), + [904] = {.count = 1}, SHIFT(1706, 0), + [906] = {.count = 1}, SHIFT(1705, 0), + [908] = {.count = 1}, SHIFT(1704, 0), + [910] = {.count = 1}, SHIFT(243, 0), + [912] = {.count = 1}, SHIFT(244, 0), + [914] = {.count = 1}, SHIFT(241, 0), + [916] = {.count = 1}, SHIFT(240, 0), + [918] = {.count = 1}, SHIFT(239, 0), + [920] = {.count = 1}, SHIFT(199, 0), + [922] = {.count = 1}, SHIFT(230, 0), + [924] = {.count = 1}, SHIFT(231, 0), + [926] = {.count = 1}, SHIFT(232, 0), + [928] = {.count = 1}, SHIFT(214, 0), + [930] = {.count = 1}, SHIFT(227, 0), + [932] = {.count = 1}, SHIFT(228, 0), + [934] = {.count = 1}, SHIFT(226, 0), + [936] = {.count = 1}, SHIFT(223, 0), + [938] = {.count = 1}, SHIFT(222, 0), + [940] = {.count = 1}, SHIFT(221, 0), + [942] = {.count = 1}, SHIFT(220, 0), + [944] = {.count = 1}, SHIFT(219, 0), + [946] = {.count = 1}, SHIFT(218, 0), + [948] = {.count = 1}, SHIFT(217, 0), + [950] = {.count = 1}, SHIFT(216, 0), + [952] = {.count = 1}, SHIFT(215, 0), + [954] = {.count = 1}, SHIFT(224, 0), + [956] = {.count = 1}, SHIFT(225, 0), + [958] = {.count = 1}, SHIFT(229, 0), + [960] = {.count = 1}, SHIFT(235, 0), + [962] = {.count = 1}, REDUCE(sym_arguments, 2, 0), + [964] = {.count = 1}, SHIFT(236, 0), + [966] = {.count = 1}, SHIFT(237, 0), + [968] = {.count = 1}, REDUCE(sym_function_call, 4, 0), + [970] = {.count = 1}, SHIFT(238, 0), + [972] = {.count = 1}, REDUCE(aux_sym_array_repeat1, 2, 0), + [974] = {.count = 1}, REDUCE(aux_sym_array_repeat1, 3, 0), + [976] = {.count = 1}, REDUCE(sym_assignment, 3, FRAGILE), + [978] = {.count = 1}, REDUCE(sym_type_op, 2, FRAGILE), + [980] = {.count = 1}, REDUCE(sym_void_op, 2, FRAGILE), + [982] = {.count = 1}, SHIFT(261, 0), + [984] = {.count = 1}, SHIFT(262, 0), + [986] = {.count = 1}, SHIFT(265, 0), + [988] = {.count = 1}, SHIFT(266, 0), + [990] = {.count = 1}, SHIFT(267, 0), + [992] = {.count = 1}, SHIFT(268, 0), + [994] = {.count = 1}, SHIFT(269, 0), + [996] = {.count = 1}, SHIFT(270, 0), + [998] = {.count = 1}, SHIFT(271, 0), + [1000] = {.count = 1}, SHIFT(272, 0), + [1002] = {.count = 1}, SHIFT(273, 0), + [1004] = {.count = 1}, SHIFT(274, 0), + [1006] = {.count = 1}, REDUCE(sym_delete_op, 2, 0), + [1008] = {.count = 1}, SHIFT(258, 0), + [1010] = {.count = 1}, SHIFT(1699, 0), + [1012] = {.count = 1}, SHIFT(1700, 0), + [1014] = {.count = 1}, SHIFT(1696, 0), + [1016] = {.count = 1}, SHIFT(1697, 0), + [1018] = {.count = 1}, SHIFT(1690, 0), + [1020] = {.count = 1}, SHIFT(1691, 0), + [1022] = {.count = 1}, SHIFT(1692, 0), + [1024] = {.count = 1}, SHIFT(301, 0), + [1026] = {.count = 1}, SHIFT(302, 0), + [1028] = {.count = 1}, SHIFT(300, 0), + [1030] = {.count = 1}, SHIFT(260, 0), + [1032] = {.count = 1}, SHIFT(299, 0), + [1034] = {.count = 1}, SHIFT(298, 0), + [1036] = {.count = 1}, SHIFT(297, 0), + [1038] = {.count = 1}, SHIFT(296, 0), + [1040] = {.count = 1}, SHIFT(259, 0), + [1042] = {.count = 1}, SHIFT(295, 0), + [1044] = {.count = 1}, SHIFT(294, 0), + [1046] = {.count = 1}, SHIFT(293, 0), + [1048] = {.count = 1}, SHIFT(263, 0), + [1050] = {.count = 1}, SHIFT(264, 0), + [1052] = {.count = 1}, SHIFT(289, 0), + [1054] = {.count = 1}, SHIFT(290, 0), + [1056] = {.count = 1}, SHIFT(291, 0), + [1058] = {.count = 1}, SHIFT(275, 0), + [1060] = {.count = 1}, SHIFT(286, 0), + [1062] = {.count = 1}, SHIFT(287, 0), + [1064] = {.count = 1}, SHIFT(285, 0), + [1066] = {.count = 1}, SHIFT(284, 0), + [1068] = {.count = 1}, SHIFT(283, 0), + [1070] = {.count = 1}, SHIFT(282, 0), + [1072] = {.count = 1}, SHIFT(281, 0), + [1074] = {.count = 1}, SHIFT(280, 0), + [1076] = {.count = 1}, SHIFT(279, 0), + [1078] = {.count = 1}, SHIFT(278, 0), + [1080] = {.count = 1}, SHIFT(277, 0), + [1082] = {.count = 1}, SHIFT(276, 0), + [1084] = {.count = 1}, SHIFT(288, 0), + [1086] = {.count = 1}, SHIFT(292, 0), + [1088] = {.count = 1}, REDUCE(sym_math_op, 2, FRAGILE), + [1090] = {.count = 1}, REDUCE(sym_bitwise_op, 2, FRAGILE), + [1092] = {.count = 1}, REDUCE(sym_bool_op, 2, FRAGILE), + [1094] = {.count = 1}, REDUCE(sym_new_expression, 2, FRAGILE), + [1096] = {.count = 1}, SHIFT(1687, 0), + [1098] = {.count = 1}, SHIFT(1688, 0), + [1100] = {.count = 1}, SHIFT(306, 0), + [1102] = {.count = 1}, SHIFT(303, 0), + [1104] = {.count = 1}, SHIFT(304, 0), + [1106] = {.count = 1}, SHIFT(305, 0), + [1108] = {.count = 1}, SHIFT(1685, 0), + [1110] = {.count = 1}, SHIFT(311, 0), + [1112] = {.count = 1}, SHIFT(312, 0), + [1114] = {.count = 1}, SHIFT(307, 0), + [1116] = {.count = 1}, SHIFT(308, 0), + [1118] = {.count = 1}, REDUCE(sym_formal_parameters, 1, 0), + [1120] = {.count = 1}, REDUCE(sym_formal_parameters, 2, 0), + [1122] = {.count = 1}, SHIFT(309, 0), + [1124] = {.count = 1}, SHIFT(310, 0), + [1126] = {.count = 1}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0), + [1128] = {.count = 1}, REDUCE(aux_sym_formal_parameters_repeat1, 3, 0), + [1130] = {.count = 1}, REDUCE(sym_function, 5, 0), + [1132] = {.count = 1}, SHIFT(317, 0), + [1134] = {.count = 1}, SHIFT(318, 0), + [1136] = {.count = 1}, SHIFT(321, 0), + [1138] = {.count = 1}, SHIFT(1684, 0), + [1140] = {.count = 1}, SHIFT(683, 0), + [1142] = {.count = 1}, SHIFT(404, 0), + [1144] = {.count = 1}, SHIFT(1683, 0), + [1146] = {.count = 1}, SHIFT(1682, 0), + [1148] = {.count = 1}, SHIFT(1681, 0), + [1150] = {.count = 1}, SHIFT(1680, 0), + [1152] = {.count = 1}, SHIFT(406, 0), + [1154] = {.count = 1}, SHIFT(1672, 0), + [1156] = {.count = 1}, SHIFT(1673, 0), + [1158] = {.count = 1}, SHIFT(645, 0), + [1160] = {.count = 1}, SHIFT(1669, 0), + [1162] = {.count = 1}, SHIFT(1670, 0), + [1164] = {.count = 1}, REDUCE(sym_statement_block, 2, FRAGILE), + [1166] = {.count = 1}, SHIFT(1534, 0), + [1168] = {.count = 1}, SHIFT(1213, 0), + [1170] = {.count = 1}, SHIFT(684, 0), + [1172] = {.count = 1}, SHIFT(677, 0), + [1174] = {.count = 1}, SHIFT(662, 0), + [1176] = {.count = 1}, SHIFT(632, 0), + [1178] = {.count = 1}, SHIFT(633, 0), + [1180] = {.count = 1}, SHIFT(630, 0), + [1182] = {.count = 1}, SHIFT(631, 0), + [1184] = {.count = 1}, SHIFT(625, 0), + [1186] = {.count = 1}, SHIFT(626, 0), + [1188] = {.count = 1}, SHIFT(627, 0), + [1190] = {.count = 1}, SHIFT(332, 0), + [1192] = {.count = 1}, SHIFT(623, 0), + [1194] = {.count = 1}, SHIFT(350, 0), + [1196] = {.count = 1}, SHIFT(351, 0), + [1198] = {.count = 1}, SHIFT(352, 0), + [1200] = {.count = 1}, SHIFT(353, 0), + [1202] = {.count = 1}, SHIFT(354, 0), + [1204] = {.count = 1}, SHIFT(355, 0), + [1206] = {.count = 1}, SHIFT(356, 0), + [1208] = {.count = 1}, SHIFT(357, 0), + [1210] = {.count = 1}, SHIFT(358, 0), + [1212] = {.count = 1}, SHIFT(359, 0), + [1214] = {.count = 1}, SHIFT(360, 0), + [1216] = {.count = 1}, SHIFT(361, 0), + [1218] = {.count = 1}, SHIFT(362, 0), + [1220] = {.count = 1}, SHIFT(363, 0), + [1222] = {.count = 1}, SHIFT(624, 0), + [1224] = {.count = 1}, SHIFT(347, 0), + [1226] = {.count = 1}, SHIFT(348, 0), + [1228] = {.count = 1}, SHIFT(618, 0), + [1230] = {.count = 1}, SHIFT(619, 0), + [1232] = {.count = 1}, SHIFT(615, 0), + [1234] = {.count = 1}, SHIFT(616, 0), + [1236] = {.count = 1}, SHIFT(414, 0), + [1238] = {.count = 1}, SHIFT(416, 0), + [1240] = {.count = 1}, SHIFT(420, 0), + [1242] = {.count = 1}, SHIFT(394, 0), + [1244] = {.count = 1}, SHIFT(395, 0), + [1246] = {.count = 1}, SHIFT(393, 0), + [1248] = {.count = 1}, SHIFT(392, 0), + [1250] = {.count = 1}, SHIFT(391, 0), + [1252] = {.count = 1}, SHIFT(390, 0), + [1254] = {.count = 1}, SHIFT(389, 0), + [1256] = {.count = 1}, SHIFT(387, 0), + [1258] = {.count = 1}, SHIFT(388, 0), + [1260] = {.count = 1}, SHIFT(386, 0), + [1262] = {.count = 1}, SHIFT(385, 0), + [1264] = {.count = 1}, SHIFT(384, 0), + [1266] = {.count = 1}, SHIFT(349, 0), + [1268] = {.count = 1}, SHIFT(380, 0), + [1270] = {.count = 1}, SHIFT(381, 0), + [1272] = {.count = 1}, SHIFT(382, 0), + [1274] = {.count = 1}, SHIFT(364, 0), + [1276] = {.count = 1}, SHIFT(377, 0), + [1278] = {.count = 1}, SHIFT(378, 0), + [1280] = {.count = 1}, SHIFT(376, 0), + [1282] = {.count = 1}, SHIFT(373, 0), + [1284] = {.count = 1}, SHIFT(372, 0), + [1286] = {.count = 1}, SHIFT(371, 0), + [1288] = {.count = 1}, SHIFT(370, 0), + [1290] = {.count = 1}, SHIFT(369, 0), + [1292] = {.count = 1}, SHIFT(368, 0), + [1294] = {.count = 1}, SHIFT(367, 0), + [1296] = {.count = 1}, SHIFT(366, 0), + [1298] = {.count = 1}, SHIFT(365, 0), + [1300] = {.count = 1}, SHIFT(374, 0), + [1302] = {.count = 1}, SHIFT(375, 0), + [1304] = {.count = 1}, SHIFT(379, 0), + [1306] = {.count = 1}, SHIFT(383, 0), + [1308] = {.count = 1}, SHIFT(410, 0), + [1310] = {.count = 1}, SHIFT(411, 0), + [1312] = {.count = 1}, SHIFT(396, 0), + [1314] = {.count = 1}, SHIFT(397, 0), + [1316] = {.count = 1}, SHIFT(398, 0), + [1318] = {.count = 1}, SHIFT(408, 0), + [1320] = {.count = 1}, SHIFT(399, 0), + [1322] = {.count = 1}, SHIFT(400, 0), + [1324] = {.count = 1}, SHIFT(401, 0), + [1326] = {.count = 1}, SHIFT(402, 0), + [1328] = {.count = 1}, SHIFT(403, 0), + [1330] = {.count = 1}, SHIFT(407, 0), + [1332] = {.count = 1}, SHIFT(405, 0), + [1334] = {.count = 1}, REDUCE(sym_expression_statement, 2, 0), + [1336] = {.count = 1}, REDUCE(sym_statement_block, 3, FRAGILE), + [1338] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [1340] = {.count = 1}, REDUCE(sym_statement_block, 3, 0), + [1342] = {.count = 1}, SHIFT(409, 0), + [1344] = {.count = 1}, REDUCE(sym_function, 6, 0), + [1346] = {.count = 1}, SHIFT(412, 0), + [1348] = {.count = 1}, REDUCE(sym_function, 4, 0), + [1350] = {.count = 1}, SHIFT(612, 0), + [1352] = {.count = 1}, SHIFT(499, 0), + [1354] = {.count = 1}, SHIFT(434, 0), + [1356] = {.count = 1}, SHIFT(435, 0), + [1358] = {.count = 1}, SHIFT(436, 0), + [1360] = {.count = 1}, SHIFT(613, 0), + [1362] = {.count = 1}, SHIFT(437, 0), + [1364] = {.count = 1}, SHIFT(438, 0), + [1366] = {.count = 1}, SHIFT(439, 0), + [1368] = {.count = 1}, SHIFT(440, 0), + [1370] = {.count = 1}, SHIFT(441, 0), + [1372] = {.count = 1}, SHIFT(442, 0), + [1374] = {.count = 1}, SHIFT(443, 0), + [1376] = {.count = 1}, SHIFT(444, 0), + [1378] = {.count = 1}, SHIFT(445, 0), + [1380] = {.count = 1}, SHIFT(446, 0), + [1382] = {.count = 1}, SHIFT(447, 0), + [1384] = {.count = 1}, SHIFT(431, 0), + [1386] = {.count = 1}, SHIFT(432, 0), + [1388] = {.count = 1}, SHIFT(607, 0), + [1390] = {.count = 1}, SHIFT(608, 0), + [1392] = {.count = 1}, SHIFT(506, 0), + [1394] = {.count = 1}, SHIFT(508, 0), + [1396] = {.count = 1}, SHIFT(495, 0), + [1398] = {.count = 1}, SHIFT(496, 0), + [1400] = {.count = 1}, SHIFT(497, 0), + [1402] = {.count = 1}, REDUCE(sym_array, 2, 0), + [1404] = {.count = 1}, SHIFT(478, 0), + [1406] = {.count = 1}, SHIFT(479, 0), + [1408] = {.count = 1}, SHIFT(477, 0), + [1410] = {.count = 1}, SHIFT(476, 0), + [1412] = {.count = 1}, SHIFT(475, 0), + [1414] = {.count = 1}, SHIFT(474, 0), + [1416] = {.count = 1}, SHIFT(473, 0), + [1418] = {.count = 1}, SHIFT(471, 0), + [1420] = {.count = 1}, SHIFT(472, 0), + [1422] = {.count = 1}, SHIFT(470, 0), + [1424] = {.count = 1}, SHIFT(469, 0), + [1426] = {.count = 1}, SHIFT(468, 0), + [1428] = {.count = 1}, SHIFT(433, 0), + [1430] = {.count = 1}, SHIFT(464, 0), + [1432] = {.count = 1}, SHIFT(465, 0), + [1434] = {.count = 1}, SHIFT(466, 0), + [1436] = {.count = 1}, SHIFT(448, 0), + [1438] = {.count = 1}, SHIFT(461, 0), + [1440] = {.count = 1}, SHIFT(462, 0), + [1442] = {.count = 1}, SHIFT(460, 0), + [1444] = {.count = 1}, SHIFT(457, 0), + [1446] = {.count = 1}, SHIFT(456, 0), + [1448] = {.count = 1}, SHIFT(455, 0), + [1450] = {.count = 1}, SHIFT(454, 0), + [1452] = {.count = 1}, SHIFT(453, 0), + [1454] = {.count = 1}, SHIFT(452, 0), + [1456] = {.count = 1}, SHIFT(451, 0), + [1458] = {.count = 1}, SHIFT(450, 0), + [1460] = {.count = 1}, SHIFT(449, 0), + [1462] = {.count = 1}, SHIFT(458, 0), + [1464] = {.count = 1}, SHIFT(459, 0), + [1466] = {.count = 1}, SHIFT(463, 0), + [1468] = {.count = 1}, SHIFT(467, 0), + [1470] = {.count = 1}, SHIFT(492, 0), + [1472] = {.count = 1}, SHIFT(493, 0), + [1474] = {.count = 1}, SHIFT(480, 0), + [1476] = {.count = 1}, SHIFT(481, 0), + [1478] = {.count = 1}, SHIFT(482, 0), + [1480] = {.count = 1}, SHIFT(490, 0), + [1482] = {.count = 1}, SHIFT(483, 0), + [1484] = {.count = 1}, SHIFT(484, 0), + [1486] = {.count = 1}, SHIFT(485, 0), + [1488] = {.count = 1}, SHIFT(486, 0), + [1490] = {.count = 1}, SHIFT(487, 0), + [1492] = {.count = 1}, SHIFT(489, 0), + [1494] = {.count = 1}, SHIFT(488, 0), + [1496] = {.count = 1}, SHIFT(491, 0), + [1498] = {.count = 1}, SHIFT(494, 0), + [1500] = {.count = 1}, SHIFT(498, 0), + [1502] = {.count = 1}, SHIFT(500, 0), + [1504] = {.count = 1}, SHIFT(504, 0), + [1506] = {.count = 1}, SHIFT(501, 0), + [1508] = {.count = 1}, SHIFT(502, 0), + [1510] = {.count = 1}, REDUCE(sym_array, 3, 0), + [1512] = {.count = 1}, SHIFT(503, 0), + [1514] = {.count = 1}, REDUCE(sym_array, 4, 0), + [1516] = {.count = 1}, SHIFT(595, 0), + [1518] = {.count = 1}, SHIFT(525, 0), + [1520] = {.count = 1}, SHIFT(606, 0), + [1522] = {.count = 1}, SHIFT(526, 0), + [1524] = {.count = 1}, SHIFT(527, 0), + [1526] = {.count = 1}, SHIFT(528, 0), + [1528] = {.count = 1}, SHIFT(529, 0), + [1530] = {.count = 1}, SHIFT(530, 0), + [1532] = {.count = 1}, SHIFT(531, 0), + [1534] = {.count = 1}, SHIFT(532, 0), + [1536] = {.count = 1}, SHIFT(533, 0), + [1538] = {.count = 1}, SHIFT(534, 0), + [1540] = {.count = 1}, SHIFT(535, 0), + [1542] = {.count = 1}, SHIFT(536, 0), + [1544] = {.count = 1}, SHIFT(537, 0), + [1546] = {.count = 1}, SHIFT(538, 0), + [1548] = {.count = 1}, SHIFT(522, 0), + [1550] = {.count = 1}, SHIFT(523, 0), + [1552] = {.count = 1}, SHIFT(598, 0), + [1554] = {.count = 1}, SHIFT(599, 0), + [1556] = {.count = 1}, SHIFT(592, 0), + [1558] = {.count = 1}, SHIFT(593, 0), + [1560] = {.count = 1}, SHIFT(586, 0), + [1562] = {.count = 1}, SHIFT(587, 0), + [1564] = {.count = 1}, SHIFT(588, 0), + [1566] = {.count = 1}, SHIFT(569, 0), + [1568] = {.count = 1}, SHIFT(570, 0), + [1570] = {.count = 1}, SHIFT(568, 0), + [1572] = {.count = 1}, SHIFT(567, 0), + [1574] = {.count = 1}, SHIFT(566, 0), + [1576] = {.count = 1}, SHIFT(565, 0), + [1578] = {.count = 1}, SHIFT(564, 0), + [1580] = {.count = 1}, SHIFT(562, 0), + [1582] = {.count = 1}, SHIFT(563, 0), + [1584] = {.count = 1}, SHIFT(561, 0), + [1586] = {.count = 1}, SHIFT(560, 0), + [1588] = {.count = 1}, SHIFT(559, 0), + [1590] = {.count = 1}, SHIFT(524, 0), + [1592] = {.count = 1}, SHIFT(555, 0), + [1594] = {.count = 1}, SHIFT(556, 0), + [1596] = {.count = 1}, SHIFT(557, 0), + [1598] = {.count = 1}, SHIFT(539, 0), + [1600] = {.count = 1}, SHIFT(552, 0), + [1602] = {.count = 1}, SHIFT(553, 0), + [1604] = {.count = 1}, SHIFT(551, 0), + [1606] = {.count = 1}, SHIFT(548, 0), + [1608] = {.count = 1}, SHIFT(547, 0), + [1610] = {.count = 1}, SHIFT(546, 0), + [1612] = {.count = 1}, SHIFT(545, 0), + [1614] = {.count = 1}, SHIFT(544, 0), + [1616] = {.count = 1}, SHIFT(543, 0), + [1618] = {.count = 1}, SHIFT(542, 0), + [1620] = {.count = 1}, SHIFT(541, 0), + [1622] = {.count = 1}, SHIFT(540, 0), + [1624] = {.count = 1}, SHIFT(549, 0), + [1626] = {.count = 1}, SHIFT(550, 0), + [1628] = {.count = 1}, SHIFT(554, 0), + [1630] = {.count = 1}, SHIFT(558, 0), + [1632] = {.count = 1}, SHIFT(583, 0), + [1634] = {.count = 1}, SHIFT(584, 0), + [1636] = {.count = 1}, SHIFT(571, 0), + [1638] = {.count = 1}, SHIFT(572, 0), + [1640] = {.count = 1}, SHIFT(573, 0), + [1642] = {.count = 1}, SHIFT(581, 0), + [1644] = {.count = 1}, SHIFT(574, 0), + [1646] = {.count = 1}, SHIFT(575, 0), + [1648] = {.count = 1}, SHIFT(576, 0), + [1650] = {.count = 1}, SHIFT(577, 0), + [1652] = {.count = 1}, SHIFT(578, 0), + [1654] = {.count = 1}, SHIFT(580, 0), + [1656] = {.count = 1}, SHIFT(579, 0), + [1658] = {.count = 1}, SHIFT(582, 0), + [1660] = {.count = 1}, SHIFT(585, 0), + [1662] = {.count = 1}, SHIFT(589, 0), + [1664] = {.count = 1}, SHIFT(590, 0), + [1666] = {.count = 1}, SHIFT(591, 0), + [1668] = {.count = 1}, SHIFT(594, 0), + [1670] = {.count = 1}, REDUCE(sym__paren_expression, 3, 0), + [1672] = {.count = 1}, SHIFT(596, 0), + [1674] = {.count = 1}, SHIFT(597, 0), + [1676] = {.count = 1}, REDUCE(sym_comma_op, 3, 0), + [1678] = {.count = 1}, SHIFT(600, 0), + [1680] = {.count = 1}, SHIFT(602, 0), + [1682] = {.count = 1}, SHIFT(605, 0), + [1684] = {.count = 1}, SHIFT(603, 0), + [1686] = {.count = 1}, REDUCE(sym_object, 3, 0), + [1688] = {.count = 1}, SHIFT(604, 0), + [1690] = {.count = 1}, REDUCE(aux_sym_object_repeat1, 2, 0), + [1692] = {.count = 1}, REDUCE(aux_sym_object_repeat1, 3, 0), + [1694] = {.count = 1}, REDUCE(sym_object, 4, 0), + [1696] = {.count = 1}, SHIFT(609, 0), + [1698] = {.count = 1}, SHIFT(610, 0), + [1700] = {.count = 1}, SHIFT(611, 0), + [1702] = {.count = 1}, SHIFT(614, 0), + [1704] = {.count = 1}, SHIFT(617, 0), + [1706] = {.count = 1}, SHIFT(620, 0), + [1708] = {.count = 1}, SHIFT(621, 0), + [1710] = {.count = 1}, SHIFT(622, 0), + [1712] = {.count = 1}, REDUCE(sym_throw_statement, 3, 0), + [1714] = {.count = 1}, SHIFT(628, 0), + [1716] = {.count = 1}, SHIFT(629, 0), + [1718] = {.count = 1}, REDUCE(sym_return_statement, 2, 0), + [1720] = {.count = 1}, REDUCE(sym_return_statement, 3, 0), + [1722] = {.count = 1}, REDUCE(sym_break_statement, 2, 0), + [1724] = {.count = 1}, REDUCE(sym_try_statement, 2, 0), + [1726] = {.count = 1}, SHIFT(639, 0), + [1728] = {.count = 1}, SHIFT(640, 0), + [1730] = {.count = 1}, SHIFT(641, 0), + [1732] = {.count = 1}, SHIFT(642, 0), + [1734] = {.count = 1}, SHIFT(634, 0), + [1736] = {.count = 1}, SHIFT(635, 0), + [1738] = {.count = 1}, SHIFT(636, 0), + [1740] = {.count = 1}, SHIFT(638, 0), + [1742] = {.count = 1}, SHIFT(637, 0), + [1744] = {.count = 1}, REDUCE(sym_try_statement, 3, 0), + [1746] = {.count = 1}, SHIFT(661, 0), + [1748] = {.count = 1}, SHIFT(650, 0), + [1750] = {.count = 1}, SHIFT(651, 0), + [1752] = {.count = 1}, SHIFT(652, 0), + [1754] = {.count = 1}, SHIFT(643, 0), + [1756] = {.count = 1}, SHIFT(644, 0), + [1758] = {.count = 1}, REDUCE(sym_finally, 2, 0), + [1760] = {.count = 1}, SHIFT(646, 0), + [1762] = {.count = 1}, SHIFT(647, 0), + [1764] = {.count = 1}, SHIFT(649, 0), + [1766] = {.count = 1}, SHIFT(648, 0), + [1768] = {.count = 1}, REDUCE(sym_catch, 2, 0), + [1770] = {.count = 1}, SHIFT(656, 0), + [1772] = {.count = 1}, SHIFT(657, 0), + [1774] = {.count = 1}, SHIFT(658, 0), + [1776] = {.count = 1}, SHIFT(653, 0), + [1778] = {.count = 1}, SHIFT(654, 0), + [1780] = {.count = 1}, SHIFT(655, 0), + [1782] = {.count = 1}, REDUCE(sym_catch, 5, 0), + [1784] = {.count = 1}, SHIFT(660, 0), + [1786] = {.count = 1}, SHIFT(659, 0), + [1788] = {.count = 1}, REDUCE(sym_try_statement, 4, 0), + [1790] = {.count = 1}, SHIFT(669, 0), + [1792] = {.count = 1}, SHIFT(664, 0), + [1794] = {.count = 1}, SHIFT(665, 0), + [1796] = {.count = 1}, SHIFT(666, 0), + [1798] = {.count = 1}, SHIFT(668, 0), + [1800] = {.count = 1}, SHIFT(667, 0), + [1802] = {.count = 1}, SHIFT(670, 0), + [1804] = {.count = 1}, SHIFT(671, 0), + [1806] = {.count = 1}, SHIFT(675, 0), + [1808] = {.count = 1}, SHIFT(676, 0), + [1810] = {.count = 1}, SHIFT(672, 0), + [1812] = {.count = 1}, SHIFT(673, 0), + [1814] = {.count = 1}, SHIFT(674, 0), + [1816] = {.count = 1}, REDUCE(sym_do_statement, 5, 0), + [1818] = {.count = 1}, SHIFT(682, 0), + [1820] = {.count = 1}, SHIFT(679, 0), + [1822] = {.count = 1}, SHIFT(680, 0), + [1824] = {.count = 1}, SHIFT(681, 0), + [1826] = {.count = 1}, REDUCE(sym_while_statement, 3, 0), + [1828] = {.count = 1}, SHIFT(685, 0), + [1830] = {.count = 1}, SHIFT(686, 0), + [1832] = {.count = 1}, SHIFT(687, 0), + [1834] = {.count = 1}, SHIFT(688, 0), + [1836] = {.count = 1}, SHIFT(689, 0), + [1838] = {.count = 1}, SHIFT(690, 0), + [1840] = {.count = 1}, SHIFT(691, 0), + [1842] = {.count = 1}, SHIFT(692, 0), + [1844] = {.count = 1}, SHIFT(693, 0), + [1846] = {.count = 1}, SHIFT(694, 0), + [1848] = {.count = 1}, SHIFT(695, 0), + [1850] = {.count = 1}, SHIFT(696, 0), + [1852] = {.count = 1}, SHIFT(697, 0), + [1854] = {.count = 1}, SHIFT(698, 0), + [1856] = {.count = 1}, SHIFT(699, 0), + [1858] = {.count = 1}, SHIFT(700, 0), + [1860] = {.count = 1}, SHIFT(701, 0), + [1862] = {.count = 1}, SHIFT(702, 0), + [1864] = {.count = 1}, SHIFT(703, 0), + [1866] = {.count = 1}, SHIFT(704, 0), + [1868] = {.count = 1}, SHIFT(989, 0), + [1870] = {.count = 1}, SHIFT(990, 0), + [1872] = {.count = 1}, SHIFT(991, 0), + [1874] = {.count = 1}, SHIFT(992, 0), + [1876] = {.count = 1}, SHIFT(993, 0), + [1878] = {.count = 1}, SHIFT(994, 0), + [1880] = {.count = 1}, SHIFT(995, 0), + [1882] = {.count = 1}, SHIFT(996, 0), + [1884] = {.count = 1}, SHIFT(997, 0), + [1886] = {.count = 1}, SHIFT(998, 0), + [1888] = {.count = 1}, SHIFT(999, 0), + [1890] = {.count = 1}, SHIFT(1000, 0), + [1892] = {.count = 1}, SHIFT(1001, 0), + [1894] = {.count = 1}, SHIFT(1002, 0), + [1896] = {.count = 1}, SHIFT(1003, 0), + [1898] = {.count = 1}, SHIFT(1004, 0), + [1900] = {.count = 1}, SHIFT(1005, 0), + [1902] = {.count = 1}, SHIFT(1006, 0), + [1904] = {.count = 1}, SHIFT(1104, 0), + [1906] = {.count = 1}, SHIFT(1096, 0), + [1908] = {.count = 1}, SHIFT(1105, 0), + [1910] = {.count = 1}, SHIFT(708, 0), + [1912] = {.count = 1}, SHIFT(1106, 0), + [1914] = {.count = 1}, SHIFT(710, 0), + [1916] = {.count = 1}, SHIFT(711, 0), + [1918] = {.count = 1}, SHIFT(712, 0), + [1920] = {.count = 1}, SHIFT(713, 0), + [1922] = {.count = 1}, SHIFT(714, 0), + [1924] = {.count = 1}, SHIFT(715, 0), + [1926] = {.count = 1}, SHIFT(716, 0), + [1928] = {.count = 1}, SHIFT(717, 0), + [1930] = {.count = 1}, SHIFT(718, 0), + [1932] = {.count = 1}, SHIFT(719, 0), + [1934] = {.count = 1}, SHIFT(720, 0), + [1936] = {.count = 1}, SHIFT(721, 0), + [1938] = {.count = 1}, SHIFT(709, 0), + [1940] = {.count = 1}, SHIFT(705, 0), + [1942] = {.count = 1}, SHIFT(706, 0), + [1944] = {.count = 1}, SHIFT(783, 0), + [1946] = {.count = 1}, SHIFT(889, 0), + [1948] = {.count = 1}, SHIFT(890, 0), + [1950] = {.count = 1}, SHIFT(784, 0), + [1952] = {.count = 1}, SHIFT(778, 0), + [1954] = {.count = 1}, SHIFT(779, 0), + [1956] = {.count = 1}, SHIFT(775, 0), + [1958] = {.count = 1}, SHIFT(776, 0), + [1960] = {.count = 1}, SHIFT(769, 0), + [1962] = {.count = 1}, SHIFT(770, 0), + [1964] = {.count = 1}, SHIFT(771, 0), + [1966] = {.count = 1}, SHIFT(752, 0), + [1968] = {.count = 1}, SHIFT(753, 0), + [1970] = {.count = 1}, SHIFT(751, 0), + [1972] = {.count = 1}, SHIFT(750, 0), + [1974] = {.count = 1}, SHIFT(749, 0), + [1976] = {.count = 1}, SHIFT(748, 0), + [1978] = {.count = 1}, SHIFT(747, 0), + [1980] = {.count = 1}, SHIFT(745, 0), + [1982] = {.count = 1}, SHIFT(746, 0), + [1984] = {.count = 1}, SHIFT(744, 0), + [1986] = {.count = 1}, SHIFT(743, 0), + [1988] = {.count = 1}, SHIFT(742, 0), + [1990] = {.count = 1}, SHIFT(707, 0), + [1992] = {.count = 1}, SHIFT(738, 0), + [1994] = {.count = 1}, SHIFT(739, 0), + [1996] = {.count = 1}, SHIFT(740, 0), + [1998] = {.count = 1}, SHIFT(722, 0), + [2000] = {.count = 1}, SHIFT(735, 0), + [2002] = {.count = 1}, SHIFT(736, 0), + [2004] = {.count = 1}, SHIFT(734, 0), + [2006] = {.count = 1}, SHIFT(731, 0), + [2008] = {.count = 1}, SHIFT(730, 0), + [2010] = {.count = 1}, SHIFT(729, 0), + [2012] = {.count = 1}, SHIFT(728, 0), + [2014] = {.count = 1}, SHIFT(727, 0), + [2016] = {.count = 1}, SHIFT(726, 0), + [2018] = {.count = 1}, SHIFT(725, 0), + [2020] = {.count = 1}, SHIFT(724, 0), + [2022] = {.count = 1}, SHIFT(723, 0), + [2024] = {.count = 1}, SHIFT(732, 0), + [2026] = {.count = 1}, SHIFT(733, 0), + [2028] = {.count = 1}, SHIFT(737, 0), + [2030] = {.count = 1}, SHIFT(741, 0), + [2032] = {.count = 1}, SHIFT(766, 0), + [2034] = {.count = 1}, SHIFT(767, 0), + [2036] = {.count = 1}, SHIFT(754, 0), + [2038] = {.count = 1}, SHIFT(755, 0), + [2040] = {.count = 1}, SHIFT(756, 0), + [2042] = {.count = 1}, SHIFT(764, 0), + [2044] = {.count = 1}, SHIFT(757, 0), + [2046] = {.count = 1}, SHIFT(758, 0), + [2048] = {.count = 1}, SHIFT(759, 0), + [2050] = {.count = 1}, SHIFT(760, 0), + [2052] = {.count = 1}, SHIFT(761, 0), + [2054] = {.count = 1}, SHIFT(763, 0), + [2056] = {.count = 1}, SHIFT(762, 0), + [2058] = {.count = 1}, SHIFT(765, 0), + [2060] = {.count = 1}, SHIFT(768, 0), + [2062] = {.count = 1}, SHIFT(772, 0), + [2064] = {.count = 1}, SHIFT(773, 0), + [2066] = {.count = 1}, SHIFT(774, 0), + [2068] = {.count = 1}, SHIFT(777, 0), + [2070] = {.count = 1}, SHIFT(780, 0), + [2072] = {.count = 1}, SHIFT(781, 0), + [2074] = {.count = 1}, SHIFT(782, 0), + [2076] = {.count = 1}, SHIFT(785, 0), + [2078] = {.count = 1}, SHIFT(786, 0), + [2080] = {.count = 1}, SHIFT(787, 0), + [2082] = {.count = 1}, SHIFT(888, 0), + [2084] = {.count = 1}, SHIFT(788, 0), + [2086] = {.count = 1}, SHIFT(789, 0), + [2088] = {.count = 1}, SHIFT(887, 0), + [2090] = {.count = 1}, REDUCE(sym_var_declaration, 3, 0), + [2092] = {.count = 1}, SHIFT(884, 0), + [2094] = {.count = 1}, SHIFT(885, 0), + [2096] = {.count = 1}, SHIFT(790, 0), + [2098] = {.count = 1}, SHIFT(791, 0), + [2100] = {.count = 1}, SHIFT(792, 0), + [2102] = {.count = 1}, SHIFT(793, 0), + [2104] = {.count = 1}, SHIFT(794, 0), + [2106] = {.count = 1}, SHIFT(795, 0), + [2108] = {.count = 1}, SHIFT(796, 0), + [2110] = {.count = 1}, SHIFT(797, 0), + [2112] = {.count = 1}, SHIFT(798, 0), + [2114] = {.count = 1}, SHIFT(799, 0), + [2116] = {.count = 1}, SHIFT(800, 0), + [2118] = {.count = 1}, SHIFT(801, 0), + [2120] = {.count = 1}, SHIFT(802, 0), + [2122] = {.count = 1}, SHIFT(803, 0), + [2124] = {.count = 1}, SHIFT(804, 0), + [2126] = {.count = 1}, SHIFT(805, 0), + [2128] = {.count = 1}, REDUCE(sym_var_assignment, 3, 0), + [2130] = {.count = 1}, SHIFT(809, 0), + [2132] = {.count = 1}, SHIFT(810, 0), + [2134] = {.count = 1}, SHIFT(811, 0), + [2136] = {.count = 1}, SHIFT(812, 0), + [2138] = {.count = 1}, SHIFT(813, 0), + [2140] = {.count = 1}, SHIFT(814, 0), + [2142] = {.count = 1}, SHIFT(815, 0), + [2144] = {.count = 1}, SHIFT(816, 0), + [2146] = {.count = 1}, SHIFT(817, 0), + [2148] = {.count = 1}, SHIFT(818, 0), + [2150] = {.count = 1}, SHIFT(819, 0), + [2152] = {.count = 1}, SHIFT(820, 0), + [2154] = {.count = 1}, SHIFT(821, 0), + [2156] = {.count = 1}, SHIFT(822, 0), + [2158] = {.count = 1}, SHIFT(806, 0), + [2160] = {.count = 1}, SHIFT(807, 0), + [2162] = {.count = 1}, SHIFT(879, 0), + [2164] = {.count = 1}, SHIFT(880, 0), + [2166] = {.count = 1}, SHIFT(876, 0), + [2168] = {.count = 1}, SHIFT(877, 0), + [2170] = {.count = 1}, SHIFT(870, 0), + [2172] = {.count = 1}, SHIFT(871, 0), + [2174] = {.count = 1}, SHIFT(872, 0), + [2176] = {.count = 1}, SHIFT(853, 0), + [2178] = {.count = 1}, SHIFT(854, 0), + [2180] = {.count = 1}, SHIFT(852, 0), + [2182] = {.count = 1}, SHIFT(851, 0), + [2184] = {.count = 1}, SHIFT(850, 0), + [2186] = {.count = 1}, SHIFT(849, 0), + [2188] = {.count = 1}, SHIFT(848, 0), + [2190] = {.count = 1}, SHIFT(846, 0), + [2192] = {.count = 1}, SHIFT(847, 0), + [2194] = {.count = 1}, SHIFT(845, 0), + [2196] = {.count = 1}, SHIFT(844, 0), + [2198] = {.count = 1}, SHIFT(843, 0), + [2200] = {.count = 1}, SHIFT(808, 0), + [2202] = {.count = 1}, SHIFT(839, 0), + [2204] = {.count = 1}, SHIFT(840, 0), + [2206] = {.count = 1}, SHIFT(841, 0), + [2208] = {.count = 1}, SHIFT(823, 0), + [2210] = {.count = 1}, SHIFT(836, 0), + [2212] = {.count = 1}, SHIFT(837, 0), + [2214] = {.count = 1}, SHIFT(835, 0), + [2216] = {.count = 1}, SHIFT(832, 0), + [2218] = {.count = 1}, SHIFT(831, 0), + [2220] = {.count = 1}, SHIFT(830, 0), + [2222] = {.count = 1}, SHIFT(829, 0), + [2224] = {.count = 1}, SHIFT(828, 0), + [2226] = {.count = 1}, SHIFT(827, 0), + [2228] = {.count = 1}, SHIFT(826, 0), + [2230] = {.count = 1}, SHIFT(825, 0), + [2232] = {.count = 1}, SHIFT(824, 0), + [2234] = {.count = 1}, SHIFT(833, 0), + [2236] = {.count = 1}, SHIFT(834, 0), + [2238] = {.count = 1}, SHIFT(838, 0), + [2240] = {.count = 1}, SHIFT(842, 0), + [2242] = {.count = 1}, SHIFT(867, 0), + [2244] = {.count = 1}, SHIFT(868, 0), + [2246] = {.count = 1}, SHIFT(855, 0), + [2248] = {.count = 1}, SHIFT(856, 0), + [2250] = {.count = 1}, SHIFT(857, 0), + [2252] = {.count = 1}, SHIFT(865, 0), + [2254] = {.count = 1}, SHIFT(858, 0), + [2256] = {.count = 1}, SHIFT(859, 0), + [2258] = {.count = 1}, SHIFT(860, 0), + [2260] = {.count = 1}, SHIFT(861, 0), + [2262] = {.count = 1}, SHIFT(862, 0), + [2264] = {.count = 1}, SHIFT(864, 0), + [2266] = {.count = 1}, SHIFT(863, 0), + [2268] = {.count = 1}, SHIFT(866, 0), + [2270] = {.count = 1}, SHIFT(869, 0), + [2272] = {.count = 1}, SHIFT(873, 0), + [2274] = {.count = 1}, SHIFT(874, 0), + [2276] = {.count = 1}, SHIFT(875, 0), + [2278] = {.count = 1}, SHIFT(878, 0), + [2280] = {.count = 1}, SHIFT(881, 0), + [2282] = {.count = 1}, SHIFT(882, 0), + [2284] = {.count = 1}, SHIFT(883, 0), + [2286] = {.count = 1}, SHIFT(886, 0), + [2288] = {.count = 1}, REDUCE(aux_sym_var_declaration_repeat1, 2, 0), + [2290] = {.count = 1}, REDUCE(aux_sym_var_declaration_repeat1, 3, 0), + [2292] = {.count = 1}, REDUCE(sym_var_declaration, 4, 0), + [2294] = {.count = 1}, SHIFT(892, 0), + [2296] = {.count = 1}, SHIFT(891, 0), + [2298] = {.count = 1}, SHIFT(893, 0), + [2300] = {.count = 1}, SHIFT(894, 0), + [2302] = {.count = 1}, SHIFT(895, 0), + [2304] = {.count = 1}, SHIFT(896, 0), + [2306] = {.count = 1}, SHIFT(897, 0), + [2308] = {.count = 1}, SHIFT(898, 0), + [2310] = {.count = 1}, SHIFT(899, 0), + [2312] = {.count = 1}, SHIFT(900, 0), + [2314] = {.count = 1}, SHIFT(901, 0), + [2316] = {.count = 1}, SHIFT(902, 0), + [2318] = {.count = 1}, SHIFT(903, 0), + [2320] = {.count = 1}, SHIFT(904, 0), + [2322] = {.count = 1}, SHIFT(905, 0), + [2324] = {.count = 1}, SHIFT(906, 0), + [2326] = {.count = 1}, SHIFT(907, 0), + [2328] = {.count = 1}, SHIFT(908, 0), + [2330] = {.count = 1}, SHIFT(912, 0), + [2332] = {.count = 1}, SHIFT(987, 0), + [2334] = {.count = 1}, SHIFT(914, 0), + [2336] = {.count = 1}, SHIFT(915, 0), + [2338] = {.count = 1}, SHIFT(919, 0), + [2340] = {.count = 1}, SHIFT(923, 0), + [2342] = {.count = 1}, SHIFT(924, 0), + [2344] = {.count = 1}, SHIFT(909, 0), + [2346] = {.count = 1}, SHIFT(910, 0), + [2348] = {.count = 1}, SHIFT(982, 0), + [2350] = {.count = 1}, SHIFT(983, 0), + [2352] = {.count = 1}, SHIFT(979, 0), + [2354] = {.count = 1}, SHIFT(980, 0), + [2356] = {.count = 1}, SHIFT(973, 0), + [2358] = {.count = 1}, SHIFT(974, 0), + [2360] = {.count = 1}, SHIFT(975, 0), + [2362] = {.count = 1}, SHIFT(956, 0), + [2364] = {.count = 1}, SHIFT(957, 0), + [2366] = {.count = 1}, SHIFT(955, 0), + [2368] = {.count = 1}, SHIFT(954, 0), + [2370] = {.count = 1}, SHIFT(953, 0), + [2372] = {.count = 1}, SHIFT(952, 0), + [2374] = {.count = 1}, SHIFT(951, 0), + [2376] = {.count = 1}, SHIFT(949, 0), + [2378] = {.count = 1}, SHIFT(950, 0), + [2380] = {.count = 1}, SHIFT(948, 0), + [2382] = {.count = 1}, SHIFT(947, 0), + [2384] = {.count = 1}, SHIFT(946, 0), + [2386] = {.count = 1}, SHIFT(911, 0), + [2388] = {.count = 1}, SHIFT(913, 0), + [2390] = {.count = 1}, SHIFT(916, 0), + [2392] = {.count = 1}, SHIFT(917, 0), + [2394] = {.count = 1}, SHIFT(918, 0), + [2396] = {.count = 1}, SHIFT(920, 0), + [2398] = {.count = 1}, SHIFT(921, 0), + [2400] = {.count = 1}, SHIFT(922, 0), + [2402] = {.count = 1}, SHIFT(925, 0), + [2404] = {.count = 1}, SHIFT(942, 0), + [2406] = {.count = 1}, SHIFT(943, 0), + [2408] = {.count = 1}, SHIFT(944, 0), + [2410] = {.count = 1}, SHIFT(926, 0), + [2412] = {.count = 1}, SHIFT(939, 0), + [2414] = {.count = 1}, SHIFT(940, 0), + [2416] = {.count = 1}, SHIFT(938, 0), + [2418] = {.count = 1}, SHIFT(935, 0), + [2420] = {.count = 1}, SHIFT(934, 0), + [2422] = {.count = 1}, SHIFT(933, 0), + [2424] = {.count = 1}, SHIFT(932, 0), + [2426] = {.count = 1}, SHIFT(931, 0), + [2428] = {.count = 1}, SHIFT(930, 0), + [2430] = {.count = 1}, SHIFT(929, 0), + [2432] = {.count = 1}, SHIFT(928, 0), + [2434] = {.count = 1}, SHIFT(927, 0), + [2436] = {.count = 1}, SHIFT(936, 0), + [2438] = {.count = 1}, SHIFT(937, 0), + [2440] = {.count = 1}, SHIFT(941, 0), + [2442] = {.count = 1}, SHIFT(945, 0), + [2444] = {.count = 1}, SHIFT(970, 0), + [2446] = {.count = 1}, SHIFT(971, 0), + [2448] = {.count = 1}, SHIFT(958, 0), + [2450] = {.count = 1}, SHIFT(959, 0), + [2452] = {.count = 1}, SHIFT(960, 0), + [2454] = {.count = 1}, SHIFT(968, 0), + [2456] = {.count = 1}, SHIFT(961, 0), + [2458] = {.count = 1}, SHIFT(962, 0), + [2460] = {.count = 1}, SHIFT(963, 0), + [2462] = {.count = 1}, SHIFT(964, 0), + [2464] = {.count = 1}, SHIFT(965, 0), + [2466] = {.count = 1}, SHIFT(967, 0), + [2468] = {.count = 1}, SHIFT(966, 0), + [2470] = {.count = 1}, SHIFT(969, 0), + [2472] = {.count = 1}, SHIFT(972, 0), + [2474] = {.count = 1}, SHIFT(976, 0), + [2476] = {.count = 1}, SHIFT(977, 0), + [2478] = {.count = 1}, SHIFT(978, 0), + [2480] = {.count = 1}, SHIFT(981, 0), + [2482] = {.count = 1}, SHIFT(984, 0), + [2484] = {.count = 1}, SHIFT(985, 0), + [2486] = {.count = 1}, SHIFT(986, 0), + [2488] = {.count = 1}, SHIFT(988, 0), + [2490] = {.count = 1}, REDUCE(sym_for_in_statement, 8, 0), + [2492] = {.count = 1}, SHIFT(1091, 0), + [2494] = {.count = 1}, SHIFT(1010, 0), + [2496] = {.count = 1}, SHIFT(1011, 0), + [2498] = {.count = 1}, SHIFT(1012, 0), + [2500] = {.count = 1}, SHIFT(1013, 0), + [2502] = {.count = 1}, SHIFT(1014, 0), + [2504] = {.count = 1}, SHIFT(1015, 0), + [2506] = {.count = 1}, SHIFT(1016, 0), + [2508] = {.count = 1}, SHIFT(1017, 0), + [2510] = {.count = 1}, SHIFT(1018, 0), + [2512] = {.count = 1}, SHIFT(1019, 0), + [2514] = {.count = 1}, SHIFT(1020, 0), + [2516] = {.count = 1}, SHIFT(1021, 0), + [2518] = {.count = 1}, SHIFT(1022, 0), + [2520] = {.count = 1}, SHIFT(1023, 0), + [2522] = {.count = 1}, SHIFT(1007, 0), + [2524] = {.count = 1}, SHIFT(1008, 0), + [2526] = {.count = 1}, SHIFT(1085, 0), + [2528] = {.count = 1}, SHIFT(1086, 0), + [2530] = {.count = 1}, SHIFT(1087, 0), + [2532] = {.count = 1}, SHIFT(1080, 0), + [2534] = {.count = 1}, SHIFT(1081, 0), + [2536] = {.count = 1}, SHIFT(1077, 0), + [2538] = {.count = 1}, SHIFT(1078, 0), + [2540] = {.count = 1}, SHIFT(1071, 0), + [2542] = {.count = 1}, SHIFT(1072, 0), + [2544] = {.count = 1}, SHIFT(1073, 0), + [2546] = {.count = 1}, SHIFT(1054, 0), + [2548] = {.count = 1}, SHIFT(1055, 0), + [2550] = {.count = 1}, SHIFT(1053, 0), + [2552] = {.count = 1}, SHIFT(1052, 0), + [2554] = {.count = 1}, SHIFT(1051, 0), + [2556] = {.count = 1}, SHIFT(1050, 0), + [2558] = {.count = 1}, SHIFT(1049, 0), + [2560] = {.count = 1}, SHIFT(1047, 0), + [2562] = {.count = 1}, SHIFT(1048, 0), + [2564] = {.count = 1}, SHIFT(1046, 0), + [2566] = {.count = 1}, SHIFT(1045, 0), + [2568] = {.count = 1}, SHIFT(1044, 0), + [2570] = {.count = 1}, SHIFT(1009, 0), + [2572] = {.count = 1}, SHIFT(1040, 0), + [2574] = {.count = 1}, SHIFT(1041, 0), + [2576] = {.count = 1}, SHIFT(1042, 0), + [2578] = {.count = 1}, SHIFT(1024, 0), + [2580] = {.count = 1}, SHIFT(1037, 0), + [2582] = {.count = 1}, SHIFT(1038, 0), + [2584] = {.count = 1}, SHIFT(1036, 0), + [2586] = {.count = 1}, SHIFT(1033, 0), + [2588] = {.count = 1}, SHIFT(1032, 0), + [2590] = {.count = 1}, SHIFT(1031, 0), + [2592] = {.count = 1}, SHIFT(1030, 0), + [2594] = {.count = 1}, SHIFT(1029, 0), + [2596] = {.count = 1}, SHIFT(1028, 0), + [2598] = {.count = 1}, SHIFT(1027, 0), + [2600] = {.count = 1}, SHIFT(1026, 0), + [2602] = {.count = 1}, SHIFT(1025, 0), + [2604] = {.count = 1}, SHIFT(1034, 0), + [2606] = {.count = 1}, SHIFT(1035, 0), + [2608] = {.count = 1}, SHIFT(1039, 0), + [2610] = {.count = 1}, SHIFT(1043, 0), + [2612] = {.count = 1}, SHIFT(1068, 0), + [2614] = {.count = 1}, SHIFT(1069, 0), + [2616] = {.count = 1}, SHIFT(1056, 0), + [2618] = {.count = 1}, SHIFT(1057, 0), + [2620] = {.count = 1}, SHIFT(1058, 0), + [2622] = {.count = 1}, SHIFT(1066, 0), + [2624] = {.count = 1}, SHIFT(1059, 0), + [2626] = {.count = 1}, SHIFT(1060, 0), + [2628] = {.count = 1}, SHIFT(1061, 0), + [2630] = {.count = 1}, SHIFT(1062, 0), + [2632] = {.count = 1}, SHIFT(1063, 0), + [2634] = {.count = 1}, SHIFT(1065, 0), + [2636] = {.count = 1}, SHIFT(1064, 0), + [2638] = {.count = 1}, SHIFT(1067, 0), + [2640] = {.count = 1}, SHIFT(1070, 0), + [2642] = {.count = 1}, SHIFT(1074, 0), + [2644] = {.count = 1}, SHIFT(1075, 0), + [2646] = {.count = 1}, SHIFT(1076, 0), + [2648] = {.count = 1}, SHIFT(1079, 0), + [2650] = {.count = 1}, SHIFT(1082, 0), + [2652] = {.count = 1}, SHIFT(1083, 0), + [2654] = {.count = 1}, SHIFT(1084, 0), + [2656] = {.count = 1}, SHIFT(1089, 0), + [2658] = {.count = 1}, SHIFT(1088, 0), + [2660] = {.count = 1}, REDUCE(sym_for_statement, 6, 0), + [2662] = {.count = 1}, SHIFT(1090, 0), + [2664] = {.count = 1}, REDUCE(sym_for_statement, 7, 0), + [2666] = {.count = 1}, SHIFT(1092, 0), + [2668] = {.count = 1}, SHIFT(1093, 0), + [2670] = {.count = 1}, SHIFT(1094, 0), + [2672] = {.count = 1}, SHIFT(1095, 0), + [2674] = {.count = 1}, REDUCE(sym_for_statement, 8, 0), + [2676] = {.count = 1}, SHIFT(1097, 0), + [2678] = {.count = 1}, SHIFT(1098, 0), + [2680] = {.count = 1}, SHIFT(1099, 0), + [2682] = {.count = 1}, SHIFT(1100, 0), + [2684] = {.count = 1}, SHIFT(1101, 0), + [2686] = {.count = 1}, SHIFT(1102, 0), + [2688] = {.count = 1}, SHIFT(1103, 0), + [2690] = {.count = 1}, REDUCE(sym_for_statement, 9, 0), + [2692] = {.count = 1}, SHIFT(1205, 0), + [2694] = {.count = 1}, SHIFT(1203, 0), + [2696] = {.count = 1}, SHIFT(1107, 0), + [2698] = {.count = 1}, SHIFT(1108, 0), + [2700] = {.count = 1}, SHIFT(1109, 0), + [2702] = {.count = 1}, SHIFT(1110, 0), + [2704] = {.count = 1}, SHIFT(1111, 0), + [2706] = {.count = 1}, SHIFT(1112, 0), + [2708] = {.count = 1}, SHIFT(1113, 0), + [2710] = {.count = 1}, SHIFT(1114, 0), + [2712] = {.count = 1}, SHIFT(1115, 0), + [2714] = {.count = 1}, SHIFT(1116, 0), + [2716] = {.count = 1}, SHIFT(1117, 0), + [2718] = {.count = 1}, SHIFT(1118, 0), + [2720] = {.count = 1}, SHIFT(1119, 0), + [2722] = {.count = 1}, SHIFT(1120, 0), + [2724] = {.count = 1}, SHIFT(1121, 0), + [2726] = {.count = 1}, SHIFT(1122, 0), + [2728] = {.count = 1}, SHIFT(1126, 0), + [2730] = {.count = 1}, SHIFT(1201, 0), + [2732] = {.count = 1}, SHIFT(1128, 0), + [2734] = {.count = 1}, SHIFT(1129, 0), + [2736] = {.count = 1}, SHIFT(1133, 0), + [2738] = {.count = 1}, SHIFT(1137, 0), + [2740] = {.count = 1}, SHIFT(1138, 0), + [2742] = {.count = 1}, SHIFT(1123, 0), + [2744] = {.count = 1}, SHIFT(1124, 0), + [2746] = {.count = 1}, SHIFT(1196, 0), + [2748] = {.count = 1}, SHIFT(1197, 0), + [2750] = {.count = 1}, SHIFT(1193, 0), + [2752] = {.count = 1}, SHIFT(1194, 0), + [2754] = {.count = 1}, SHIFT(1187, 0), + [2756] = {.count = 1}, SHIFT(1188, 0), + [2758] = {.count = 1}, SHIFT(1189, 0), + [2760] = {.count = 1}, SHIFT(1170, 0), + [2762] = {.count = 1}, SHIFT(1171, 0), + [2764] = {.count = 1}, SHIFT(1169, 0), + [2766] = {.count = 1}, SHIFT(1168, 0), + [2768] = {.count = 1}, SHIFT(1167, 0), + [2770] = {.count = 1}, SHIFT(1166, 0), + [2772] = {.count = 1}, SHIFT(1165, 0), + [2774] = {.count = 1}, SHIFT(1163, 0), + [2776] = {.count = 1}, SHIFT(1164, 0), + [2778] = {.count = 1}, SHIFT(1162, 0), + [2780] = {.count = 1}, SHIFT(1161, 0), + [2782] = {.count = 1}, SHIFT(1160, 0), + [2784] = {.count = 1}, SHIFT(1125, 0), + [2786] = {.count = 1}, SHIFT(1127, 0), + [2788] = {.count = 1}, SHIFT(1130, 0), + [2790] = {.count = 1}, SHIFT(1131, 0), + [2792] = {.count = 1}, SHIFT(1132, 0), + [2794] = {.count = 1}, SHIFT(1134, 0), + [2796] = {.count = 1}, SHIFT(1135, 0), + [2798] = {.count = 1}, SHIFT(1136, 0), + [2800] = {.count = 1}, SHIFT(1139, 0), + [2802] = {.count = 1}, SHIFT(1156, 0), + [2804] = {.count = 1}, SHIFT(1157, 0), + [2806] = {.count = 1}, SHIFT(1158, 0), + [2808] = {.count = 1}, SHIFT(1140, 0), + [2810] = {.count = 1}, SHIFT(1153, 0), + [2812] = {.count = 1}, SHIFT(1154, 0), + [2814] = {.count = 1}, SHIFT(1152, 0), + [2816] = {.count = 1}, SHIFT(1149, 0), + [2818] = {.count = 1}, SHIFT(1148, 0), + [2820] = {.count = 1}, SHIFT(1147, 0), + [2822] = {.count = 1}, SHIFT(1146, 0), + [2824] = {.count = 1}, SHIFT(1145, 0), + [2826] = {.count = 1}, SHIFT(1144, 0), + [2828] = {.count = 1}, SHIFT(1143, 0), + [2830] = {.count = 1}, SHIFT(1142, 0), + [2832] = {.count = 1}, SHIFT(1141, 0), + [2834] = {.count = 1}, SHIFT(1150, 0), + [2836] = {.count = 1}, SHIFT(1151, 0), + [2838] = {.count = 1}, SHIFT(1155, 0), + [2840] = {.count = 1}, SHIFT(1159, 0), + [2842] = {.count = 1}, SHIFT(1184, 0), + [2844] = {.count = 1}, SHIFT(1185, 0), + [2846] = {.count = 1}, SHIFT(1172, 0), + [2848] = {.count = 1}, SHIFT(1173, 0), + [2850] = {.count = 1}, SHIFT(1174, 0), + [2852] = {.count = 1}, SHIFT(1182, 0), + [2854] = {.count = 1}, SHIFT(1175, 0), + [2856] = {.count = 1}, SHIFT(1176, 0), + [2858] = {.count = 1}, SHIFT(1177, 0), + [2860] = {.count = 1}, SHIFT(1178, 0), + [2862] = {.count = 1}, SHIFT(1179, 0), + [2864] = {.count = 1}, SHIFT(1181, 0), + [2866] = {.count = 1}, SHIFT(1180, 0), + [2868] = {.count = 1}, SHIFT(1183, 0), + [2870] = {.count = 1}, SHIFT(1186, 0), + [2872] = {.count = 1}, SHIFT(1190, 0), + [2874] = {.count = 1}, SHIFT(1191, 0), + [2876] = {.count = 1}, SHIFT(1192, 0), + [2878] = {.count = 1}, SHIFT(1195, 0), + [2880] = {.count = 1}, SHIFT(1198, 0), + [2882] = {.count = 1}, SHIFT(1199, 0), + [2884] = {.count = 1}, SHIFT(1200, 0), + [2886] = {.count = 1}, SHIFT(1202, 0), + [2888] = {.count = 1}, REDUCE(sym_for_in_statement, 7, 0), + [2890] = {.count = 1}, SHIFT(1204, 0), + [2892] = {.count = 1}, REDUCE(aux_sym_for_statement_repeat1, 2, 0), + [2894] = {.count = 1}, REDUCE(aux_sym_for_statement_repeat1, 3, 0), + [2896] = {.count = 1}, SHIFT(1206, 0), + [2898] = {.count = 1}, SHIFT(1207, 0), + [2900] = {.count = 1}, SHIFT(1208, 0), + [2902] = {.count = 1}, SHIFT(1209, 0), + [2904] = {.count = 1}, SHIFT(1210, 0), + [2906] = {.count = 1}, SHIFT(1211, 0), + [2908] = {.count = 1}, SHIFT(1212, 0), + [2910] = {.count = 1}, REDUCE(sym_for_statement, 10, 0), + [2912] = {.count = 1}, SHIFT(1214, 0), + [2914] = {.count = 1}, SHIFT(1215, 0), + [2916] = {.count = 1}, SHIFT(1216, 0), + [2918] = {.count = 1}, SHIFT(1217, 0), + [2920] = {.count = 1}, SHIFT(1218, 0), + [2922] = {.count = 1}, SHIFT(1219, 0), + [2924] = {.count = 1}, SHIFT(1220, 0), + [2926] = {.count = 1}, SHIFT(1221, 0), + [2928] = {.count = 1}, SHIFT(1533, 0), + [2930] = {.count = 1}, REDUCE(aux_sym_switch_statement_repeat1, 1, 0), + [2932] = {.count = 1}, SHIFT(1532, 0), + [2934] = {.count = 1}, REDUCE(sym_switch_statement, 6, 0), + [2936] = {.count = 1}, SHIFT(1529, 0), + [2938] = {.count = 1}, SHIFT(1222, 0), + [2940] = {.count = 1}, SHIFT(1223, 0), + [2942] = {.count = 1}, SHIFT(1224, 0), + [2944] = {.count = 1}, REDUCE(sym_default, 2, 0), + [2946] = {.count = 1}, SHIFT(1225, 0), + [2948] = {.count = 1}, SHIFT(1226, 0), + [2950] = {.count = 1}, SHIFT(1227, 0), + [2952] = {.count = 1}, SHIFT(1228, 0), + [2954] = {.count = 1}, SHIFT(1229, 0), + [2956] = {.count = 1}, SHIFT(1230, 0), + [2958] = {.count = 1}, SHIFT(1231, 0), + [2960] = {.count = 1}, SHIFT(1232, 0), + [2962] = {.count = 1}, SHIFT(1233, 0), + [2964] = {.count = 1}, SHIFT(1234, 0), + [2966] = {.count = 1}, SHIFT(1235, 0), + [2968] = {.count = 1}, SHIFT(1236, 0), + [2970] = {.count = 1}, SHIFT(1237, 0), + [2972] = {.count = 1}, SHIFT(1238, 0), + [2974] = {.count = 1}, SHIFT(1528, 0), + [2976] = {.count = 1}, SHIFT(1525, 0), + [2978] = {.count = 1}, SHIFT(1527, 0), + [2980] = {.count = 1}, SHIFT(1526, 0), + [2982] = {.count = 1}, REDUCE(sym_default, 3, 0), + [2984] = {.count = 1}, SHIFT(1517, 0), + [2986] = {.count = 1}, SHIFT(1518, 0), + [2988] = {.count = 1}, SHIFT(1262, 0), + [2990] = {.count = 1}, SHIFT(1514, 0), + [2992] = {.count = 1}, SHIFT(1515, 0), + [2994] = {.count = 1}, SHIFT(1338, 0), + [2996] = {.count = 1}, SHIFT(1331, 0), + [2998] = {.count = 1}, SHIFT(1286, 0), + [3000] = {.count = 1}, SHIFT(1284, 0), + [3002] = {.count = 1}, SHIFT(1279, 0), + [3004] = {.count = 1}, SHIFT(1249, 0), + [3006] = {.count = 1}, SHIFT(1250, 0), + [3008] = {.count = 1}, SHIFT(1247, 0), + [3010] = {.count = 1}, SHIFT(1248, 0), + [3012] = {.count = 1}, SHIFT(1242, 0), + [3014] = {.count = 1}, SHIFT(1243, 0), + [3016] = {.count = 1}, SHIFT(1244, 0), + [3018] = {.count = 1}, SHIFT(1239, 0), + [3020] = {.count = 1}, SHIFT(1240, 0), + [3022] = {.count = 1}, SHIFT(1241, 0), + [3024] = {.count = 1}, SHIFT(1245, 0), + [3026] = {.count = 1}, SHIFT(1246, 0), + [3028] = {.count = 1}, SHIFT(1256, 0), + [3030] = {.count = 1}, SHIFT(1257, 0), + [3032] = {.count = 1}, SHIFT(1258, 0), + [3034] = {.count = 1}, SHIFT(1259, 0), + [3036] = {.count = 1}, SHIFT(1251, 0), + [3038] = {.count = 1}, SHIFT(1252, 0), + [3040] = {.count = 1}, SHIFT(1253, 0), + [3042] = {.count = 1}, SHIFT(1255, 0), + [3044] = {.count = 1}, SHIFT(1254, 0), + [3046] = {.count = 1}, SHIFT(1278, 0), + [3048] = {.count = 1}, SHIFT(1267, 0), + [3050] = {.count = 1}, SHIFT(1268, 0), + [3052] = {.count = 1}, SHIFT(1269, 0), + [3054] = {.count = 1}, SHIFT(1260, 0), + [3056] = {.count = 1}, SHIFT(1261, 0), + [3058] = {.count = 1}, SHIFT(1263, 0), + [3060] = {.count = 1}, SHIFT(1264, 0), + [3062] = {.count = 1}, SHIFT(1266, 0), + [3064] = {.count = 1}, SHIFT(1265, 0), + [3066] = {.count = 1}, SHIFT(1273, 0), + [3068] = {.count = 1}, SHIFT(1274, 0), + [3070] = {.count = 1}, SHIFT(1275, 0), + [3072] = {.count = 1}, SHIFT(1270, 0), + [3074] = {.count = 1}, SHIFT(1271, 0), + [3076] = {.count = 1}, SHIFT(1272, 0), + [3078] = {.count = 1}, SHIFT(1277, 0), + [3080] = {.count = 1}, SHIFT(1276, 0), + [3082] = {.count = 1}, SHIFT(1280, 0), + [3084] = {.count = 1}, SHIFT(1281, 0), + [3086] = {.count = 1}, SHIFT(1282, 0), + [3088] = {.count = 1}, SHIFT(1283, 0), + [3090] = {.count = 1}, SHIFT(1285, 0), + [3092] = {.count = 1}, SHIFT(1287, 0), + [3094] = {.count = 1}, SHIFT(1288, 0), + [3096] = {.count = 1}, SHIFT(1289, 0), + [3098] = {.count = 1}, SHIFT(1290, 0), + [3100] = {.count = 1}, SHIFT(1296, 0), + [3102] = {.count = 1}, SHIFT(1297, 0), + [3104] = {.count = 1}, SHIFT(1298, 0), + [3106] = {.count = 1}, SHIFT(1318, 0), + [3108] = {.count = 1}, SHIFT(1310, 0), + [3110] = {.count = 1}, SHIFT(1319, 0), + [3112] = {.count = 1}, SHIFT(1291, 0), + [3114] = {.count = 1}, SHIFT(1292, 0), + [3116] = {.count = 1}, SHIFT(1293, 0), + [3118] = {.count = 1}, SHIFT(1294, 0), + [3120] = {.count = 1}, SHIFT(1295, 0), + [3122] = {.count = 1}, SHIFT(1305, 0), + [3124] = {.count = 1}, SHIFT(1299, 0), + [3126] = {.count = 1}, SHIFT(1300, 0), + [3128] = {.count = 1}, SHIFT(1301, 0), + [3130] = {.count = 1}, SHIFT(1303, 0), + [3132] = {.count = 1}, SHIFT(1302, 0), + [3134] = {.count = 1}, SHIFT(1304, 0), + [3136] = {.count = 1}, SHIFT(1306, 0), + [3138] = {.count = 1}, SHIFT(1307, 0), + [3140] = {.count = 1}, SHIFT(1308, 0), + [3142] = {.count = 1}, SHIFT(1309, 0), + [3144] = {.count = 1}, SHIFT(1311, 0), + [3146] = {.count = 1}, SHIFT(1312, 0), + [3148] = {.count = 1}, SHIFT(1313, 0), + [3150] = {.count = 1}, SHIFT(1314, 0), + [3152] = {.count = 1}, SHIFT(1315, 0), + [3154] = {.count = 1}, SHIFT(1316, 0), + [3156] = {.count = 1}, SHIFT(1317, 0), + [3158] = {.count = 1}, SHIFT(1323, 0), + [3160] = {.count = 1}, SHIFT(1320, 0), + [3162] = {.count = 1}, SHIFT(1321, 0), + [3164] = {.count = 1}, SHIFT(1322, 0), + [3166] = {.count = 1}, SHIFT(1324, 0), + [3168] = {.count = 1}, SHIFT(1325, 0), + [3170] = {.count = 1}, SHIFT(1326, 0), + [3172] = {.count = 1}, SHIFT(1327, 0), + [3174] = {.count = 1}, SHIFT(1328, 0), + [3176] = {.count = 1}, SHIFT(1329, 0), + [3178] = {.count = 1}, SHIFT(1330, 0), + [3180] = {.count = 1}, SHIFT(1332, 0), + [3182] = {.count = 1}, SHIFT(1333, 0), + [3184] = {.count = 1}, SHIFT(1334, 0), + [3186] = {.count = 1}, SHIFT(1335, 0), + [3188] = {.count = 1}, SHIFT(1336, 0), + [3190] = {.count = 1}, SHIFT(1337, 0), + [3192] = {.count = 1}, REDUCE(sym_switch_statement, 7, 0), + [3194] = {.count = 1}, SHIFT(1339, 0), + [3196] = {.count = 1}, SHIFT(1340, 0), + [3198] = {.count = 1}, SHIFT(1341, 0), + [3200] = {.count = 1}, SHIFT(1342, 0), + [3202] = {.count = 1}, SHIFT(1343, 0), + [3204] = {.count = 1}, SHIFT(1344, 0), + [3206] = {.count = 1}, SHIFT(1345, 0), + [3208] = {.count = 1}, SHIFT(1346, 0), + [3210] = {.count = 1}, SHIFT(1347, 0), + [3212] = {.count = 1}, SHIFT(1348, 0), + [3214] = {.count = 1}, SHIFT(1349, 0), + [3216] = {.count = 1}, SHIFT(1350, 0), + [3218] = {.count = 1}, SHIFT(1351, 0), + [3220] = {.count = 1}, SHIFT(1352, 0), + [3222] = {.count = 1}, SHIFT(1353, 0), + [3224] = {.count = 1}, REDUCE(sym_if_statement, 3, FRAGILE), + [3226] = {.count = 1}, SHIFT(1512, 0), + [3228] = {.count = 1}, SHIFT(1472, 0), + [3230] = {.count = 1}, SHIFT(1489, 0), + [3232] = {.count = 1}, SHIFT(1473, 0), + [3234] = {.count = 1}, SHIFT(1464, 0), + [3236] = {.count = 1}, SHIFT(1465, 0), + [3238] = {.count = 1}, SHIFT(1377, 0), + [3240] = {.count = 1}, SHIFT(1457, 0), + [3242] = {.count = 1}, SHIFT(1458, 0), + [3244] = {.count = 1}, SHIFT(1453, 0), + [3246] = {.count = 1}, SHIFT(1446, 0), + [3248] = {.count = 1}, SHIFT(1401, 0), + [3250] = {.count = 1}, SHIFT(1399, 0), + [3252] = {.count = 1}, SHIFT(1394, 0), + [3254] = {.count = 1}, SHIFT(1364, 0), + [3256] = {.count = 1}, SHIFT(1365, 0), + [3258] = {.count = 1}, SHIFT(1362, 0), + [3260] = {.count = 1}, SHIFT(1363, 0), + [3262] = {.count = 1}, SHIFT(1357, 0), + [3264] = {.count = 1}, SHIFT(1358, 0), + [3266] = {.count = 1}, SHIFT(1359, 0), + [3268] = {.count = 1}, SHIFT(1354, 0), + [3270] = {.count = 1}, SHIFT(1355, 0), + [3272] = {.count = 1}, SHIFT(1356, 0), + [3274] = {.count = 1}, SHIFT(1360, 0), + [3276] = {.count = 1}, SHIFT(1361, 0), + [3278] = {.count = 1}, SHIFT(1371, 0), + [3280] = {.count = 1}, SHIFT(1372, 0), + [3282] = {.count = 1}, SHIFT(1373, 0), + [3284] = {.count = 1}, SHIFT(1374, 0), + [3286] = {.count = 1}, SHIFT(1366, 0), + [3288] = {.count = 1}, SHIFT(1367, 0), + [3290] = {.count = 1}, SHIFT(1368, 0), + [3292] = {.count = 1}, SHIFT(1370, 0), + [3294] = {.count = 1}, SHIFT(1369, 0), + [3296] = {.count = 1}, SHIFT(1393, 0), + [3298] = {.count = 1}, SHIFT(1382, 0), + [3300] = {.count = 1}, SHIFT(1383, 0), + [3302] = {.count = 1}, SHIFT(1384, 0), + [3304] = {.count = 1}, SHIFT(1375, 0), + [3306] = {.count = 1}, SHIFT(1376, 0), + [3308] = {.count = 1}, SHIFT(1378, 0), + [3310] = {.count = 1}, SHIFT(1379, 0), + [3312] = {.count = 1}, SHIFT(1381, 0), + [3314] = {.count = 1}, SHIFT(1380, 0), + [3316] = {.count = 1}, SHIFT(1388, 0), + [3318] = {.count = 1}, SHIFT(1389, 0), + [3320] = {.count = 1}, SHIFT(1390, 0), + [3322] = {.count = 1}, SHIFT(1385, 0), + [3324] = {.count = 1}, SHIFT(1386, 0), + [3326] = {.count = 1}, SHIFT(1387, 0), + [3328] = {.count = 1}, SHIFT(1392, 0), + [3330] = {.count = 1}, SHIFT(1391, 0), + [3332] = {.count = 1}, SHIFT(1395, 0), + [3334] = {.count = 1}, SHIFT(1396, 0), + [3336] = {.count = 1}, SHIFT(1397, 0), + [3338] = {.count = 1}, SHIFT(1398, 0), + [3340] = {.count = 1}, SHIFT(1400, 0), + [3342] = {.count = 1}, SHIFT(1402, 0), + [3344] = {.count = 1}, SHIFT(1403, 0), + [3346] = {.count = 1}, SHIFT(1404, 0), + [3348] = {.count = 1}, SHIFT(1405, 0), + [3350] = {.count = 1}, SHIFT(1411, 0), + [3352] = {.count = 1}, SHIFT(1412, 0), + [3354] = {.count = 1}, SHIFT(1413, 0), + [3356] = {.count = 1}, SHIFT(1433, 0), + [3358] = {.count = 1}, SHIFT(1425, 0), + [3360] = {.count = 1}, SHIFT(1434, 0), + [3362] = {.count = 1}, SHIFT(1406, 0), + [3364] = {.count = 1}, SHIFT(1407, 0), + [3366] = {.count = 1}, SHIFT(1408, 0), + [3368] = {.count = 1}, SHIFT(1409, 0), + [3370] = {.count = 1}, SHIFT(1410, 0), + [3372] = {.count = 1}, SHIFT(1420, 0), + [3374] = {.count = 1}, SHIFT(1414, 0), + [3376] = {.count = 1}, SHIFT(1415, 0), + [3378] = {.count = 1}, SHIFT(1416, 0), + [3380] = {.count = 1}, SHIFT(1418, 0), + [3382] = {.count = 1}, SHIFT(1417, 0), + [3384] = {.count = 1}, SHIFT(1419, 0), + [3386] = {.count = 1}, SHIFT(1421, 0), + [3388] = {.count = 1}, SHIFT(1422, 0), + [3390] = {.count = 1}, SHIFT(1423, 0), + [3392] = {.count = 1}, SHIFT(1424, 0), + [3394] = {.count = 1}, SHIFT(1426, 0), + [3396] = {.count = 1}, SHIFT(1427, 0), + [3398] = {.count = 1}, SHIFT(1428, 0), + [3400] = {.count = 1}, SHIFT(1429, 0), + [3402] = {.count = 1}, SHIFT(1430, 0), + [3404] = {.count = 1}, SHIFT(1431, 0), + [3406] = {.count = 1}, SHIFT(1432, 0), + [3408] = {.count = 1}, SHIFT(1438, 0), + [3410] = {.count = 1}, SHIFT(1435, 0), + [3412] = {.count = 1}, SHIFT(1436, 0), + [3414] = {.count = 1}, SHIFT(1437, 0), + [3416] = {.count = 1}, SHIFT(1439, 0), + [3418] = {.count = 1}, SHIFT(1440, 0), + [3420] = {.count = 1}, SHIFT(1441, 0), + [3422] = {.count = 1}, SHIFT(1442, 0), + [3424] = {.count = 1}, SHIFT(1443, 0), + [3426] = {.count = 1}, SHIFT(1444, 0), + [3428] = {.count = 1}, SHIFT(1445, 0), + [3430] = {.count = 1}, SHIFT(1447, 0), + [3432] = {.count = 1}, SHIFT(1448, 0), + [3434] = {.count = 1}, SHIFT(1449, 0), + [3436] = {.count = 1}, SHIFT(1450, 0), + [3438] = {.count = 1}, SHIFT(1451, 0), + [3440] = {.count = 1}, SHIFT(1452, 0), + [3442] = {.count = 1}, SHIFT(1454, 0), + [3444] = {.count = 1}, SHIFT(1455, 0), + [3446] = {.count = 1}, SHIFT(1456, 0), + [3448] = {.count = 1}, REDUCE(sym_if_statement, 5, 0), + [3450] = {.count = 1}, SHIFT(1462, 0), + [3452] = {.count = 1}, SHIFT(1463, 0), + [3454] = {.count = 1}, SHIFT(1466, 0), + [3456] = {.count = 1}, SHIFT(1467, 0), + [3458] = {.count = 1}, SHIFT(1471, 0), + [3460] = {.count = 1}, SHIFT(1468, 0), + [3462] = {.count = 1}, SHIFT(1469, 0), + [3464] = {.count = 1}, SHIFT(1470, 0), + [3466] = {.count = 1}, SHIFT(1510, 0), + [3468] = {.count = 1}, SHIFT(1511, 0), + [3470] = {.count = 1}, SHIFT(1506, 0), + [3472] = {.count = 1}, SHIFT(1507, 0), + [3474] = {.count = 1}, SHIFT(1508, 0), + [3476] = {.count = 1}, SHIFT(1490, 0), + [3478] = {.count = 1}, SHIFT(1503, 0), + [3480] = {.count = 1}, SHIFT(1504, 0), + [3482] = {.count = 1}, SHIFT(1502, 0), + [3484] = {.count = 1}, SHIFT(1499, 0), + [3486] = {.count = 1}, SHIFT(1498, 0), + [3488] = {.count = 1}, SHIFT(1497, 0), + [3490] = {.count = 1}, SHIFT(1496, 0), + [3492] = {.count = 1}, SHIFT(1495, 0), + [3494] = {.count = 1}, SHIFT(1494, 0), + [3496] = {.count = 1}, SHIFT(1493, 0), + [3498] = {.count = 1}, SHIFT(1492, 0), + [3500] = {.count = 1}, SHIFT(1491, 0), + [3502] = {.count = 1}, SHIFT(1500, 0), + [3504] = {.count = 1}, SHIFT(1501, 0), + [3506] = {.count = 1}, SHIFT(1505, 0), + [3508] = {.count = 1}, SHIFT(1509, 0), + [3510] = {.count = 1}, SHIFT(1513, 0), + [3512] = {.count = 1}, SHIFT(1516, 0), + [3514] = {.count = 1}, SHIFT(1519, 0), + [3516] = {.count = 1}, SHIFT(1520, 0), + [3518] = {.count = 1}, SHIFT(1524, 0), + [3520] = {.count = 1}, SHIFT(1521, 0), + [3522] = {.count = 1}, SHIFT(1522, 0), + [3524] = {.count = 1}, SHIFT(1523, 0), + [3526] = {.count = 1}, REDUCE(aux_sym_program_repeat1, 2, 0), + [3528] = {.count = 1}, SHIFT(1530, 0), + [3530] = {.count = 1}, REDUCE(sym_case, 3, 0), + [3532] = {.count = 1}, SHIFT(1531, 0), + [3534] = {.count = 1}, REDUCE(sym_case, 4, 0), + [3536] = {.count = 1}, REDUCE(aux_sym_switch_statement_repeat1, 2, 0), + [3538] = {.count = 1}, SHIFT(1535, 0), + [3540] = {.count = 1}, SHIFT(1536, 0), + [3542] = {.count = 1}, SHIFT(1537, 0), + [3544] = {.count = 1}, SHIFT(1538, 0), + [3546] = {.count = 1}, SHIFT(1539, 0), + [3548] = {.count = 1}, SHIFT(1540, 0), + [3550] = {.count = 1}, SHIFT(1541, 0), + [3552] = {.count = 1}, SHIFT(1542, 0), + [3554] = {.count = 1}, SHIFT(1543, 0), + [3556] = {.count = 1}, SHIFT(1544, 0), + [3558] = {.count = 1}, SHIFT(1545, 0), + [3560] = {.count = 1}, SHIFT(1546, 0), + [3562] = {.count = 1}, SHIFT(1547, 0), + [3564] = {.count = 1}, SHIFT(1548, 0), + [3566] = {.count = 1}, SHIFT(1549, 0), + [3568] = {.count = 1}, SHIFT(1667, 0), + [3570] = {.count = 1}, SHIFT(1664, 0), + [3572] = {.count = 1}, SHIFT(1666, 0), + [3574] = {.count = 1}, SHIFT(1665, 0), + [3576] = {.count = 1}, SHIFT(1656, 0), + [3578] = {.count = 1}, SHIFT(1657, 0), + [3580] = {.count = 1}, SHIFT(1573, 0), + [3582] = {.count = 1}, SHIFT(1653, 0), + [3584] = {.count = 1}, SHIFT(1654, 0), + [3586] = {.count = 1}, SHIFT(1649, 0), + [3588] = {.count = 1}, SHIFT(1642, 0), + [3590] = {.count = 1}, SHIFT(1597, 0), + [3592] = {.count = 1}, SHIFT(1595, 0), + [3594] = {.count = 1}, SHIFT(1590, 0), + [3596] = {.count = 1}, SHIFT(1560, 0), + [3598] = {.count = 1}, SHIFT(1561, 0), + [3600] = {.count = 1}, SHIFT(1558, 0), + [3602] = {.count = 1}, SHIFT(1559, 0), + [3604] = {.count = 1}, SHIFT(1553, 0), + [3606] = {.count = 1}, SHIFT(1554, 0), + [3608] = {.count = 1}, SHIFT(1555, 0), + [3610] = {.count = 1}, SHIFT(1550, 0), + [3612] = {.count = 1}, SHIFT(1551, 0), + [3614] = {.count = 1}, SHIFT(1552, 0), + [3616] = {.count = 1}, SHIFT(1556, 0), + [3618] = {.count = 1}, SHIFT(1557, 0), + [3620] = {.count = 1}, SHIFT(1567, 0), + [3622] = {.count = 1}, SHIFT(1568, 0), + [3624] = {.count = 1}, SHIFT(1569, 0), + [3626] = {.count = 1}, SHIFT(1570, 0), + [3628] = {.count = 1}, SHIFT(1562, 0), + [3630] = {.count = 1}, SHIFT(1563, 0), + [3632] = {.count = 1}, SHIFT(1564, 0), + [3634] = {.count = 1}, SHIFT(1566, 0), + [3636] = {.count = 1}, SHIFT(1565, 0), + [3638] = {.count = 1}, SHIFT(1589, 0), + [3640] = {.count = 1}, SHIFT(1578, 0), + [3642] = {.count = 1}, SHIFT(1579, 0), + [3644] = {.count = 1}, SHIFT(1580, 0), + [3646] = {.count = 1}, SHIFT(1571, 0), + [3648] = {.count = 1}, SHIFT(1572, 0), + [3650] = {.count = 1}, SHIFT(1574, 0), + [3652] = {.count = 1}, SHIFT(1575, 0), + [3654] = {.count = 1}, SHIFT(1577, 0), + [3656] = {.count = 1}, SHIFT(1576, 0), + [3658] = {.count = 1}, SHIFT(1584, 0), + [3660] = {.count = 1}, SHIFT(1585, 0), + [3662] = {.count = 1}, SHIFT(1586, 0), + [3664] = {.count = 1}, SHIFT(1581, 0), + [3666] = {.count = 1}, SHIFT(1582, 0), + [3668] = {.count = 1}, SHIFT(1583, 0), + [3670] = {.count = 1}, SHIFT(1588, 0), + [3672] = {.count = 1}, SHIFT(1587, 0), + [3674] = {.count = 1}, SHIFT(1591, 0), + [3676] = {.count = 1}, SHIFT(1592, 0), + [3678] = {.count = 1}, SHIFT(1593, 0), + [3680] = {.count = 1}, SHIFT(1594, 0), + [3682] = {.count = 1}, SHIFT(1596, 0), + [3684] = {.count = 1}, SHIFT(1598, 0), + [3686] = {.count = 1}, SHIFT(1599, 0), + [3688] = {.count = 1}, SHIFT(1600, 0), + [3690] = {.count = 1}, SHIFT(1601, 0), + [3692] = {.count = 1}, SHIFT(1607, 0), + [3694] = {.count = 1}, SHIFT(1608, 0), + [3696] = {.count = 1}, SHIFT(1609, 0), + [3698] = {.count = 1}, SHIFT(1629, 0), + [3700] = {.count = 1}, SHIFT(1621, 0), + [3702] = {.count = 1}, SHIFT(1630, 0), + [3704] = {.count = 1}, SHIFT(1602, 0), + [3706] = {.count = 1}, SHIFT(1603, 0), + [3708] = {.count = 1}, SHIFT(1604, 0), + [3710] = {.count = 1}, SHIFT(1605, 0), + [3712] = {.count = 1}, SHIFT(1606, 0), + [3714] = {.count = 1}, SHIFT(1616, 0), + [3716] = {.count = 1}, SHIFT(1610, 0), + [3718] = {.count = 1}, SHIFT(1611, 0), + [3720] = {.count = 1}, SHIFT(1612, 0), + [3722] = {.count = 1}, SHIFT(1614, 0), + [3724] = {.count = 1}, SHIFT(1613, 0), + [3726] = {.count = 1}, SHIFT(1615, 0), + [3728] = {.count = 1}, SHIFT(1617, 0), + [3730] = {.count = 1}, SHIFT(1618, 0), + [3732] = {.count = 1}, SHIFT(1619, 0), + [3734] = {.count = 1}, SHIFT(1620, 0), + [3736] = {.count = 1}, SHIFT(1622, 0), + [3738] = {.count = 1}, SHIFT(1623, 0), + [3740] = {.count = 1}, SHIFT(1624, 0), + [3742] = {.count = 1}, SHIFT(1625, 0), + [3744] = {.count = 1}, SHIFT(1626, 0), + [3746] = {.count = 1}, SHIFT(1627, 0), + [3748] = {.count = 1}, SHIFT(1628, 0), + [3750] = {.count = 1}, SHIFT(1634, 0), + [3752] = {.count = 1}, SHIFT(1631, 0), + [3754] = {.count = 1}, SHIFT(1632, 0), + [3756] = {.count = 1}, SHIFT(1633, 0), + [3758] = {.count = 1}, SHIFT(1635, 0), + [3760] = {.count = 1}, SHIFT(1636, 0), + [3762] = {.count = 1}, SHIFT(1637, 0), + [3764] = {.count = 1}, SHIFT(1638, 0), + [3766] = {.count = 1}, SHIFT(1639, 0), + [3768] = {.count = 1}, SHIFT(1640, 0), + [3770] = {.count = 1}, SHIFT(1641, 0), + [3772] = {.count = 1}, SHIFT(1643, 0), + [3774] = {.count = 1}, SHIFT(1644, 0), + [3776] = {.count = 1}, SHIFT(1645, 0), + [3778] = {.count = 1}, SHIFT(1646, 0), + [3780] = {.count = 1}, SHIFT(1647, 0), + [3782] = {.count = 1}, SHIFT(1648, 0), + [3784] = {.count = 1}, SHIFT(1650, 0), + [3786] = {.count = 1}, SHIFT(1651, 0), + [3788] = {.count = 1}, SHIFT(1652, 0), + [3790] = {.count = 1}, SHIFT(1655, 0), + [3792] = {.count = 1}, SHIFT(1658, 0), + [3794] = {.count = 1}, SHIFT(1659, 0), + [3796] = {.count = 1}, SHIFT(1663, 0), + [3798] = {.count = 1}, SHIFT(1660, 0), + [3800] = {.count = 1}, SHIFT(1661, 0), + [3802] = {.count = 1}, SHIFT(1662, 0), + [3804] = {.count = 1}, SHIFT(1668, 0), + [3806] = {.count = 1}, SHIFT(1671, 0), + [3808] = {.count = 1}, SHIFT(1674, 0), + [3810] = {.count = 1}, SHIFT(1675, 0), + [3812] = {.count = 1}, SHIFT(1679, 0), + [3814] = {.count = 1}, SHIFT(1676, 0), + [3816] = {.count = 1}, SHIFT(1677, 0), + [3818] = {.count = 1}, SHIFT(1678, 0), + [3820] = {.count = 1}, SHIFT(1686, 0), + [3822] = {.count = 1}, SHIFT(1689, 0), + [3824] = {.count = 1}, SHIFT(1693, 0), + [3826] = {.count = 1}, SHIFT(1694, 0), + [3828] = {.count = 1}, SHIFT(1695, 0), + [3830] = {.count = 1}, SHIFT(1698, 0), + [3832] = {.count = 1}, SHIFT(1701, 0), + [3834] = {.count = 1}, SHIFT(1702, 0), + [3836] = {.count = 1}, SHIFT(1703, 0), + [3838] = {.count = 1}, SHIFT(1723, 0), + [3840] = {.count = 1}, SHIFT(1724, 0), + [3842] = {.count = 1}, SHIFT(1711, 0), + [3844] = {.count = 1}, SHIFT(1712, 0), + [3846] = {.count = 1}, SHIFT(1713, 0), + [3848] = {.count = 1}, SHIFT(1721, 0), + [3850] = {.count = 1}, SHIFT(1714, 0), + [3852] = {.count = 1}, SHIFT(1715, 0), + [3854] = {.count = 1}, SHIFT(1716, 0), + [3856] = {.count = 1}, SHIFT(1717, 0), + [3858] = {.count = 1}, SHIFT(1718, 0), + [3860] = {.count = 1}, SHIFT(1720, 0), + [3862] = {.count = 1}, SHIFT(1719, 0), + [3864] = {.count = 1}, SHIFT(1722, 0), + [3866] = {.count = 1}, SHIFT(1725, 0), + [3868] = {.count = 1}, SHIFT(1729, 0), + [3870] = {.count = 1}, SHIFT(1730, 0), + [3872] = {.count = 1}, SHIFT(1731, 0), + [3874] = {.count = 1}, SHIFT(1734, 0), + [3876] = {.count = 1}, SHIFT(1737, 0), + [3878] = {.count = 1}, SHIFT(1738, 0), + [3880] = {.count = 1}, SHIFT(1739, 0), + [3882] = {.count = 1}, SHIFT(1765, 0), + [3884] = {.count = 1}, SHIFT(1766, 0), + [3886] = {.count = 1}, SHIFT(1753, 0), + [3888] = {.count = 1}, SHIFT(1754, 0), + [3890] = {.count = 1}, SHIFT(1755, 0), + [3892] = {.count = 1}, SHIFT(1763, 0), + [3894] = {.count = 1}, SHIFT(1756, 0), + [3896] = {.count = 1}, SHIFT(1757, 0), + [3898] = {.count = 1}, SHIFT(1758, 0), + [3900] = {.count = 1}, SHIFT(1759, 0), + [3902] = {.count = 1}, SHIFT(1760, 0), + [3904] = {.count = 1}, SHIFT(1762, 0), + [3906] = {.count = 1}, SHIFT(1761, 0), + [3908] = {.count = 1}, SHIFT(1764, 0), + [3910] = {.count = 1}, SHIFT(1767, 0), + [3912] = {.count = 1}, SHIFT(1771, 0), + [3914] = {.count = 1}, SHIFT(1772, 0), + [3916] = {.count = 1}, SHIFT(1773, 0), + [3918] = {.count = 1}, SHIFT(1776, 0), + [3920] = {.count = 1}, SHIFT(1779, 0), + [3922] = {.count = 1}, SHIFT(1780, 0), + [3924] = {.count = 1}, SHIFT(1781, 0), + [3926] = {.count = 1}, SHIFT(1786, 0), + [3928] = {.count = 1}, SHIFT(1811, 0), + [3930] = {.count = 1}, SHIFT(1812, 0), + [3932] = {.count = 1}, SHIFT(1799, 0), + [3934] = {.count = 1}, SHIFT(1800, 0), + [3936] = {.count = 1}, SHIFT(1801, 0), + [3938] = {.count = 1}, SHIFT(1809, 0), + [3940] = {.count = 1}, SHIFT(1802, 0), + [3942] = {.count = 1}, SHIFT(1803, 0), + [3944] = {.count = 1}, SHIFT(1804, 0), + [3946] = {.count = 1}, SHIFT(1805, 0), + [3948] = {.count = 1}, SHIFT(1806, 0), + [3950] = {.count = 1}, SHIFT(1808, 0), + [3952] = {.count = 1}, SHIFT(1807, 0), + [3954] = {.count = 1}, SHIFT(1810, 0), + [3956] = {.count = 1}, SHIFT(1813, 0), + [3958] = {.count = 1}, SHIFT(1817, 0), + [3960] = {.count = 1}, SHIFT(1818, 0), + [3962] = {.count = 1}, SHIFT(1819, 0), + [3964] = {.count = 1}, SHIFT(1822, 0), + [3966] = {.count = 1}, SHIFT(1825, 0), + [3968] = {.count = 1}, SHIFT(1826, 0), + [3970] = {.count = 1}, SHIFT(1827, 0), + [3972] = {.count = 1}, SHIFT(1829, 0), + [3974] = {.count = 1}, SHIFT(1833, 0), + [3976] = {.count = 1}, SHIFT(1837, 0), + [3978] = {.count = 1}, SHIFT(1862, 0), + [3980] = {.count = 1}, SHIFT(1863, 0), + [3982] = {.count = 1}, SHIFT(1850, 0), + [3984] = {.count = 1}, SHIFT(1851, 0), + [3986] = {.count = 1}, SHIFT(1852, 0), + [3988] = {.count = 1}, SHIFT(1860, 0), + [3990] = {.count = 1}, SHIFT(1853, 0), + [3992] = {.count = 1}, SHIFT(1854, 0), + [3994] = {.count = 1}, SHIFT(1855, 0), + [3996] = {.count = 1}, SHIFT(1856, 0), + [3998] = {.count = 1}, SHIFT(1857, 0), + [4000] = {.count = 1}, SHIFT(1859, 0), + [4002] = {.count = 1}, SHIFT(1858, 0), + [4004] = {.count = 1}, SHIFT(1861, 0), + [4006] = {.count = 1}, SHIFT(1864, 0), + [4008] = {.count = 1}, SHIFT(1868, 0), + [4010] = {.count = 1}, SHIFT(1869, 0), + [4012] = {.count = 1}, SHIFT(1870, 0), + [4014] = {.count = 1}, SHIFT(1873, 0), + [4016] = {.count = 1}, SHIFT(1876, 0), + [4018] = {.count = 1}, SHIFT(1877, 0), + [4020] = {.count = 1}, SHIFT(1878, 0), + [4022] = {.count = 1}, SHIFT(1904, 0), + [4024] = {.count = 1}, SHIFT(1905, 0), + [4026] = {.count = 1}, SHIFT(1892, 0), + [4028] = {.count = 1}, SHIFT(1893, 0), + [4030] = {.count = 1}, SHIFT(1894, 0), + [4032] = {.count = 1}, SHIFT(1902, 0), + [4034] = {.count = 1}, SHIFT(1895, 0), + [4036] = {.count = 1}, SHIFT(1896, 0), + [4038] = {.count = 1}, SHIFT(1897, 0), + [4040] = {.count = 1}, SHIFT(1898, 0), + [4042] = {.count = 1}, SHIFT(1899, 0), + [4044] = {.count = 1}, SHIFT(1901, 0), + [4046] = {.count = 1}, SHIFT(1900, 0), + [4048] = {.count = 1}, SHIFT(1903, 0), + [4050] = {.count = 1}, SHIFT(1906, 0), + [4052] = {.count = 1}, SHIFT(1910, 0), + [4054] = {.count = 1}, SHIFT(1911, 0), + [4056] = {.count = 1}, SHIFT(1912, 0), + [4058] = {.count = 1}, SHIFT(1914, 0), + [4060] = {.count = 1}, SHIFT(1915, 0), + [4062] = {.count = 1}, SHIFT(1919, 0), + [4064] = {.count = 1}, SHIFT(1920, 0), + [4066] = {.count = 1}, SHIFT(1930, 0), + [4068] = {.count = 1}, SHIFT(1931, 0), + [4070] = {.count = 1}, SHIFT(1932, 0), + [4072] = {.count = 1}, SHIFT(1933, 0), + [4074] = {.count = 1}, SHIFT(1925, 0), + [4076] = {.count = 1}, SHIFT(1926, 0), + [4078] = {.count = 1}, SHIFT(1927, 0), + [4080] = {.count = 1}, SHIFT(1929, 0), + [4082] = {.count = 1}, SHIFT(1928, 0), + [4084] = {.count = 1}, SHIFT(1952, 0), + [4086] = {.count = 1}, SHIFT(1941, 0), + [4088] = {.count = 1}, SHIFT(1942, 0), + [4090] = {.count = 1}, SHIFT(1943, 0), + [4092] = {.count = 1}, SHIFT(1934, 0), + [4094] = {.count = 1}, SHIFT(1935, 0), + [4096] = {.count = 1}, SHIFT(1937, 0), + [4098] = {.count = 1}, SHIFT(1938, 0), + [4100] = {.count = 1}, SHIFT(1940, 0), + [4102] = {.count = 1}, SHIFT(1939, 0), + [4104] = {.count = 1}, SHIFT(1947, 0), + [4106] = {.count = 1}, SHIFT(1948, 0), + [4108] = {.count = 1}, SHIFT(1949, 0), + [4110] = {.count = 1}, SHIFT(1944, 0), + [4112] = {.count = 1}, SHIFT(1945, 0), + [4114] = {.count = 1}, SHIFT(1946, 0), + [4116] = {.count = 1}, SHIFT(1951, 0), + [4118] = {.count = 1}, SHIFT(1950, 0), + [4120] = {.count = 1}, SHIFT(1954, 0), + [4122] = {.count = 1}, SHIFT(1955, 0), + [4124] = {.count = 1}, SHIFT(1956, 0), + [4126] = {.count = 1}, SHIFT(1957, 0), + [4128] = {.count = 1}, SHIFT(1959, 0), + [4130] = {.count = 1}, SHIFT(1961, 0), + [4132] = {.count = 1}, SHIFT(1962, 0), + [4134] = {.count = 1}, SHIFT(1963, 0), + [4136] = {.count = 1}, SHIFT(1964, 0), + [4138] = {.count = 1}, SHIFT(1970, 0), + [4140] = {.count = 1}, SHIFT(1971, 0), + [4142] = {.count = 1}, SHIFT(1972, 0), + [4144] = {.count = 1}, SHIFT(1992, 0), + [4146] = {.count = 1}, SHIFT(1984, 0), + [4148] = {.count = 1}, SHIFT(1993, 0), + [4150] = {.count = 1}, SHIFT(1965, 0), + [4152] = {.count = 1}, SHIFT(1966, 0), + [4154] = {.count = 1}, SHIFT(1967, 0), + [4156] = {.count = 1}, SHIFT(1968, 0), + [4158] = {.count = 1}, SHIFT(1969, 0), + [4160] = {.count = 1}, SHIFT(1979, 0), + [4162] = {.count = 1}, SHIFT(1973, 0), + [4164] = {.count = 1}, SHIFT(1974, 0), + [4166] = {.count = 1}, SHIFT(1975, 0), + [4168] = {.count = 1}, SHIFT(1977, 0), + [4170] = {.count = 1}, SHIFT(1976, 0), + [4172] = {.count = 1}, SHIFT(1978, 0), + [4174] = {.count = 1}, SHIFT(1980, 0), + [4176] = {.count = 1}, SHIFT(1981, 0), + [4178] = {.count = 1}, SHIFT(1982, 0), + [4180] = {.count = 1}, SHIFT(1983, 0), + [4182] = {.count = 1}, SHIFT(1985, 0), + [4184] = {.count = 1}, SHIFT(1986, 0), + [4186] = {.count = 1}, SHIFT(1987, 0), + [4188] = {.count = 1}, SHIFT(1988, 0), + [4190] = {.count = 1}, SHIFT(1989, 0), + [4192] = {.count = 1}, SHIFT(1990, 0), + [4194] = {.count = 1}, SHIFT(1991, 0), + [4196] = {.count = 1}, SHIFT(1997, 0), + [4198] = {.count = 1}, SHIFT(1994, 0), + [4200] = {.count = 1}, SHIFT(1995, 0), + [4202] = {.count = 1}, SHIFT(1996, 0), + [4204] = {.count = 1}, SHIFT(1998, 0), + [4206] = {.count = 1}, SHIFT(1999, 0), + [4208] = {.count = 1}, SHIFT(2000, 0), + [4210] = {.count = 1}, SHIFT(2001, 0), + [4212] = {.count = 1}, SHIFT(2002, 0), + [4214] = {.count = 1}, SHIFT(2003, 0), + [4216] = {.count = 1}, SHIFT(2004, 0), + [4218] = {.count = 1}, SHIFT(2007, 0), + [4220] = {.count = 1}, SHIFT(2009, 0), + [4222] = {.count = 1}, SHIFT(2010, 0), + [4224] = {.count = 1}, SHIFT(2011, 0), + [4226] = {.count = 1}, SHIFT(2012, 0), + [4228] = {.count = 1}, SHIFT(2013, 0), + [4230] = {.count = 1}, SHIFT(2014, 0), + [4232] = {.count = 1}, SHIFT(2016, 0), + [4234] = {.count = 1}, SHIFT(2017, 0), + [4236] = {.count = 1}, SHIFT(2018, 0), + [4238] = {.count = 1}, SHIFT(2019, 0), + [4240] = {.count = 1}, SHIFT(2020, 0), + [4242] = {.count = 1}, SHIFT(2021, 0), + [4244] = {.count = 1}, SHIFT(2022, 0), + [4246] = {.count = 1}, SHIFT(2023, 0), + [4248] = {.count = 1}, SHIFT(2024, 0), + [4250] = {.count = 1}, SHIFT(2025, 0), + [4252] = {.count = 1}, SHIFT(2026, 0), + [4254] = {.count = 1}, SHIFT(2027, 0), + [4256] = {.count = 1}, SHIFT(2028, 0), + [4258] = {.count = 1}, SHIFT(2029, 0), + [4260] = {.count = 1}, SHIFT(2030, 0), + [4262] = {.count = 1}, SHIFT(2148, 0), + [4264] = {.count = 1}, SHIFT(2145, 0), + [4266] = {.count = 1}, SHIFT(2147, 0), + [4268] = {.count = 1}, SHIFT(2146, 0), + [4270] = {.count = 1}, SHIFT(2137, 0), + [4272] = {.count = 1}, SHIFT(2138, 0), + [4274] = {.count = 1}, SHIFT(2054, 0), + [4276] = {.count = 1}, SHIFT(2134, 0), + [4278] = {.count = 1}, SHIFT(2135, 0), + [4280] = {.count = 1}, SHIFT(2130, 0), + [4282] = {.count = 1}, SHIFT(2123, 0), + [4284] = {.count = 1}, SHIFT(2078, 0), + [4286] = {.count = 1}, SHIFT(2076, 0), + [4288] = {.count = 1}, SHIFT(2071, 0), + [4290] = {.count = 1}, SHIFT(2041, 0), + [4292] = {.count = 1}, SHIFT(2042, 0), + [4294] = {.count = 1}, SHIFT(2039, 0), + [4296] = {.count = 1}, SHIFT(2040, 0), + [4298] = {.count = 1}, SHIFT(2034, 0), + [4300] = {.count = 1}, SHIFT(2035, 0), + [4302] = {.count = 1}, SHIFT(2036, 0), + [4304] = {.count = 1}, SHIFT(2031, 0), + [4306] = {.count = 1}, SHIFT(2032, 0), + [4308] = {.count = 1}, SHIFT(2033, 0), + [4310] = {.count = 1}, SHIFT(2037, 0), + [4312] = {.count = 1}, SHIFT(2038, 0), + [4314] = {.count = 1}, SHIFT(2048, 0), + [4316] = {.count = 1}, SHIFT(2049, 0), + [4318] = {.count = 1}, SHIFT(2050, 0), + [4320] = {.count = 1}, SHIFT(2051, 0), + [4322] = {.count = 1}, SHIFT(2043, 0), + [4324] = {.count = 1}, SHIFT(2044, 0), + [4326] = {.count = 1}, SHIFT(2045, 0), + [4328] = {.count = 1}, SHIFT(2047, 0), + [4330] = {.count = 1}, SHIFT(2046, 0), + [4332] = {.count = 1}, SHIFT(2070, 0), + [4334] = {.count = 1}, SHIFT(2059, 0), + [4336] = {.count = 1}, SHIFT(2060, 0), + [4338] = {.count = 1}, SHIFT(2061, 0), + [4340] = {.count = 1}, SHIFT(2052, 0), + [4342] = {.count = 1}, SHIFT(2053, 0), + [4344] = {.count = 1}, SHIFT(2055, 0), + [4346] = {.count = 1}, SHIFT(2056, 0), + [4348] = {.count = 1}, SHIFT(2058, 0), + [4350] = {.count = 1}, SHIFT(2057, 0), + [4352] = {.count = 1}, SHIFT(2065, 0), + [4354] = {.count = 1}, SHIFT(2066, 0), + [4356] = {.count = 1}, SHIFT(2067, 0), + [4358] = {.count = 1}, SHIFT(2062, 0), + [4360] = {.count = 1}, SHIFT(2063, 0), + [4362] = {.count = 1}, SHIFT(2064, 0), + [4364] = {.count = 1}, SHIFT(2069, 0), + [4366] = {.count = 1}, SHIFT(2068, 0), + [4368] = {.count = 1}, SHIFT(2072, 0), + [4370] = {.count = 1}, SHIFT(2073, 0), + [4372] = {.count = 1}, SHIFT(2074, 0), + [4374] = {.count = 1}, SHIFT(2075, 0), + [4376] = {.count = 1}, SHIFT(2077, 0), + [4378] = {.count = 1}, SHIFT(2079, 0), + [4380] = {.count = 1}, SHIFT(2080, 0), + [4382] = {.count = 1}, SHIFT(2081, 0), + [4384] = {.count = 1}, SHIFT(2082, 0), + [4386] = {.count = 1}, SHIFT(2088, 0), + [4388] = {.count = 1}, SHIFT(2089, 0), + [4390] = {.count = 1}, SHIFT(2090, 0), + [4392] = {.count = 1}, SHIFT(2110, 0), + [4394] = {.count = 1}, SHIFT(2102, 0), + [4396] = {.count = 1}, SHIFT(2111, 0), + [4398] = {.count = 1}, SHIFT(2083, 0), + [4400] = {.count = 1}, SHIFT(2084, 0), + [4402] = {.count = 1}, SHIFT(2085, 0), + [4404] = {.count = 1}, SHIFT(2086, 0), + [4406] = {.count = 1}, SHIFT(2087, 0), + [4408] = {.count = 1}, SHIFT(2097, 0), + [4410] = {.count = 1}, SHIFT(2091, 0), + [4412] = {.count = 1}, SHIFT(2092, 0), + [4414] = {.count = 1}, SHIFT(2093, 0), + [4416] = {.count = 1}, SHIFT(2095, 0), + [4418] = {.count = 1}, SHIFT(2094, 0), + [4420] = {.count = 1}, SHIFT(2096, 0), + [4422] = {.count = 1}, SHIFT(2098, 0), + [4424] = {.count = 1}, SHIFT(2099, 0), + [4426] = {.count = 1}, SHIFT(2100, 0), + [4428] = {.count = 1}, SHIFT(2101, 0), + [4430] = {.count = 1}, SHIFT(2103, 0), + [4432] = {.count = 1}, SHIFT(2104, 0), + [4434] = {.count = 1}, SHIFT(2105, 0), + [4436] = {.count = 1}, SHIFT(2106, 0), + [4438] = {.count = 1}, SHIFT(2107, 0), + [4440] = {.count = 1}, SHIFT(2108, 0), + [4442] = {.count = 1}, SHIFT(2109, 0), + [4444] = {.count = 1}, SHIFT(2115, 0), + [4446] = {.count = 1}, SHIFT(2112, 0), + [4448] = {.count = 1}, SHIFT(2113, 0), + [4450] = {.count = 1}, SHIFT(2114, 0), + [4452] = {.count = 1}, SHIFT(2116, 0), + [4454] = {.count = 1}, SHIFT(2117, 0), + [4456] = {.count = 1}, SHIFT(2118, 0), + [4458] = {.count = 1}, SHIFT(2119, 0), + [4460] = {.count = 1}, SHIFT(2120, 0), + [4462] = {.count = 1}, SHIFT(2121, 0), + [4464] = {.count = 1}, SHIFT(2122, 0), + [4466] = {.count = 1}, SHIFT(2124, 0), + [4468] = {.count = 1}, SHIFT(2125, 0), + [4470] = {.count = 1}, SHIFT(2126, 0), + [4472] = {.count = 1}, SHIFT(2127, 0), + [4474] = {.count = 1}, SHIFT(2128, 0), + [4476] = {.count = 1}, SHIFT(2129, 0), + [4478] = {.count = 1}, SHIFT(2131, 0), + [4480] = {.count = 1}, SHIFT(2132, 0), + [4482] = {.count = 1}, SHIFT(2133, 0), + [4484] = {.count = 1}, SHIFT(2136, 0), + [4486] = {.count = 1}, SHIFT(2139, 0), + [4488] = {.count = 1}, SHIFT(2140, 0), + [4490] = {.count = 1}, SHIFT(2144, 0), + [4492] = {.count = 1}, SHIFT(2141, 0), + [4494] = {.count = 1}, SHIFT(2142, 0), + [4496] = {.count = 1}, SHIFT(2143, 0), + [4498] = {.count = 1}, SHIFT(2149, 0), + [4500] = {.count = 1}, SHIFT(2152, 0), + [4502] = {.count = 1}, SHIFT(2155, 0), + [4504] = {.count = 1}, SHIFT(2156, 0), + [4506] = {.count = 1}, SHIFT(2160, 0), + [4508] = {.count = 1}, SHIFT(2157, 0), + [4510] = {.count = 1}, SHIFT(2158, 0), + [4512] = {.count = 1}, SHIFT(2159, 0), +}; + #pragma GCC diagnostic pop EXPORT_LANGUAGE(ts_language_javascript);